Ubuntu на поверхні pro 3 або Linux взагалі?


12

Наразі я дізнався, що я можу використовувати сенсорний ubuntu 15.04, але не прокручувати.

Я відкрив:

/usr/share/X11/xorg.conf.d/10-evdev.conf

І додав:

Section "InputClass"  
    Identifier "Surface Pro 3 cover"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "vendor" "045e"
    Option "product" "07dc"
    Option "IgnoreAbsoluteAxes" "True"
EndSection 

Я зробив це перезапустити, і сенсорна панель працює! : D щасливий!

тепер я застряг із рештою цих речей, може хтось мені допомогти?

  1. кнопка живлення + кнопка гучності
  2. закрити кришку
  3. прокручуйте 2 пальцями
  4. прокручуйте на дотик

1
Я читав, що новітнє ядро ​​(не 15.04) додає велику підтримку для Surface 3. Ви можете спробувати Fedora 22 (зараз у бета-версії та випускається приблизно в 3 тижні), який використовує ядро ​​v.4.0, але я ' я не впевнений, чи є в цьому ядрі вдосконалення.
chaskes

1
Я запускаю ubuntu / archlinux на своїй поверхні pro 3. Вам просто потрібно скласти власне ядро ​​і застосувати до нього кілька патчів. Я скоро опублікую відповідь, як ви можете це зробити, це досить легко.
Пабі

Відповіді:


14

У мене є Surface pro 3 під керуванням ubuntu та archlinux.
Все працює добре, але для того, що ви хочете, ви повинні скласти власне ядро, яке звучить важче, ніж це є.

Завантажте тут джерела ядра 4.0.1 та патчі звідси .
Витягніть обидва файли в новий каталог.

tar xvf archive.tar.gz /folder

Встановіть інструменти за допомогою

sudo apt-get install libncurses5-dev kernel-package` 

Застосовуйте всі пластири

patch -p1 -i xxx.patch

Скопіюйте поточну конфігурацію за допомогою:

cp /boot/config-`uname -r` .config

Виконати:

make menuconfig

потім натисніть, ESCESCщоб зберегти та вийти.

Почніть компіляцію з:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-surface-pro-3 kernel_image kernel_headers

Компіляція може зайняти 1-2 години, залежно від вашого ПК. Якщо у вас є двостороння, яку ви можете додати -j 2після make-kpkg, -j 4якщо у вас є квадрокорд.
Після цього Make використовуватиме вказане число ядер.

Як тільки це буде зроблено, у вас буде два .debфайли.
Встановіть їх за допомогоюsudo dpkg -i linux-image*.deb linux-headers*.deb

Перезавантажте систему та виберіть нещодавно складене ядро ​​під час завантаження.


У мене новіші виправлені раніше, тому я трохи застряг .. срі. як я можу латати? не розумію цього. Я набираю: patch -p1 -i battery.patch І результат: не вдається знайти файл для виправлення у рядку введення 5 Можливо, ви використали неправильну опцію -p або --strip? Текст, що веде до цього, був: -------------------------- | kernel-patches / button.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / платформа / x86 / Kconfig b / драйвери / платформа / x86 / Kconfig | індекс 9752761..0205201 100644 | --- a / драйвери / платформа / x86 / Kconfig | +++ b / драйвери / платформа / x86 / Kconfig - ------------------------
користувач232447

Будь-ласка, відредагуйте повідомлення про помилку у своєму питанні для кращої читабельності. Вихідні файли Kernel та файли патчів знаходяться в одному каталозі?
Пабі

вибачте за нерозуміння. жодних патчів ядра та джерела не було в іншій папці .... дотримуйтесь того, що ви сказали, і компілюючи зараз! : Не можу чекати, щоб протестувати це.
user232447

ОК зараз я встановив його і перезавантажив. але немає можливості вибирати недавно складене ядро ​​під час завантаження?
user232447

Ви повинні вибрати Advanced options for Ubuntu.
Пабі

4

Я запускаю ubuntu тільки на моєму sp3 (без подвійного завантаження) з усім робочим, батареєю, камерами, усіма кнопками і т. Д. Я перекомпілював ядро ​​з усіма патчами archlinux, і вони отримали патчі, щоб все працювало. Якщо у вас все-таки виникають проблеми з кнопками чи іншими речами, я можу спробувати знайти це посилання для завантаження ще раз для їх патчів.

EDIT: Знайдено - https://github.com/matthewwardrop/linux-surfacepro3

Єдине, чим я не задоволений - це те, що в Linux не існує розділеної клавіатури. Не бачите, як планшети можуть бути ціллю підтримки без відсутньої робочої клавіатури для сенсорних екранів вище 7 ". Для цього мені довелося зробити самотужки. Використовуючи python та gtk3, щоб зробити клон клавіатури win8.1 розділеної верстки. Не вистачає декількох кнопок, які мені потрібно додати, і тоді я буду задоволений :)

Порада: sudo apt-get install powertop sudo powertop --auto-налаштування

Це дозволить виправити багато налаштованих на батарею налаштувань, які потрібно відрегулювати на ноутбуці, зробить акумулятор планшетів таким же довгим і навіть трохи довшим, ніж на Windows. без цього акумулятор швидше розряджається. Її потрібно запускати після кожного завантаження (тому вкладайте його в /etc/rc.local без судо), а також після кожного пробудження від призупинення / сплячки (може бути написано і за сценарієм).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.