Não é possível desligar / suspender / reiniciar nos gráficos intel Ubuntu 16.04

8

Ao usar gráficos intel:

Sempre que fecho a tampa do laptop ou reinicio / encerro usando a GUI ou os comandos do terminal, ele entra em uma tela preta com um único "_" no canto superior esquerdo e trava. Pressionar longamente o botão liga / desliga desligaria o computador.

No entanto, quando eu uso sudo prime-select nvidiaa NVIDIA, tudo funciona bem.

Existe alguma forma de corrigir esse problema? Na NVIDIA, minha bateria dura apenas ~ 2 horas 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 eu escolho sudo prime-select intelna 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, 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 do kernel atualizado para 4.8, agora faltando avisos de firmware -> Não funcionou. O 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, ela fornece uma tela de login do terminal e trava.

3) Tentei corrigir o nvidia-prime https://askubuntu.com/a/884506/547039 , mas tanto o script poweron.sh como o poweroff.sh travam meu laptop.

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

5) Tentei mudar

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

Também não funciona.

EDIT3 Mais informações:

Digitando sudo lshw -C display:

Quando no driver intel: ( sudo prime-select intel) -> saídas, em PCI (Sysfs)seguida, trava

Quando estiver 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 | nome do arquivo grep:

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

A seguir, são mostrados os logs após o desligamento, a reinicialização total (devido a travamento) e a inicialização subsequente novamente

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq

Wboy
fonte
1
Você pode por favor tente este link askubuntu.com/questions/764568/...
Bidyut
1
Você possui os drivers Kabylake instalados para a Intel? askubuntu.com/questions/832524/...
WinEunuuchs2Unix
Você já viu este post relacionado? askubuntu.com/questions/879856/…
Elder Geek
@ElderGeek acabou de fazer. Eu tentei a correção, e não funciona. os trava de script poweroff quando eu executá-lo ..
Wboy
Por favor edite o que você tentou e os resultados em seu post. Sinto muito, mas "a correção" não está muito clara para mim, mesmo depois de revisitar o post relacionado que mencionei. Obrigado por nos ajudar a ajudá-lo! :-)
Elder Geek

Respostas:

0

Parece haver vários problemas aqui: O Intel 7700HQ é um CPU Kaby Lake. Parece que o suporte para sua CPU foi incluído na versão 4.10 do kernel

Com base nisso, eu recomendaria instalar uma versão 4.10 (ou posterior) do kernelas descritas 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 esse bug . Recomendamos notificar os desenvolvedores que também afetam você e assinar o mesmo para que você possa ser notificado sobre o progresso.

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

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

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

Para o que, esperamos, é a peça final do quebra-cabeça, acho que precisamos atualizar toda a pilha de gráficos da Intel, pois há um suporte aumentado para os CPUs Kaby Lake e várias correções de bugs relacionadas

Para fazer isso, precisamos fazer o download da Intel Graphics Update Tool, disponível para as versões de 32 e 64 bits do Ubuntu 16.04 aqui.

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

Após a instalação, inicie a ferramenta gráfica Intel a partir do traço 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 entre em vigor. (No caso improvável de algo dar errado com esse processo, temos nosso backup atual acima mencionado para restaurar e podemos tentar novamente armados com o conhecimento obtido com a tentativa anterior)

Nota: Se quisermos que o Ubuntu confie em futuras atualizações do repositório da Intel, precisamos emitir o seguinte comando através 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:

http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html

Como atualizar o kernel para a versão principal mais recente sem qualquer distro-upgrade?

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

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860

http://tipsonubuntu.com/2016/09/07/install-intel-graphics-driver-ubuntu-16-04/

Elder Geek
fonte
Há outro segmento nos drivers Intel que faltam erros no kernel 4.8 aqui na AU
WinEunuuchs2Unix
@ WinEunuuchs2Unix em relação às CPUs do Kaby Lake? Lembro-me de que se trata de Bay Trail. Estou me lembrando errado? Você gostaria de fornecer um link?
Elder Geek
1
Este é o link que eu estava pensando esta tarde, mas tenho certeza de que existem outros: askubuntu.com/questions/832524/…
WinEunuuchs2Unix
Isso não funcionou. Eu instalei o kernel 4.10.15 e depois de mudar para drivers intel, nem consigo obter uma tela de login adequada. É o logon do terminal real na inicialização e fica lá. Teve que recarregar o kernel 4.8 anterior para fazer o login.
Wboy
A instalação desses drivers também não funcionou @ WinEunuuchs2Unix
Wboy 9/17