Ubuntu 16.04.1 Nvidia funciona mas Intel mostra tela preta

4

Eu tenho uma nova instalação do ubuntu 16.04.1 (instalada apenas hoje) e por incrível que pareça não tenho problemas com drivers NVIDIA no meu sistema, no entanto, ao mudar para a Intel eu recebo uma tela preta.

A maioria das postagens que eu vi são sobre drivers da Nvidia não funcionam, mas já que estou usando apenas linux para trabalho e reprodução de vídeo Eu realmente não preciso da placa nvidia para trabalhar Eu só preciso de gráficos Intel para que eu possa economizar um pouco de energia da bateria também.

Meu sistema é um modelo Inspiron 15 7559 2016 com gráficos Intel HD570 e uma GPU de 960m. Como eu disse eu não tenho nenhum problema com a Nvidia, mas por algum motivo ao executar

sudo prime-select intel 
sudo reboot

Eu recebo uma tela preta após o processo de inicialização. Se eu adicionar

nomodeset

para as opções do kernel eu entendo para começar bem, mas sem opções para os gráficos (ou seja, o dimensionamento não funciona, o que é essencial em uma tela 4K ou então tudo é realmente muito pequeno).

Eu tenho passado por um monte de posts aqui e em outros fóruns, mas todos eles se relacionam com os drivers nvidia não funcionam em vez de intel.

Eu instalei os drivers NVidia e Intel através da aba "Additional Software" (ambos estão habilitados; microcódigo da Intel e Nvidia) e diretamente após a instalação, selecione "Intel", mas após a reinicialização recebo uma tela em branco a menos que eu mude de volta para a nvidia.

Eu também tentei acessar o TTY (para ver se eu posso encontrar alguns erros do dmesg) quando me deparo com a tela preta, mas não há saída, eu tenho que segurar o botão liga / desliga e fazer um desligamento strong.

As especificações do laptop estão disponíveis aqui:

link

É o último à direita da seleção.

É claro que eu poderia mantê-lo funcionando na Nvidia, mas minha bateria drena muito rápido (máximo de 2 horas com uso leve). No Windows, ele funciona normalmente e me dá horas de duração de bateria (mais de 4 normalmente).

Além disso, na Nvidia, vejo alguma distorção na tela quando saio do modo de espera.

Anteriormente eu tinha o elementary OS 0.4 Loki instalado (ontem) mas depois de nenhuma sorte com isso eu pensei que talvez houvesse algo não suportado por aquela distro em particular, então eu fui para uma instalação limpa do Ubuntu.

Eu estou rodando no kernel 4.4 e o que eu vi online isto supostamente resolve o problema? (Eu talvez me enganei). Eu ainda sou um novato no Linux, então, se houver algum log requerido, etc., que seja necessário, por favor me avise que atualizarei meu post.

UPDATE

A atualização para o kernel 4.5 não ajudou. No momento, estou usando a ferramenta de atualização de gráficos Intel linux e atualizarei se isso funcionar.

    
por Tarantula78 10.10.2016 / 20:33

2 respostas

2

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 retornar nvidia , 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 retorna intel

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.

    
por Tarantula78 16.10.2016 / 06:52
0

O problema com o modo seguro é que ele proíbe carregar o módulo nvidia mais tarde, quando alguém quiser usá-lo para o aplicativo CUDA. Foi assim que eu passei por isso: 1. Desative o modo seguro no BIOS. 2. Desabilite all módulos nvidia em blacklist.conf (não se esqueça de executar o depmod & amp; update-initramfs depois dele) 3. Os módulos nvidia não carregam na inicialização, fazendo com que o módulo intel seja carregado para exibição, mas você pode carregá-los manualmente com o modprobe.

Este método permite que o CUDA seja executado, sem interferir na exibição.

    
por Gorazd 26.11.2016 / 19:04