#1 Le 20/03/2017, à 12:34
- lamyseba
Affichage nvidia corrompu (brouillé) à la sortie de veille
Bonjour.
J'ai installé récemment ubuntu 16.04 sur un ordinateur où la 12.04 avait tourné pendant longtemps sans problème.
Pour ma carte graphique nvidia, le driver nouveau nouveau a vite montré ses limites: l'affichage plante dès qu'il y a besoin de la transparence (par exemple pour le menu principal).
Avec le driver nvidia 304, l'affichage marche bien, mais lorsque je mets l'ordinateur en veille, la sortie se passe mal: l'écran est brouillé façon canal +
Pour rétablir un affichage correct, il faut redémarrer, ou bien fermer la session (on y arrive malgré le brouillage si on connait bien l'emplacement du menu)
Ma config: GeForce 6150SE nForce 430/integrated/SSE2
J'ai tenté plusieurs truc mais au final je m'avoue vaincu, donc je demande votre aide. Voici la liste de mes démarches:
Installation des derniers drivers (304.135 au lieu de 304. 134) via ppa:graphics-drivers/ppa
tentative de bidouillage de xorg: le fichier /etc/X11/xorg.conf était inexistant, je l'ai créé avec la commande
sudo nvidia-xconfig
Puis j'ai tenté de régler des options dans ce fichier
# Option "NvAGP" "0" # Option "ConnectToAcpid" "off"
J'ai aussi lancé nvidia-settings et enregistré la résolution de l'écran dans le fichier xorg.conf (pour ne plus être en résolution "auto"). Ces réglages n'ont donné aucun résultat
J'ai tenté de lancer la commande pm-suspend avec les différent quirk-mode proposé, sans résultat
J'ai aussi tenté de mettre un petit script qui réinitialise l'affichage à la commande pm-suspend, comme indiqué dans cette discussion. L'affichage n'est plus brouillé, mais le bureau ne marche plus du tout et devient inutilisable (fenêtre scotchées).
J'attends vos lumière désespérément, la mise en veille est vraiment nécessaire pour éviter le gaspi énergétique : cet ordi est voué à rester dans une école avec des gens qui ne pensent pas forcément à l'éteindre
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre, TDCT'Pix et hostingpics le permettent).
Dernière modification par cqfd93 (Le 20/03/2017, à 12:55)
Hors ligne
#2 Le 20/03/2017, à 13:21
- inbox
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Salut,
Il faut réinstaller ton PC avec une version graphique moins gourmande que Unity. Tu as le choix entre Lubuntu, Xubuntu, Uuntu Mate et, peut être, Ubuntu Cinnamon.
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 20/03/2017, à 14:29
- lepetit
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
passe a xfce avec les pilotes libre
tu peux tenter une maj de mesa avec ce ppa (sous pilote libre donc)
https://launchpad.net/~paulo-miguel-dia … untu/pkppa
Dernière modification par lepetit (Le 20/03/2017, à 14:35)
-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10
Hors ligne
#4 Le 20/03/2017, à 18:46
- lamyseba
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Bonjour.
Merci pour ces conseils. J'avoue que je suis un peu décontenancé, car l'ordi marche très bien avec les pilotes nvidia avant mise en veille, donc n'y a-t-il pas une solution qui me permette de garder unity (Ubuntu) et d'avoir une sortie de veille qui marche, comme c'était le cas sous 12.04?
Je sens bien que la solution est du côté de Xorg, mais je n'ai pas les connaissances pour trouver le paramètre à changer.
Dernière modification par lamyseba (Le 20/03/2017, à 22:34)
Hors ligne
#5 Le 21/03/2017, à 13:36
- lamyseba
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
petit "work arround" trouvé pour le moment:
compiz --replace
permet de rétablir l'affichage sans avoir à fermer la session. Surement qu'un script pour lancer cette commande automatiquement à la sortie de veille permettrait de fonctionner à peu près correctement.
Hors ligne
#6 Le 21/03/2017, à 13:54
- LeoMajor
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
bonjour,
regarde dans ton bios, si les options existent, les options liées à l'acpi, aux modes S3,S4, aux Cn>C0 (les états/ c-state CPU)
fais un test, en complétant, dans /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=s3_bios,s3_mode"
sudo update-grub
Hors ligne
#7 Le 21/03/2017, à 14:02
- serged
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
En sortie de veille j'ai un problème semblable, mais heureusement moins critique :
- LinuxMint 18.1 64 bits, Cinnamon
- carte NVIDIA GF119 [GeForce GT 610]
- En sortie de veille, le fond d'écran est "brouillé" (mais pas les fenêtres, barres, icônes de bureau, etc.)
- Je m'en sors grâce au slide-show[¹] sur le fond d'écran (le fond d'écran suivant est "en clair")
[¹] Disponible avec les dernières versions de Cinnamon
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#8 Le 25/03/2017, à 10:00
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Bonjour,
Problème très similaire chez moi en sortie de veille, seul le brouillage est un peu différent, c'est le fond d'écran qui est impacté, ainsi que le contour des fenêtres :
Ma carte graphique est une Nvidia GeForce GTX 460 et j'utilise le pilote propriétaire 375.39.
Actuellement sous Yakkety, ce PC tourne sous Ubuntu depuis plus de deux ans et tout fonctionnait bien jusqu'ici, le problème est survenu il y a quelques semaines seulement, probablement après une mise à jour.
J'espère trouver une solution, merci pour votre aide.
Dernière modification par did (Le 25/03/2017, à 11:04)
Hors ligne
#9 Le 25/03/2017, à 10:08
- lepetit
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
pourquoi utilisé le pilote proprio sur d'aussi vieille carte
nouveau fonctionne bien normalement dessus
perso j'utilise nouveau avec vdpau sur une geforce 330m et geforce 710, ça fonctionne nickel et au moins la mise en veille fonctionne.
-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10
Hors ligne
#10 Le 25/03/2017, à 10:42
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Merci pour ta réponse rapide. J'ai essayé nouveau mais les performances d'affichage n'étaient pas satisfaisantes lors de mes premiers tests.
Je viens de renouveler l'expérience suite à ton commentaire, mais c'est toujours le cas :
- lenteur d'affichage ;
- impossibilité d'utiliser la résolution max de l'écran ;
- pas de sortie de mise en veille (écran noir).
Hors ligne
#11 Le 25/03/2017, à 10:47
- lepetit
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
tu es sur d'utiliser le pilote nouveau ?
tu peux poster le retour de
sudo cat /var/log/Xorg.0.log | grep nouveau
-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10
Hors ligne
#12 Le 25/03/2017, à 10:51
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Je viens de réinstaller le pilote propriétaire. Je fais la démarche inverse et je te dis.
Hors ligne
#13 Le 25/03/2017, à 11:01
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
did@P5Q-DELUXE:~$ sudo cat /var/log/Xorg.0.log | grep nouveau
[sudo] Mot de passe de did :
[ 7.110] (==) Matched nouveau as autoconfigured driver 1
[ 7.111] (II) LoadModule: "nouveau"
[ 7.111] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 7.112] (II) Module nouveau: vendor="X.Org Foundation"
[ 7.113] (==) Matched nouveau as autoconfigured driver 1
[ 7.113] (II) LoadModule: "nouveau"
[ 7.114] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 7.114] (II) Module nouveau: vendor="X.Org Foundation"
[ 7.114] (II) UnloadModule: "nouveau"
[ 7.114] (II) Unloading nouveau
[ 7.114] (II) Failed to load module "nouveau" (already loaded, 0)
did@P5Q-DELUXE:~$
Dernière modification par did (Le 25/03/2017, à 11:06)
Hors ligne
#14 Le 25/03/2017, à 11:27
- lepetit
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
et tu n'as pas la bonne résolution là ?
edit : tu as redemarré avant de me poster la commande ?
Dernière modification par lepetit (Le 25/03/2017, à 11:33)
-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10
Hors ligne
#15 Le 25/03/2017, à 11:40
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Non, 1600x1200 alors que le driver Nvidia me permet 2560x1440, ce qui est le max de mon écran.
Cela dit, je viens de tester le driver Nvidia plus ancien (340.102) et tout fonctionne correctement à nouveau (réveil de veille compris).
Peut-être que le pilote qui correspond à ma carte est maintenant passé dans ce paquet (il me semble que c'est comme ça qu'évoluent les paquets Nvidia, selon de l'évolution du matériel).
Merci pour ton aide, ton commentaire m'a permis d'avancer. Le problème est résolu pour moi.
Cela dit, si tu as des pistes pour me permettre d'utiliser nouveau, ça m'intéresse.
Edit : oui je redémarre systématiquement après l'installation d'un pilote.
Dernière modification par did (Le 25/03/2017, à 12:48)
Hors ligne
#16 Le 25/03/2017, à 11:54
- lepetit
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
ha oui ok, c'est pas de la ptite résolution
oui effectivement ya pas mal de choses a essayer
1) tenter de modifier la résolution via xrandr
https://doc.ubuntu-fr.org/xrandr
2) tenter de modifier la résolution via un xorg.conf
https://doc.ubuntu-fr.org/xorg
3) essayer un driver plus récent via ce ppa
https://launchpad.net/~oibaf/+archive/u … cs-drivers
4) si rien ne fonctionne, poster le bug sur freedesktop
https://bugs.freedesktop.org/buglist.cg … s=__open__
Dernière modification par lepetit (Le 25/03/2017, à 11:55)
-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10
Hors ligne
#17 Le 25/03/2017, à 12:09
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Merci pour les pistes, je regarde ça à l'occasion.
Hors ligne
#18 Le 25/03/2017, à 16:12
- serged
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
J'ai un peu comme did, mais moins critique :
Le bureau
(pas d'aperçu, quand on m'aura expliqué commet mettre un aperçu de framapic ici)
(je sais, mon bureau est bordélique...)
-> did :
Comment tu fais pour le 1600x1200 avec nouveau ? J'ai une autre config avec écran 1600x1200, la carte est trop vieille pour le pilote propriétaire (obsolescence programmée?), et ne permet que le 1280x1024 avec la dernière version de Mint (et je suppose Ubuntu...).
Dernière modification par serged (Le 25/03/2017, à 16:16)
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#19 Le 25/03/2017, à 23:47
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Je ne fais rien, c'est la seule résolution disponible avec ce pilote.
Hors ligne
#20 Le 29/03/2017, à 18:28
- Vorona
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Hello, à tout hasard le pilote 375.39 de nvidia présente un bug repéré depuis un mois : cf bug_nvidia_375.39_launchpad_1667158
peut-être que ça a un rapport ?
Ça vaut peut-être le coup d'essayer le workaround (inoffensif) même s'il a été proposé pour d'autres conséquences ?
Le voilou : launchpad_Comment 13 for bug 1667158
Hors ligne
#21 Le 29/03/2017, à 18:47
- Nanodev
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Avez-vous essayé ça ?
(Un bug avec compiz au réveil)
Hors ligne
#22 Le 30/03/2017, à 23:05
- did
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Merci à tous les deux.
Vos liens pointent vers le même workaround, c'est à dire un script pour tuer Compiz à la sortie de veille.
Personnellement, l'utilisation du pilote 340.102 a complètement résolu le problème, mais ça pourra peut-être être utile à d'autres.
Hors ligne
#23 Le 31/03/2017, à 15:57
- LeoMajor
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
nan, aucun rapport avec compiz et unity ...
à installer
vbetool xserver-xorg-input-evdev
evdev est probablement sous-estimé pour le S3,S4, puisque le réveil, la phase resume(), se fait par le déclencheur d'évènement "le button Power On", la plupart du temps.
attention à la temporisation sur le bouton Power On: 1 petite seconde seulement pour resume(), alors qu'au delà le cycle POST boot change; 2, 3 secondes et redémarrage à travers grub, ...
dmesg ou /var/log/Xorg.0.log
[ 64464.010] (II) Using input driver 'evdev' for 'Power Button'
..
[ 64464.013] (II) Using input driver 'evdev' for 'Sleep Button'
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=s3_bios,s3_mode"
pour les C3, C6, Cn..., cpuidle, la gestion se fait soit à travers acpi_idle ou intel_idle. Il y a des cpu qui le gèrent pas très bien (gel, freeze, ...)
A/ acpi_idle -> cpuidle ( Cn)
B/ acpi_idle -> intel_idle -> cpu-idle (Cn)
Dell CPU C-state
(A/ acpi_idle) à tester, à compléter dans le /etc/default/grub
intel_idle.max_cstate=0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=s3_bios,s3_mode intel_idle.max_cstate=0"
le kernel suit en général B/ intel_idle
+ sudo update-grub
à installer et si nécessaire sudo dpkg-reconfigure uswsusp
uswsusp
Hors ligne
#24 Le 31/03/2017, à 17:24
- Ubuntu1988
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Pour avoir la même carte sur une vieille bécane (6150se), je confirme que Nouveau rend la machine instable, contrairement au pilote propriétaire (en 304.xx, dernière version supportée)
J'ai perdu ! :(
Hors ligne
#25 Le 18/04/2017, à 23:15
- lamyseba
Re : Affichage nvidia corrompu (brouillé) à la sortie de veille
Salut!
Effectivement le driver nouveau rend l'affichage très instable avec ma carte. Le petit workaround pointé par vorona ressemble beaucoup a ce que j'ai fini par faire. Dans le workaround proposé, on tue compiz au retour du sleep. Dans mon cas je lance Unity
Donc je créé un fichier dans /lib/systemd/system-sleep (tous les fichiers placés à cet endroit sont considérés comme des scripts à exécuter avant ou après la mise en veille)
Moi, j'ai choisi d'appeler ce fichier "affichage.sh", mais vous pouvez mettre le nom qui vous plait. Dedans je demande de lancer unity
sudo nano /lib/systemd/system-sleep/affichage.sh
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
;;
post/*)
echo "Waking up from $2...";
/usr/bin/unity
;;
esac
Le code n'est pas très propre, je n'ai même pas viré la partie qui n'est pas spécifique à la sortie de veille (pre/*). Mais ça marche.
Aussi il ne faut pas oublier de le rendre executable votre script s'il ne l'est pas encore
sudo chmod +x /lib/systemd/system-sleep/affichage.sh
A noter cependant: suite aux conseil qui m'ont été donné plus haut, j'ai installé manjaro (xfce). Sur cette distrib aucun problème à la sortie de veille avec les drivers nvidia 304. C'est donc qu'il y a une solution plus propre que de la bidouille du retour de veille.
Hors ligne