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 nvidia
a 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 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, 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
- /var/log/kern.log
Respostas:
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/
fonte