Ubuntu na Surface Pro 3 czy Linux?


12

Na razie dowiedziałem się, że mogę korzystać z Ubuntu 15.04 Touch, ale bez przewijania.

Otworzyłem:

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

I dodał:

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 

Zrobiłem to ponownie i wolla touchpad działa! : D szczęśliwy!

teraz utknąłem z resztą rzeczy, czy ktoś może mi pomóc?

  1. przycisk zasilania + przycisk głośności
  2. zamknij pokrywkę
  3. przewiń 2 palcami
  4. przewiń na dotyk

1
Czytałem, że najnowsze jądro (nie w 15.04) dodaje dużo wsparcia dla Surface 3. Możesz wypróbować Fedorę 22 (teraz w wersji beta i wydanej w około 3 wersjach), która używa jądra wer. 4.0, ale ja ' Nie jestem pewien, czy ulepszenia są jeszcze w tym jądrze.
chaskes

1
Używam Ubuntu / Archlinux na moim Surface Pro 3. Musisz tylko skompilować własne jądro i nałożyć na niego kilka łatek. Wkrótce opublikuję odpowiedź, jak to zrobić, to całkiem proste.
Pabi

Odpowiedzi:


14

Mam Surface Pro 3 z systemem Ubuntu i Archlinux.
Wszystko działa dobrze, ale dla rzeczy, które chcesz, musisz skompilować własne jądro, które brzmi trudniej niż jest w rzeczywistości.

Pobierz źródła jądra 4.0.1 stąd i łatki stąd .
Wyodrębnij oba pliki do nowego katalogu.

tar xvf archive.tar.gz /folder

Instaluj narzędzia za pomocą

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

Zastosuj wszystkie łaty za pomocą

patch -p1 -i xxx.patch

Skopiuj bieżącą konfigurację za pomocą:

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

Biegać:

make menuconfig

następnie naciśnij, ESCESCaby zapisać i wyjść.

Rozpocznij kompilację za pomocą:

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

Kompilacja może potrwać 1-2 godziny, w zależności od komputera. Jeśli masz dualcore, możesz dodać -j 2później make-kpkg, -j 4jeśli masz quadcore.
Marka użyje wtedy określonej liczby rdzeni.

Po zakończeniu będziesz mieć dwa .debpliki.
Zainstaluj je za pomocąsudo dpkg -i linux-image*.deb linux-headers*.deb

Uruchom ponownie system i wybierz nowo skompilowane jądro podczas uruchamiania.


Później załatałem nowsze wersje, więc jestem trochę utknięty. jak mogę załatać? nie rozumiem tego. Wpisuję: patch -p1 -i battery.patch A wynik jest następujący: nie możesz znaleźć pliku do poprawki w linii wejściowej 5 Być może użyłeś niewłaściwej opcji -p lub --strip? Tekst prowadzący do tego był: -------------------------- | łatki jądra / przyciski.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / platform / x86 / Kconfig b / drivers / platform / x86 / Kconfig | index 9752761..0205201 100644 | --- a / drivers / platform / x86 / Kconfig | +++ b / drivers / platform / x86 / Kconfig - ------------------------
user232447

Edytuj komunikat o błędzie w swoim pytaniu, aby uzyskać lepszą czytelność. Pliki źródłowe jądra i pliki łat znajdują się w tym samym katalogu?
Pabi

przepraszam za nieporozumienie. nie, łatka jądra i źródło znajdowały się w innym folderze ... postępuj zgodnie z tym, co powiedziałeś i kompiluj teraz! : D nie mogę się doczekać, aby to przetestować.
user232447

ok teraz zainstalowałem go i zrestartowałem. ale nie ma opcji wyboru nowo uruchomionego jądra podczas uruchamiania?
user232447

Musisz wybrać Advanced options for Ubuntu.
Pabi

4

Uruchamiam ubuntu tylko na moim sp3 (bez podwójnego uruchamiania) ze wszystkim działającym, baterią, kamerami, wszystkimi przyciskami itp. Zrekompilowałem jądro ze wszystkimi łatami archlinux, a one dostały łaty, aby wszystko działało. Jeśli nadal masz problemy z przyciskami lub innymi rzeczami, mogę spróbować znaleźć link do pobrania ich łatek.

EDYCJA: Znaleziono - https://github.com/matthewwardrop/linux-surfacepro3

Jedyne, z czego nie jestem zadowolony, to brak linuksowej klawiatury. Nie widzę, w jaki sposób tablety mogłyby być celem wsparcia bez żadnej działającej klawiatury dla ekranów dotykowych powyżej 7 ". W tym celu musiałem sam sobie zrobić. Używając Pythona i gtk3, aby utworzyć klon podziału klawiatury win8.1. Brakuje kilku przycisków, które muszę dodać, a potem będę szczęśliwy :)

Wskazówka: sudo apt-get install powertop sudo powertop - auto-tune

Spowoduje to naprawę wielu wymagających baterii, które można dostosować do trybu laptopa, sprawi, że bateria tabletów będzie działać tak samo długo, a nawet nieco dłużej, niż w systemie Windows. bez tego bateria szybciej się rozładowuje. Musi być uruchamiany po każdym uruchomieniu (więc umieść go w /etc/rc.local bez sudo) i po każdym przebudzeniu z trybu wstrzymania / hibernacji (można go również napisać w skrypcie).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.