web-dev-qa-db-fra.com

Suspendre ne fonctionne pas sur Ubuntu 16.04 pour Dell 3537

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

Depuis que j'ai installé Ubuntu GNOME 16.04 (64 bits), je rencontre des problèmes avec le mode suspension (je n’avais pas 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 ils recommencent à aller de plus en plus vite. Je dois forcer l’arrêt (maintenir appuyé le bouton d’alimentation) sur l’ordinateur pour pouvoir le redémarrer.

J'ai fait des recherches et 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'ai exécuté un lspci | grep VGA et 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 d'autres informations, s'il vous plaît, faites-le savoir.

15
clapsus

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

Message original: Il semble que ce soit un bogue du noyau 4.4.0, l'installation de 4.4.8 résout le problème. Vous pouvez attendre un correctif du noyau 4.4.0 ou 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 ne se présente.

19
clapsus

La mise à niveau vers le noyau 4.4.8 corrige mon problème il y a quelques mois, mais aujourd'hui, je devais réinstaller 16.04, cette fois-ci avant d'installer 4.4.8. J'ai testé une autre solution et cela fonctionne: Ajout d'un espace d'échange.

J'ai créé un fichier d'échange unique d'une taille supérieure à la taille du bélier, ma taille de bélier 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, suspend et hibernate 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
0
iman