Ubuntu sur Surface Pro 3 ou Linux du tout?

12

Ce que j'ai découvert pour l'instant, c'est que je peux utiliser ubuntu 15.04 touch mais pas de défilement.

J'ai ouvert:

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

Et ajouté:

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 

Je l'ai fait redémarré et wolla le pavé tactile fonctionne! : D heureux!

maintenant je suis coincé avec le reste de ces choses quelqu'un peut-il m'aider?

  1. bouton d'alimentation + bouton de volume
  2. fermer le couvercle
  3. faire défiler avec 2 doigts
  4. faites défiler sur le toucher
user232447
la source
1
J'ai lu que le dernier noyau (pas en 15.04) ajoute beaucoup de support pour la Surface 3. Vous pouvez essayer Fedora 22 (maintenant en version bêta et publié dans environ 3 semaines) qui utilise le noyau v.4.0, mais je ' Je ne sais pas non plus si les améliorations sont dans ce noyau.
chasse
1
J'utilise ubuntu / archlinux sur ma surface pro 3. Il vous suffit de compiler votre propre noyau et d'y appliquer des correctifs. Je posterai bientôt une réponse sur la façon dont vous pouvez le faire, c'est assez facile.
Pabi

Réponses:

14

J'ai une Surface Pro 3 exécutant Ubuntu et Archlinux.
Tout fonctionne bien, mais pour les choses que vous voulez, vous devez compiler votre propre noyau, ce qui semble plus difficile qu'il ne l'est.

Téléchargez les sources du noyau 4.0.1 d' ici et les correctifs d' ici .
Extrayez les deux fichiers dans un nouveau répertoire.

tar xvf archive.tar.gz /folder

Installer des outils avec

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

Appliquer tous les patchs avec

patch -p1 -i xxx.patch

Copiez la configuration actuelle avec:

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

Courir:

make menuconfig

puis appuyez sur ESCESCpour enregistrer et quitter.

Commencez la compilation avec:

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

La compilation peut prendre 1 à 2 heures, selon votre ordinateur. Si vous avez un dualcore, vous pouvez ajouter -j 2après make-kpkg, -j 4si vous avez un quadcore.
Make utilisera alors le nombre de cœurs que vous spécifiez.

Une fois cela fait, vous aurez deux .debfichiers.
Installez-les avecsudo dpkg -i linux-image*.deb linux-headers*.deb

Redémarrez votre système et sélectionnez le noyau nouvellement compilé lors du démarrage.

Pabi
la source
J'ai plus récent patché avant donc je suis un peu coincé .. sry. comment puis-je patcher? ne le comprends pas. Je tape: patch -p1 -i battery.patch Et la sortie est: impossible de trouver le fichier à patcher sur la ligne d'entrée 5 Peut-être avez-vous utilisé la mauvaise option -p ou --strip? Le texte menant à ceci était: -------------------------- | kernel-patches / buttons.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
Veuillez modifier le message d'erreur dans votre question pour une meilleure lisibilité. Les fichiers sources du noyau et les fichiers de correctifs sont dans le même répertoire?
Pabi
désolé pour le malentendu. non, le patch du noyau et la source étaient dans un dossier différent .... suivez ce que vous avez dit et compilez maintenant! : Je ne peux pas attendre pour tester cela.
user232447
ok maintenant je l'ai installé et redémarré. mais aucune option pour choisir le noyau nouvellement compield lors du démarrage?
user232447
Vous devez choisir Advanced options for Ubuntu.
Pabi
4

Je lance ubuntu uniquement sur mon sp3 (pas de double démarrage) avec tout fonctionne, batterie, caméras, tous les boutons, etc. J'ai recompilé le noyau avec tous les correctifs archlinux, et ils ont obtenu des correctifs pour que tout fonctionne. Si vous avez toujours des problèmes avec les boutons ou d'autres choses, je peux essayer de retrouver ce lien de téléchargement pour leurs correctifs.

EDIT: Trouvé - https://github.com/matthewwardrop/linux-surfacepro3

La seule chose dont je ne suis pas satisfait, c'est qu'il n'y a pas de clavier partagé sous Linux. Je ne vois pas comment les tablettes pourraient être un objectif à prendre en charge sans clavier fonctionnel pour les écrans tactiles supérieurs à 7 ". Pour cela, je devais en créer un moi-même. Utiliser python et gtk3 pour créer un clone de la disposition divisée des claviers win8.1. Quelques boutons manquants que je dois ajouter et je serai heureux :)

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

Cela corrigera de nombreux paramètres gourmands en batterie à ajuster pour le mode ordinateur portable, rend la batterie des tablettes durer aussi longtemps, et même un peu plus longtemps, que sur Windows. sans elle, la batterie se décharge plus rapidement. Il doit être exécuté après chaque démarrage (alors mettez-le dans /etc/rc.local sans sudo), et après chaque réveil de suspend / hibernate (peut également être scripté).

Kleggas
la source