Ubuntu 16.04 avec Radeon R7 250 se bloque après la suspension

Edit: Après quelques mises à jour du système au cours des deux derniers mois. Le problème des suspensions est résolu comme par magie. Merci à tous ceux qui ont fourni des suggestions.

Je viens d’installer Ubuntu 16.04 LTS. Cependant, chaque fois que le système suspend ou passe à l’économiseur d’écran, il se bloque. Je ne sais pas si c’est lié à la carte graphique ATI Radeon R7 250 et j’ai trois écrans connectés Y a-t-il un moyen de le réparer?

$ lspci -v -s `lspci | awk '/VGA/{print $1}'` 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus LE [Radeon HD 8830M] (rev 87) (prog-if 00 [VGA controller]) Subsystem: Micro-Star International Co., Ltd. [MSI] Venus LE [Radeon HD 8830M] Flags: bus master, fast devsel, latency 0, IRQ 28 Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f7e00000 (64-bit, non-prefetchable) [size=256K] I/O ports at e000 [size=256] Expansion ROM at f7e40000 [disabled] [size=128K] Capabilities:  Kernel driver in use: radeon Kernel modules: radeon 

Lancer sudo -H gedit /etc/default/grub et changer

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash'" 

à

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'" 

Alors,

 sudo update-grub 

Redémarrez deux fois! Cela a bien fonctionné pour moi.

L’installation de tlp (gestion avancée de l’alimentation Linux) peut aider à résoudre ce problème:

 sudo apt-get install tlp tlp-rdw sudo tlp start 

J’ai essayé cela sur Linux Mint 18.1 64 bits (kernel 4.4.0-62-générique) sur Lenovo s205. Plus d’informations sur tlp: Advanced Linux Power Management

J’ai la même carte mais je lance 14.04 et j’utilise les pilotes open source. Un bogue dans le pilote empêche le système de se réveiller après une opération de suspension.

Je crois que le bug vient d’être reporté sur les nouveaux pilotes.

 lino@linotu:~$ lspci -v -s `lspci | awk '/VGA/{print $1}'` 01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. GK208 [GeForce GT 730] Flags: bus master, fast devsel, latency 0, IRQ 28 Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Memory at f0000000 (64-bit, prefetchable) [size=128M] Memory at f8000000 (64-bit, prefetchable) [size=32M] I/O ports at cc00 [size=128] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities:  Kernel driver in use: nouveau Kernel modules: nvidiafb, nouveau 

Pour éviter les blocages ou récupérer normalement après une suspension, ou après être revenu du mode économiseur d’écran et avoir éteint le moniteur, vous devez d’abord allumer le moniteur, puis appuyer sur une touche ou appuyer sur le bouton pour éteindre la suspension.

Si le moniteur est allumé et attend le signal, il est suspendu. Si le moniteur est éteint, il ne récupère jamais.

Étrange, mais ça marche.

Vous pouvez devenir fou en essayant de “résoudre” le problème de suspension Dell / AMD. Une solution de contournement simple dans Ubuntu 16.04 consiste à modifier vos parameters d’alimentation et d’affichage afin qu’ils ne soient jamais suspendus, de modifier le paramètre d’heure en secondes et d’exécuter le programme de statistiques d’alimentation 24/7. Peut-être pas pratique pour tout le monde, mais ça marche pour moi. (PS: j’utilise également Ubuntu sur un processeur Intel et je n’ai aucun problème de post-suspension!)