Ubuntu su Surface Pro 3 o Linux?


12

Quello che ho scoperto per ora è che posso usare Ubuntu 15.04 Touch ma senza scorrimento.

Ho aperto:

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

E aggiunse:

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 

L'ho fatto ricominciare e wolla il touchpad funziona! : D felice!

ora sono bloccato con il resto di queste cose qualcuno può aiutarmi?

  1. pulsante di accensione + pulsante del volume
  2. chiudere il coperchio
  3. scorrere con 2 dita
  4. scorrere al tocco

1
Ho letto che il kernel più recente (non in 15.04) aggiunge molto supporto per Surface 3. Potresti provare Fedora 22 (ora in beta ed essere rilasciato in circa 3 settimane) che usa il kernel v.4.0, ma io ' Non sono sicuro che i miglioramenti siano ancora in quel kernel.
Chaskes,

1
Sto eseguendo Ubuntu / Archlinux sul mio Surface Pro 3. Devi solo compilare il tuo kernel e applicare alcune patch ad esso. Pubblicherò presto una risposta su come puoi farlo, è abbastanza facile.
Pabi,

Risposte:


14

Ho un Surface Pro 3 con Ubuntu e Archlinux.
Tutto funziona bene, ma per le cose che vuoi devi compilare il tuo kernel, che suona più difficile di quello che è.

Scarica i sorgenti del kernel 4.0.1 da qui e le patch da qui .
Estrai entrambi i file in una nuova directory.

tar xvf archive.tar.gz /folder

Installa gli strumenti con

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

Applicare tutte le patch con

patch -p1 -i xxx.patch

Copia la configurazione corrente con:

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

Correre:

make menuconfig

quindi premere ESCESCper salvare ed uscire.

Inizia la compilazione con:

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

La compilazione può richiedere 1-2 ore, a seconda del PC. Se hai un dualcore che puoi aggiungere -j 2dopo make-kpkg, -j 4se hai un quadcore.
Make utilizzerà quindi il numero di core specificato.

Una volta fatto avrai due .debfile.
Installali consudo dpkg -i linux-image*.deb linux-headers*.deb

Riavvia il sistema e seleziona il kernel appena compilato durante l'avvio.


Ho patch più recenti prima, quindi sono un po 'bloccato ... sry. come posso patchare? non capirlo. Scrivo: patch -p1 -i battery.patch E l'output è: non riesci a trovare il file da patchare nella riga di input 5 Forse hai usato l'opzione -p o --strip sbagliata? Il testo che ha portato a questo è stato: -------------------------- | kernel-patches / buttons.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / platform / x86 / Kconfig b / drivers / platform / x86 / Kconfig | indice 9752761..0205201 100644 | --- a / drivers / platform / x86 / Kconfig | +++ b / drivers / platform / x86 / Kconfig - ------------------------
user232447

Modifica il messaggio di errore nella tua domanda per una migliore leggibilità. I file sorgente del kernel e i file patch si trovano nella stessa directory?
Pabi,

scusa per il malinteso. no la patch e il sorgente del kernel erano in una cartella diversa .... segui quello che hai detto e compilando ora! : D non vedo l'ora di provarlo.
user232447

ok ora l'ho installato e riavviato. ma nessuna opzione per scegliere il kernel appena compield durante l'avvio?
user232447

Devi scegliere Advanced options for Ubuntu.
Pabi

4

Eseguo Ubuntu solo sul mio SP3 (senza dualbooting) con tutto funzionante, batteria, fotocamere, tutti i pulsanti, ecc. Ho ricompilato il kernel con tutte le patch di archlinux e hanno patch per far funzionare tutto. Se hai ancora problemi con i pulsanti o altre cose, posso provare a trovare di nuovo quel link di download per le loro patch.

EDIT: Trovato - https://github.com/matthewwardrop/linux-surfacepro3

L'unica cosa di cui non sono contento è che non esiste una tastiera divisa in Linux. Non vedo come i tablet potrebbero essere un obiettivo da supportare senza una tastiera funzionante per touchscreen superiori a 7 ". Per questo ho dovuto farmi uno da solo. Usando python e gtk3 per creare un clone del layout diviso delle tastiere win8.1. Mancano pochi pulsanti che devo aggiungere e poi sarò felice :)

Suggerimento: sudo apt-get install powertop sudo powertop --auto-tune

Questo risolverà molte impostazioni della batteria da regolare per la modalità laptop, farà durare la batteria del tablet tanto a lungo, e anche un po 'più a lungo, che su Windows. senza di essa la batteria si scarica più velocemente. Deve essere eseguito dopo ogni avvio (quindi inseriscilo in /etc/rc.local senza sudo), e dopo ogni risveglio da suspend / hibernate (può anche essere scritto).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.