Suspender não funciona no Ubuntu 16.04 para Dell 3537

15

Eu estava no Ubuntu (vanilla, com Unity) 14.04 até ontem, e desde que a nova versão LTS foi lançada, decidi optar por 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 eu escolho suspender a sessão, a tela fica preta, os ventiladores desligam por alguns segundos (2 ou 3 segundos) e depois reiniciam cada vez mais rápido. Preciso forçar o desligamento (mantenha pressionado o botão liga / desliga) do computador para poder reiniciá-lo.

Eu fiz algumas pesquisas e descobri que o Ubuntu 16.04 não suporta os drivers gráficos proprietários da AMD Radeon. Não sei se está relacionado ou não, mas como tenho um AD Radeon HD8850M, executei 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 você precisar de outras informações, informe-nos.

clapsus
fonte
Além disso, instalei o pm-utils e corri sudo pm-suspende nada aconteceu.
Clapsus
Eu tenho o mesmo problema no meu laptop com uma placa gráfica AMD após a atualização do ubuntu gnome 15.04. parece ser um erro: bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125
Arnaud

Respostas:

19

Atualização de 19 de julho: Parece que esse bug foi corrigido upstream usando a versão do kernel 4.4.0-28-generic. Desde que eu migrei para o ArchLinux, isso ainda precisa ser testado, mas há pessoas dizendo que ele funciona com esta versão do kernel no bug da barra de ativação .

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

Recomendo aguardar a correção 4.4.0 , mas instalei a 4.4.8 e não vi nenhum problema.

Execute os seguintes comandos para instalar o kernel 4.4.8:

Em 32 bits

Baixar

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.

clapsus
fonte
11
+1 para resolver seu próprio problema. Isso ajudará outras pessoas com o mesmo problema.
precisa saber é o seguinte
A atualização do kernel de segurança do Ubuntu para linux-image-4.4.0-22-generic 4.4.0-22.39não resolve o problema.
clapsus
Sempre verifique kernel.ubuntu.com/~kernel-ppa/mainline para obter novas versões do kernel.
Maduka Jayalath
Correto e obrigado por este problema de suspensão corrigido. Percorrendo o link da barra de ativação, havia mais exemplos usando kernels ainda mais tarde.
Enjoy87
Eu atualizei minha resposta para dizer que isso pode ser corrigido usando a versão do kernel 4.4.0-28-generic.
clapsus
0

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

Criei um único arquivo de troca maior que o tamanho da ram, meu tamanho é 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 trabalhando com o kernel padrão,

Para habilitar o arquivo de troca na inicialização, adicione esta linha a /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
iman
fonte