web-dev-qa-db-fra.com

Écran Flickering sur la souris Déplacement (Ubuntu 20/21, Lenovo Ideapad 5i Pro)

J'ai récemment acheté un Lenovo IdeaPad 5i Pro (16IHU6) avec la configuration suivante

  • CPU: i5-11300h
  • GPU: NVIDIA MX450
  • Affichage: 2K @ 120Hz

et je ne parviens pas à courir Ubuntu 20.04/21.10 (pour être honnête, tout linux jusqu'à présent) dessus, sans avoir des problèmes d'écran sérieux (à la fois en utilisant la carte graphique intégrée et dédiée).

Description du problème

L'écran scintille et/ou clignote lorsque je (1) déplacez la souris, (2) commutateur entre Windows, (3) Parcourir sur YouTube, etc. La cause exacte reste incertaine mais la fréquence de ces problèmes semble dépendre de la configuration générale, C'est-à-dire quelle carte graphique est utilisée, quel gestionnaire d'affichage est utilisé, quelle résolution et la fréquence de rafraîchissement sont définies, etc.

Voici la sortie de dmesg -l err:

<some AE_NOT_FOUND errors>
pci 0000:00:07.0: DPC: RP PIO log size 0 is invalid
i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun

et parfois aussi:

i915 0000:00:02.0: [drm] *ERROR* Potential atomic update failure on pipe A
ucsi_acpi USBC000:00: PPM init failed (-110)
i915 0000:00:02.0: [drm] *ERROR* Potential atomic update failure on pipe A
i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A (start=2109 end=2110) time 17 us, min 1579, max 1599, scanline start 1595, end 1602

Solution de contournement partielle

J'ai réussi à supprimer les problèmes sur le déplacement de la souris (1) sur Ubuntu 21.10 en désinstallant xserver-xorg-video-intel et redémarrage. Les paramètres NVIDIA confirment que le GPU dédié est utilisé maintenant (pilote: NVIDIA 495.44).

Cependant, cette configuration draine la batterie de manière trop rapide et les autres actions causent toujours les problèmes décrits. Ils persistent, même si le GPU dédié est utilisé, pour le module nvidia dépend du module drm, qui est censé pourquoi le i915 Module est toujours chargé.

Tentatives de résolution

  • mise à niveau de tous les forfaits
  • utilisez Ubuntu sur Wayland
  • configurez le périphérique Intel (mode libresse, etc.) comme suggéré dans un autre poste
  • passer à lightdm et xdm (amélioré subjectivement les problèmes)
  • configurez le paramètre du noyau edp_vswing comme suggéré dans un autre poste
  • configuration du paramètre de noyau intel_iommu=off Résolution d'autres erreurs énumérées par dmesg mais non des problèmes d'affichage
  • configuration du paramètre de noyau i915.enable_rc6=0
  • configuration des paramètres du noyau i915.enable_psr=0 et/ou i915.enable_fbc=0
  • créez et appliquez des modes d'affichage personnalisés via xrandr
  • installer nvidia-driver-455|460|490 de la PPA
  • utilisation de Fedora 35, ayant un nouveau noyau (autant que je sache, le pilote graphique Intel intégré fait partie du noyau)
  • mettre à jour le bios

Résumé

semble être un problème avec le pilote de carte graphique intégré.

Ce problème a un impact, peu importe si la carte graphique intégrée ou dédiée est utilisée et persiste dans plusieurs distributions Linux mais pas Windows.

Y a-t-il quelqu'un qui a géré l'exécution d'Ubuntu sur cet appareil? Que puis-je faire pour déboguer ou résoudre le problème?

4
Sebastian Schlicht

La solution était de définir enable_psr=0correctement:

Créez un fichier /etc/modprobe.d/i915.conf avec le contenu suivant

options i915 enable_psr=0

et appliquer cette configuration via

Sudo update-initramfs -u
Sudo update-grub

Après le redémarrage, mes problèmes scintillants et clignotants étaient partis.

2
Sebastian Schlicht