Suspendre ne fonctionne pas sur Ubuntu 16.04 pour Dell 3537

15

J'étais sur Ubuntu (vanilla, avec Unity) 14.04 jusqu'à hier, et depuis la sortie de la nouvelle version LTS, j'ai décidé d'opter pour une installation propre d'Ubuntu GNOME 16.04.

Depuis que j'ai installé Ubuntu GNOME 16.04 (64 bits), j'ai des problèmes avec le mode suspension (je n'ai pas eu ce problème le 14.04) sur mon Dell Inspiron 3537.

Lorsque je choisis de suspendre la session, l'écran devient noir, les ventilateurs s'éteignent pendant quelques secondes (2 ou 3 secondes), puis redémarrent de plus en plus vite. Je dois forcer l'arrêt (maintenir enfoncé le bouton d'alimentation) l'ordinateur pour pouvoir le redémarrer.

J'ai fait quelques recherches et j'ai découvert qu'Ubuntu 16.04 ne prend pas en charge les pilotes graphiques propriétaires AMD Radeon. Je ne sais pas si c'est lié ou non, mais comme j'ai une AD Radeon HD8850M, j'en ai fait une lspci | grep VGAet voici le résultat:

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)

De plus, j'ai les pilotes open-source installés:

$ sudo apt-get install xserver-xorg-video-ati
xserver-xorg-video-ati is already the newest version (1:7.7.0-1).

Si vous avez besoin de toute autre information, veuillez nous en informer.

clapsus
la source
De plus, j'ai installé pm-utils, et j'ai couru sudo pm-suspendet rien ne s'est passé.
clapsus
J'ai le même problème sur mon ordinateur portable avec une carte graphique AMD après avoir mis à jour Ubuntu GNOME 15.04. cela semble être un bug: bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125
arnaud

Réponses:

19

Mise à jour du 19 juillet: Il semble que ce bogue ait été corrigé en amont en utilisant la version du noyau 4.4.0-28-generic. Depuis, j'ai migré vers ArchLinux, donc cela doit encore être testé, mais il y a des gens qui disent que cela fonctionne avec cette version du noyau sur le bug du tableau de bord .

Article d'origine: Il semble que ce soit un bug du noyau 4.4.0, l'installation de la version 4.4.8 résout le problème. Vous pouvez soit attendre une correction du noyau 4.4.0, soit installer le noyau 4.4.8.

Je recommande d'attendre le correctif 4.4.0 , mais j'ai installé 4.4.8 et je n'ai vu aucun problème.

Exécutez les commandes suivantes pour installer le noyau 4.4.8:

Sur 32 bits

Télécharger

cd /tmp
$ wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb

Installer

sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

Sur 64 bits

cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb

Installer

sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

Source: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125

J'accepterai cette réponse dans quelques jours si aucune meilleure option n'apparaît.

clapsus
la source
1
+1 pour résoudre votre propre problème. Cela en aidera d'autres qui rencontrent le même problème.
Zzzach ...
La mise à niveau du noyau de sécurité Ubuntu vers linux-image-4.4.0-22-generic 4.4.0-22.39ne résout pas le problème.
clapsus
Vérifiez toujours kernel.ubuntu.com/~kernel-ppa/mainline pour les nouvelles versions du noyau.
Maduka Jayalath
Corrigez et merci ce problème de suspension fixe. En passant par le lien du tableau de bord, il y avait plus d'exemples utilisant des noyaux encore plus récents.
Enjoy87
J'ai mis à jour ma réponse pour dire que cela pourrait être corrigé en utilisant la version du noyau 4.4.0-28-generic.
clapsus
0

La mise à niveau vers le noyau 4.4.8 résout mon problème il y a quelques mois, mais aujourd'hui j'ai dû réinstaller 16.04, cette fois avant d'installer 4.4.8, j'ai testé une autre solution et cela fonctionne: Ajout d'un espace de swap.

J'ai créé un fichier d'échange unique plus grand que la taille du ram, ma taille du ram est de 12 Go et j'ai créé un échange de 16 Go:

sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Maintenant, suspendre et mettre en veille prolongée fonctionnent avec le noyau par défaut,

Pour activer le fichier d'échange au démarrage, ajoutez cette ligne à /etc/fstab

/swapfile none swap sw 0 0

Pour vous info:

uname -a
Linux lena 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
iman
la source