web-dev-qa-db-fra.com

Que réparer avec la nouvelle usine Ubuntu 16.04 sur un Dell XPS 13 9360 (Q & A)

L’usine Dell installée en Ubuntu le 16.04 présente quelques inconvénients qui doivent être corrigés avant qu’elle ne soit pleinement utile. Ci-dessous sont les choses que j'ai dû réparer. S'il vous plaît n'hésitez pas à ajouter le vôtre aussi.

[NB] Comme suggéré par les administrateurs, j'ai créé un fil de discussion sur les forums Ubuntu https://ubuntuforums.org/showthread.php?t=2357424

10
Diego

Le ventilateur de refroidissement tourne en raison d'un processus samba défectueux

Le coupable est le processus gvfsd-smb-browse.

Ajoutez la déclaration ci-dessous à la section [global] de votre /etc/samba/smb.conf

name resolve order = wins lmhosts bcast

https://itsfoss.com/fix-gvfsd-smb-high-cpu-ubuntu/

Supprimer le pilote de touchpad en double en conflit

Pour que tout fonctionne correctement, je devais désactiver le deuxième périphérique à pavé tactile "SynPS/2 Synaptics TouchPad". Je pense qu’il était en grande partie ignoré et que syndaemon y était associé au lieu de "DLL0704: 01 06CB: 76AE Touchpad", qui gérait en réalité le pavé tactile.

Je l'ai désactivé dans le fichier de configuration Xorg. J'ai ouvert:

/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

et ajouté cette entrée:

Code:

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
        Identifier "SynPS/2 Synaptics TouchPad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/event*"
        Option "Ignore" "on"
EndSection

https://ubuntuforums.org/showthread.php?t=231624

Activer la détection du pavé tactile

Ajoutez à /usr/share/X11/xorg.conf.d/50-synaptics.conf après la ligne 13 un Option "PalmDetect" "1" afin que l'ensemble de cette section ressemble à ceci:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
    Option "PalmDetect" "1"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection

https://erik.torgesta.com/2016/11/things-to-improve-ubuntu-16-04-on-Dell-xps-13-9630/

Sudo add-apt-repository ppa:atareao/atareao
Sudo apt-get update
Sudo apt-get install touchpad-indicator
/opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator&

L'icône du touchipad doit apparaître dans la zone de notification. Allez dans les préférences, Définissez Options générales-> Démarrage automatique et Actions-> Désactiver le pavé tactile lors de la frappe. Youst peut également vouloir ajuster le délai en millisecondes.

Modification du sens de défilement du défilement à deux doigts sur le pavé tactile:

EDIT: le fichier ci-dessous ne semble pas avoir d’effet sur le défilement mais casse la fonctionnalité de la souris. Je l'ai encore supprimé mais je n'ai plus le problème du défilement.

Une autre méthode de https://askubuntu.com/a/519859/45275 a fonctionné pour moi:

Dans le fichier /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf que vous avez ouvert dans votre éditeur de texte préféré, collez ce qui suit:

Section "InputClass"
        Identifier "natural scrolling for mouse wheel"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "mouse"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "Auto"
        Option "ZAxisMapping" "5 4"
EndSection

Enregistrez le fichier et redémarrez. Comme ci-dessus, les utilisateurs individuels peuvent désactiver cette fonctionnalité individuellement en utilisant Ubuntu-Tweak pour "activer" le défilement naturel (ce sera l'inverse du paramètre défini pour l'ensemble du système utilisateur par utilisateur, mais n'affectera pas la système actuel pour les autres utilisateurs souhaitant utiliser le défilement naturel).

Obtenir la ligne F1-F12 pour fonctionner en tant que telle au lieu de touches multimédias par défaut

Comment inverser les touches fn sur un ordinateur portable Dell? Appuyez sur F2 pendant POST (test automatique de démarrage) pour accéder à l'utilitaire de configuration du système (BIOS).

Dans le comportement des touches de fonction, sélectionnez Touche multimédia en premier ou Touche de fonction en premier.

Touche de fonction d'abord - C'est l'option par défaut. Appuyez sur n’importe quelle touche de fonction pour exécuter la fonction associée. Pour une action multimédia, appuyez sur Fn + la touche multimédia requise.

Manquant de page dédiée haut/bas, boutons home/end.

Le clavier XPS 13 combine ces boutons avec les boutons fléchés. Il faut donc avoir deux mains pour y accéder (appuyer sur Fn, requis). Ici, je réutilise le bouton Imprimer pour qu'il agisse en tant que bouton Accueil et insérer en tant que PgDn:

xmodmap -e "keycode 107 = Home" # using "Print" button
xmodmap -e "keycode 118 = Next" # using "Insert" button

Supprimez le raccourci d'impression vers Capture d'écran dans les paramètres système-> Clavier -> Raccourcis-> Captures d'écran

Right Ctrl (avec le symbole de liste) + up_arrow/down_arrow fonctionnent également comme home/end.

Le répertoire de base crypté bloque l'authentification basée sur la clé ssh et le client vpn

Ce n'est pas strictement un problème lié à XPS ou à 16.04, mais il est utile de savoir que vous devez déplacer votre fichier allowed_keys en dehors de votre répertoire personnel crypté afin de pouvoir utiliser l'authentification par clé ssh. https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting

Voici une aide de l’un des fournisseurs de réseau privé virtuel sur le correctif de leur logiciel au cas où vous utiliseriez un répertoire personnel chiffré. https://helpdesk.privateinternetaccess.com/hc/en-us/articles/227831828-Installing-the-PIA-app-on-Linux-with-encrypted-home-directories

Modifier le comportement du bouton d'alimentation par défaut d'Interactif en Suspendre

gsettings set org.gnome.settings-daemon.plugins.power button-power suspend

Le moniteur reste vide après la suspension lorsque le moniteur externe était utilisé

Ce problème semble concerner le faible support du protocole Thunderbolt dans les noyaux plus anciens. Les problèmes de plantage/de blocage après le branchement/le débranchement des moniteurs semblent disparaître après la mise à jour du noyau - voir ci-dessous.

Mise à jour vers le dernier noyau HWE

Le noyau 4.4.0 fourni avec le XPS 13 semble avoir quelques problèmes avec la coupure du WiFi, la sortie du mode veille, et les moniteurs externes qui disparaissent avec une mise à jour du noyau.

Il existe de nombreuses options pour mettre à jour le noyau, mais pour autant que je sache, la meilleure approche consiste à installer signé (car l'image originale a été signée et que UEFI peut se plaindre sans elle) HWE ( Compatibilité matérielle ) du noyau avec le pilotes d’image supplémentaire . HWE est particulièrement important car les mises à jour du noyau 4.10 et 4.13 apportent des améliorations significatives dans la prise en charge de Thunderbolt 3 - super important si vous utilisez une station d'accueil. La commande suivante fait cela:

Sudo apt install linux-signed-generic-hwe-16.04 linux-image-extra-virtual-hwe-16.04

Si vous n'installez pas linux-image-extra-virtual-hwe, votre WiFi et votre pavé tactile ne fonctionneront probablement pas.

Cette mise à jour du noyau peut également résoudre le problème ci-dessus avec l'écran ne fonctionnant pas après la reprise/connexion au moniteur externe.

8
Diego

Voici ma liste, basée sur les recommandations du Arch Linux Wiki sur le Dell XPS 13 (9360).

Mettez à jour le firmware linux pour obtenir les blobs i915 guc et huc

Installez manuellement le dernier firmware Linux (au moins publié après 20170217).

  1. Allez sur le site du paquet Linux-firmware Ubuntu pour zesty .
  2. Cliquez sur "linux-firmware 1. xyz dans AMD64 (version)", où xyz est la dernière version que vous voyez sur le page. (En supposant que vous ayez besoin de paquets 64 bits)
  3. Sous Fichiers téléchargeables , cliquez pour télécharger le fichier .deb.
  4. Double-cliquez sur le fichier téléchargé pour l'installer.

Mettre à jour le dernier noyau pour obtenir des économies d'énergie NVMe

Installez manuellement le noyau 4.11rc1 ou une version ultérieure pour obtenir n correctif d'économie d'énergie NVMe (téléchargez les versions linux-image-generic, linux-headers et linux-headers-generic pour la version de votre choix). Cela seul devrait vous permettre d'économiser 30% d'énergie inutilisée.

  1. Accédez au site du noyau principal Ubunt .
  2. Faites défiler vers le bas de la page et cliquez sur le lien du bas.
  3. Cliquez pour télécharger les fichiers .deb AMD64:
    • linux-headers - *. deb
    • linux-headers - * - generic.deb
    • linux-image - * - generic.deb
  4. Double-cliquez sur les fichiers téléchargés pour les installer.
  5. Exécutez Sudo update-grub.

Améliorer les performances graphiques et les économies d'énergie

Nécessite au préalable deux mises à jour en premier!

Éditez /etc/default/grub et incluez les options suivantes après GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pour améliorer les économies d'énergie et les performances du pilote vidéo:

i915.modeset=1 i915.enable_rc6=1 i915.enable_fbc=1 i915.enable_guc_loading=1 i915.enable_guc_submission=1 i915.enable_huc=1 i915.enable_psr=1 i915.disable_power_well=0 i915.semaphores=1

Exécutez Sudo update-grub.

Notez que vous devriez pouvoir les ajouter dans un fichier .conf pour le module i915, mais Ubuntu ne semble pas regarder le fichier lorsque je le crée, c'est pourquoi Je recommande cette méthode à la place. En outre, toutes les options ne sont pas prises en charge pour le moment (telles que enable_huc et sempahores, mais pourraient l'être à l'avenir dans les versions ultérieures du noyau ou du microprogramme Linux).

J'ai testé Borderlands 2 avec cela et constate une amélioration d'environ 5 FPS (sur un original de 26 FPS). Je constate également une légère diminution de la consommation d'énergie.

Assurez-vous d'obtenir les meilleures vitesses sans fil

Editez /etc/default/crda et définissez le code de votre pays à la fin de la ligne REGDOMAIN.

par exemple. REGDOMAIN=US

Correction de la détection de paume sur le pavé tactile

Installez xserver-xorg-input-libinput.

Créez /usr/share/X11/xorg.conf.d/90-libinput.conf contenant:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "True"
        Option "PalmDetection" "True"
        Option "TappingDragLock" "True"
EndSection

Résoudre certains problèmes de déchirement d'écran

Créez /usr/share/X11/xorg.conf.d/20-intel.conf contenant:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod" "sna"
        Option      "TearFree"    "true"
EndSection
8
Andrew Crouthamel