Suspender não funcionar no Ubuntu 16.04 para Dell 3537

Suspender não funcionar no Ubuntu 16.04 para Dell 3537

Eu estava no Ubuntu (vanilla, com Unity) 14.04 até ontem, e como a nova versão LTS foi lançada, decidi fazer uma instalação limpa do Ubuntu GNOME 16.04.

Desde que instalei o Ubuntu GNOME 16.04 (64 bits), tenho problemas com o modo de suspensão (não tive esse problema no 14.04) no meu Dell Inspiron 3537.

Quando opto por suspender a sessão, a tela fica preta, os ventiladores desligam por alguns segundos (2 ou 3 segundos), depois reiniciam cada vez mais rápido. Tenho que forçar o desligamento (mantenha pressionado o botão liga / desliga) do computador para poder reiniciá-lo.

Fiz algumas pesquisas e descobri que o Ubuntu 16.04 não suporta drivers gráficos proprietários da AMD Radeon. Não sei se está relacionado ou não, mas como tenho uma AD Radeon HD8850M, rodei um lspci | grep VGAe aqui está o 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)

Além disso, tenho os drivers de código aberto instalados:

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

Se precisar de qualquer outra informação, por favor avise.

Responder1

Atualização de 19 de julho:Parece que esse bug foi corrigido no upstream usando a versão do kernel 4.4.0-28-generic. Desde então migrei para o ArchLinux, então isso ainda precisa ser testado, mas tem gente dizendo que funciona com esta versão do kernel noo bug da barra de lançamento.

Postagem original: Parece que é um bug do kernel 4.4.0, a instalação do 4.4.8 resolve o problema. Você pode esperar por uma correção do kernel 4.4.0 ou instalar o kernel 4.4.8.

Eu recomendo esperar pela correção 4.4.0, mas instalei o 4.4.8 e não vi nenhum problema.

Execute os seguintes comandos para instalar o kernel 4.4.8:

Em 32 bits

Download

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

Em 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

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

Aceitarei esta resposta em alguns dias se nenhuma opção melhor aparecer.

Responder2

A atualização para o kernel 4.4.8 resolve meu problema há alguns meses, mas hoje tive que reinstalar o 16.04, desta vez antes de instalar o 4.4.8 testei outra solução e está funcionando: Adicionando algum espaço de swap.

Criei um único arquivo de troca maior que o tamanho da memória RAM, meu tamanho de memória RAM é de 12 GB e criei uma troca de 16 GB:

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

Agora, tanto a suspensão quanto a hibernação estão funcionando com o kernel padrão,

Para habilitar o arquivo de troca na inicialização, adicione esta linha ao/etc/fstab

/swapfile none swap sw 0 0

Para você informações:

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

informação relacionada