Sospensione non funzionante su Ubuntu 16.04 per Dell 3537


15

Ero su Ubuntu (vaniglia, con Unity) 14.04 fino a ieri, e da quando è uscita la nuova versione LTS, ho deciso di optare per un'installazione pulita di Ubuntu GNOME 16.04.

Da quando ho installato Ubuntu GNOME 16.04 (64 bit), ho problemi con la modalità di sospensione (non ho riscontrato questo problema su 14.04) sul mio Dell Inspiron 3537.

Quando scelgo di sospendere la sessione, lo schermo diventa nero, le ventole si spengono per alcuni secondi (2 o 3 secondi), quindi ricominciano sempre più velocemente. Devo forzare l'arresto (tenere premuto il pulsante di accensione) per poter riavviare il computer.

Ho fatto alcune ricerche e ho scoperto che Ubuntu 16.04 non supporta i driver grafici proprietari di AMD Radeon. Non so se sia correlato o meno, ma dal momento che ho un AD Radeon HD8850M, ho eseguito un lspci | grep VGAed ecco il risultato:

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)

Inoltre, ho installato i driver open source:

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

Se hai bisogno di altre informazioni, ti preghiamo di comunicarcelo.


Inoltre, ho installato pm-utils, ho funzionato sudo pm-suspende non è successo niente.
clapsus,

ho lo stesso problema sul mio laptop con una scheda grafica AMD dopo l'aggiornamento da Ubuntu GNOME 15.04. sembra essere un bug: bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125
arnaud

Risposte:


19

Aggiornamento del 19 luglio: sembra che questo bug sia stato corretto a monte usando la versione del kernel 4.4.0-28-generic. Da allora sono migrato su ArchLinux, quindi questo deve ancora essere testato, ma ci sono persone che dicono che funziona con questa versione del kernel sul bug del launchpad .

Post originale: sembra che si tratti di un bug del kernel 4.4.0, l'installazione di 4.4.8 risolve il problema. È possibile attendere una correzione del kernel 4.4.0 o installare il kernel 4.4.8.

Consiglio di attendere la correzione 4.4.0 , ma ho installato 4.4.8 e non ho riscontrato alcun problema.

Eseguire i seguenti comandi per installare il kernel 4.4.8:

A 32 bit

Scarica

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

Installare

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

A 64 bit

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

Installare

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

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

Accetterò questa risposta tra qualche giorno se non compare nessuna opzione migliore.


1
+1 per risolvere il tuo problema. Questo aiuterà gli altri a riscontrare lo stesso problema.
Zzzach ...

L'aggiornamento del kernel di sicurezza di Ubuntu a linux-image-4.4.0-22-generic 4.4.0-22.39non risolve il problema.
clapsus,

Controlla sempre kernel.ubuntu.com/~kernel-ppa/mainline per le nuove versioni del kernel.
Maduka Jayalath,

Corretto e grazie a questo problema di sospensione risolto. Passando attraverso il link del launchpad ci sono stati altri esempi usando anche i kernel successivi.
Enjoy87,

Ho aggiornato la mia risposta per dire che potrebbe essere risolto usando la versione del kernel 4.4.0-28-generic.
clapsus,

0

L'aggiornamento al kernel 4.4.8 risolve il mio problema alcuni mesi fa, ma oggi ho dovuto reinstallare 16.04, questa volta prima di installare 4.4.8 ho testato un'altra soluzione e funziona: aggiungere spazio di swap.

Ho creato un singolo file di scambio più grande della dimensione della ram, la mia dimensione della ram è di 12 GB e ho creato uno scambio di 16 GB:

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

Ora sia suspend che hibernate funzionano con il kernel predefinito,

Per abilitare il file di scambio all'avvio, aggiungere questa riga a /etc/fstab

/swapfile none swap sw 0 0

Per te informazioni:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.