Suspender no funciona en Ubuntu 16.04 para Dell 3537

Suspender no funciona en Ubuntu 16.04 para Dell 3537

Estuve en Ubuntu (vainilla, con Unity) 14.04 hasta ayer, y desde que salió la nueva versión LTS, decidí optar por una instalación limpia de Ubuntu GNOME 16.04.

Desde que instalé Ubuntu GNOME 16.04 (64 bits), tengo problemas con el modo de suspensión (no tuve este problema en 14.04) en mi Dell Inspiron 3537.

Cuando elijo suspender la sesión, la pantalla se pone negra, los ventiladores se apagan por unos segundos (2 o 3 segundos), luego se reinician cada vez más rápido. Tengo que forzar el apagado (mantener presionado el botón de encendido) la computadora para poder reiniciarla.

Investigué un poco y descubrí que Ubuntu 16.04 no es compatible con los controladores gráficos propietarios de AMD Radeon. No sé si está relacionado o no, pero como tengo una AD Radeon HD8850M, ejecuté una lspci | grep VGAy aquí está el resultado:

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)

Además, tengo instalados los controladores de código abierto:

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

Si necesita alguna otra información, hágaselo saber.

Respuesta1

Actualización del 19 de julio:Parece que este error se solucionó mediante la versión del kernel 4.4.0-28-generic. Desde entonces migré a ArchLinux, por lo que todavía es necesario probarlo, pero hay personas que dicen que funciona con esta versión del kernel enel error de la plataforma de lanzamiento.

Publicación original: Parece que es un error del kernel 4.4.0, la instalación de 4.4.8 resuelve el problema. Puede esperar una corrección del kernel 4.4.0 o instalar el kernel 4.4.8.

Recomiendo esperar la solución 4.4.0., pero instalé 4.4.8 y no vi ningún problema.

Ejecute los siguientes comandos para instalar el kernel 4.4.8:

En 32 bits

Descargar

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

Instalar

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

En 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

Instalar

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

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

Aceptaré esta respuesta en unos días si no aparece una opción mejor.

Respuesta2

La actualización al kernel 4.4.8 solucionó mi problema hace algunos meses, pero hoy tuve que reinstalar 16.04, esta vez antes de instalar 4.4.8 probé otra solución y está funcionando: agregar algo de espacio de intercambio.

Creé un único archivo de intercambio más grande que el tamaño de la RAM, mi tamaño de RAM es de 12 GB y he creado un archivo de intercambio de 16 GB:

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

Ahora tanto suspender como hibernar funcionan con el kernel predeterminado,

Para habilitar el archivo de intercambio en el arranque, agregue esta línea a/etc/fstab

/swapfile none swap sw 0 0

Para tu información:

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

información relacionada