Não foi possível desligar / suspender / reiniciar nos gráficos da Intel Ubuntu 16.04

8

Ao usar gráficos Intel:

Sempre que fecho a tampa do laptop ou reinício / desligamento usando comandos GUI ou de terminal, ele entra em uma tela preta com um único "_" no canto superior esquerdo e trava. Apenas pressionar o botão liga / desliga seria desligar o computador.

No entanto, quando eu uso sudo prime-select nvidia para mudar para nvidia, tudo funciona bem.

Existe uma maneira de corrigir esse problema? Na NVIDIA minha bateria dura apenas ~ 2hrs no máximo, e é realmente irritante usar o botão liga / desliga para desligar o laptop.

Especificações:

Intel 7700HQ, NVIDIA 1060GTX, kernel 4.8

Obrigado !!

Editar:

Quando escolho sudo prime-select intel na NVIDIA 375

eu recebo:

Info: the current GL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: the current EGL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

Driver atual: 381,22

Em 381.22 eu recebo:

➜  ~ sudo prime-select intel
[sudo] password for wboy: 
Info: the current GL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: the current EGL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
➜  ~ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-381']
Info: selecting nvidia-381 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

EDIT2: tentativas até agora:

1) Tentei instalar novos drivers intel de Kernel atualizado para 4.8 agora sem avisos de firmware - > Não funcionou. Problema persiste

2) Tentei atualizar o kernel de 4.8 para 4.10.15 - > Não funcionou. O problema piorou. Em vez da tela de login normal, ele dá uma tela de login do terminal e trava.

3) Tentei corrigir o nvidia-prime link , mas o script poweron.sh e poweroff.sh trava meu laptop em vez disso.

4) Tentei trocar sudo -a & amp; & amp; poweroff systemctl como uma solução alternativa, sem sucesso.

5) Tentei mudar

GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso" para GRUB_CMDLINE_LINUX_DEFAULT="acpi respingo silencioso = força"

Também não funciona.

EDIT3 Mais informações:

Digitando sudo lshw -C display :

Quando no driver intel: ( sudo prime-select intel ) - > saídas PCI (Sysfs) então trava

Quando no driver nvidia ( sudo prime-select nvidia ):

  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:131 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:2f0-2ef irq:127 memory:2ffe000000-2ffeffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff

Digitando modinfo i915 | grep filename:

➜  ~ modinfo i915 | grep filename
filename:       /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko

O seguinte mostra os logs após o desligamento, reinicialização a frio (devido à interrupção) e posterior inicialização novamente

  • / var / log / syslog

link

  • /var/log/kern.log

link

    
por Wboy 01.05.2017 / 12:41

1 resposta

0

Parece haver vários problemas aqui: Intel 7700HQ é uma CPU Kaby Lake. Parece que o suporte para o seu CPU foi incluído na versão do kernel 4,10

Com base nisso, eu recomendaria a instalação de uma versão 4.10 (ou posterior) de kernelas descrita abaixo:

Emita os comandos

apt-cache search linux-image | grep 4.10

sudo apt-get install linux-image-your_version_choice

sudo apt-get install linux-image-extra-your_version_choice

Editar: Com base no erro "/usr/lib/nvidia-375/libEGL.so.1 não é um link simbólico" Você também parece ser afetado por este bug Eu recomendo notificar os desenvolvedores que isso afeta você também e assiná-lo para que você pode ser notificado sobre o progresso.

Uma solução alternativa foi reportada aqui e confirmou aqui para esse problema. O driver sugerido está disponível aqui

Provavelmente seria prudente remover completamente os drivers nvidia existentes antes da instalação (de 378.13) conforme descrito aqui.

Como parece que existem algumas possíveis preocupações eu sempre recomendo ter um backup atual para que você possa facilmente reverter para condições anteriores.

Para o que esperamos que seja a peça final do quebra-cabeça, acho que precisamos atualizar toda a pilha de gráficos da Intel, já que há um aumento no suporte para as CPUs de Kaby Lake e um número de correções de bugs relacionadas

Para fazer isso, precisamos fazer o download da Ferramenta de Atualização de Gráficos da Intel, disponível para as versões de 32 bits e 64 bits do Ubuntu 16.04 aqui.

Instale o pacote deb que você baixou com o Centro de Software (ou seu gerenciador de pacotes favorito).

Após a instalação, abra a ferramenta de gráficos Intel no painel e siga as instruções para instalar a pilha de gráficos mais recente para o seu sistema. Supondo uma instalação sem erros, reinicie o sistema para que o novo driver tenha efeito. (No caso improvável de algo ter dado errado com esse processo, temos o backup atual mencionado anteriormente para restaurar e podemos tentar novamente armados com o conhecimento obtido da tentativa anterior)

Nota: Se quisermos que o Ubuntu confie em futuras atualizações do repositório da Intel, temos que emitir o seguinte comando por meio do terminal.

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - para instalar a chave.

Fontes:

link

Como atualizar kernel para a última versão mainline sem qualquer Distro-upgrade?

Como posso atualizar o kernel para a versão 4.10 no Ubuntu 16.04?

link

link

    
por Elder Geek 08.05.2017 / 21:06