web-dev-qa-db-fra.com

Comment résoudre les problèmes d'affichage Ubuntu 18.04 (retard, scintillement)?

Comment améliorer l'affichage sur Ubuntu 18.04? J'ai essayé de nombreuses approches différentes présentées sur ce site et aucune d'entre elles n'a fonctionné.

J'ai un MSI GS60 Ghost Pro avec processeur graphique Intel intégré et NVIDIA GTX 970M, et j'ai un effet de retard lors du défilement de pages Web (sur Chrome, Firefox) et un effet de scintillement très visible lors du déplacement de fenêtres.

Le matériel et les pilotes:

alex@alex-ubuntu:~$ lspci | egrep ' VGA|3D' 
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev a1)

NVIDIA GPU:

alex@alex-ubuntu:~$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 970M/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.77
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.77
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.77
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:



alex@alex-ubuntu:~$ lsmod | grep drm_kms_helper
drm_kms_helper        172032  2 i915,nvidia_drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   401408  6 i915,nvidia_drm,drm_kms_helper

GPU Intel:

alex@alex-ubuntu:~$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:


alex@alex-ubuntu:~$ lsmod | grep drm_kms_helper
drm_kms_helper        172032  2 nouveau,i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   401408  9 nouveau,i915,ttm,drm_kms_helper

J'ai testé les approches suivantes:

5
Alexandre Verri

En supposant que nVidia soit à l'origine du problème, une solution de contournement consiste à exécuter exclusivement l'Intel IGD. Les étapes suivantes y parviennent par ordre croissant d’exclusivité. Vous pouvez vérifier les améliorations après chaque étape.

1. Configurez Xorg pour préférer Intel

Créez le fichier /etc/X11/xorg.conf.d/10-intel.conf (cela peut nécessiter mkdir /etc/X11/xorg.conf.d), contenant:

Section "OutputClass"
   Identifier "Intel"
   MatchDriver "i915"
   Driver "intel"
EndSection

2. Désactiver les modes de commutation hors IGD

Éditez /etc/default/grub et ajoutez xdg.force_integrated=1 à GRUB_CMDLINE_LINUX. Une fois terminé, exécutez Sudo update-grub avant de redémarrer.

. Liste noire du pilote du noyau nouveau

Éditez /etc/default/grub et ajoutez modprobe.blacklist=nouveau à GRUB_CMDLINE_LINUX. Une fois terminé, exécutez Sudo update-grub avant de redémarrer.

4. Désinstallez le pilote Xorg nouvea

Sudo apt remove xserver-xorg-video-nouveau

Cela déclenchera la suppression du méta-package xserver-xorg-video-all qui est installé par défaut. C'est bien, tant que xserver-xorg-video-intel reste installé. Être sûr:

Sudo apt remove xserver-xorg-video-all
Sudo apt install xserver-xorg-video-intel
1
zwets