Consegui fazê-lo funcionar depois de muitos dos nossos. Inicialmente, eu queria instalar o Elementary OS, mas primeiro queria que ele funcionasse em uma instalação limpa do Ubuntu 16.04 e, em seguida, tentasse as mesmas etapas no Elementary.
Heres como eu fiz isso.
- Desativar inicialização segura
- Novo Ubuntu / eOS (requer o parâmetro do kernel nomodeset nas opções de inicialização)
- Download de atualizações durante a instalação
- Após a reinicialização, você poderá inicializar sem "nomodeset" adicionado nos parâmetros do kernel.
Para o Ubuntu
- Instale o microcódigo Intel a partir de drivers proprietários e reinicie
- Instale drivers da Nvidia a partir de drivers proprietários e reinicialize
- Abra o terminal e insira
sudo prime-select query
, que deve retornarnvidia
, o que é bom, já que significa que a nvidia os drivers estão funcionando, mas não são ideais para a vida útil da bateria - Digite no terminal
sudo prime-select intel
e pressione Enter - Em vez de efetuar logout / in, reinicialize a máquina inteira e vá para a bios e reative a Inicialização Segura
- A máquina deve inicializar normalmente e agora
sudo prime-select query
shoukd retornaintel
Para eOS (Elementary OS 0.4 Loki)
- Em uma instalação limpa do eOS, primeiro instale os drivers Nvidia (estou usando 361.42), então abra um terminal e
sudo apt-get install nvidia-361
- Reinicialize a máquina e verifique se os drivers da Nvidia foram carregados corretamente com
sudo prime-select query
(o nomodeset não deve mais ser necessário nas opções do kernel) - Vá para Intel Linux Graphics Firmware e faça o download dos drivers Kabylake DMC e Skylake DMC e GUC de seus links na página.
- Instale-o seguindo as instruções na página:
Para o arquivo de firmware do GUC
$ tar xf _guc_ver_tar.bz2
$ cd _guc_ver _
$ sudo bash ./install.sh --install
Para o arquivo de firmware do DMC
$ tar xf _dcm_ver_tar.bz2
$ cd 'product code_dcm_ver'api versão' _ 'versão min'
$ sudo sh install.sh
-
Uma vez instalado, reinicialize novamente e verifique se o sistema está carregando sem nomodeset param e a seleção atual está na nvidia com
sudo prime-select query
-
Se tudo estiver bem, você pode executar
sudo prime-select intel
e reiniciar (última reinicialização eu juro! -
Finalmente, durante a reinicialização, pressione F2 para a bios e reative a inicialização segura
Após esse ponto, você deve conseguir carregar o sistema operacional sem qualquer parâmetro de kernel adicionado e sudo prime-select query
deve retornar intel
.
Para qualquer solução de problemas adicional se você ainda estiver recebendo uma tela preta após a tela inicial, adicione o seguinte a '/etc/modprobe.d/blacklist.conf'
lista negra amd76x_edac
lista negra vga16fb
lista negra nouveau
lista negra rivafb
lista negra nvidiafb
listas negras rivatv
e, em seguida, execute sudo update-initramfs -u
e reinicie novamente.