Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Appel à contributeurs pour la doc.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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 +

mini_601013Capturedu20170320000712.png

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.
Linux user 449594

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)

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


Linux-Mint Sonya 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

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 :
1490432671.png

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.

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

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:~$ 

1490432454.png

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)

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 big_smile

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)

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)


Linux-Mint Sonya 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

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