O Ubuntu usa apenas o driver gráfico Intel para um login

1

Eu mudei para o ubuntu 16.04 do Win7 há uma semana e estou muito feliz até agora. No entanto, ao contrário do que eu li no wiki do ubuntu e outros recursos, os gráficos da minha área de trabalho do Unity rodaram na placa de vídeo nvidia ao invés da placa de vídeo integrada à Intel (que deve ser o padrão). Ao mudar para o cartão de intel via nvidia prime eu não era capaz de arrancar no início, mas funcionou depois de instalar o driver de gráficos Intel mais recente com Ferramenta de gráficos Intel e inicialização com nomodeset.

Infelizmente, a máquina não inicializou com o driver Intel, mas com o driver VMware llvmpipe de fallback que tornou tudo muito lento.  Para usar o laptop corretamente, preciso alternar de volta para sudo prime-select nvidia , mas isso faz com que minha bateria durar apenas metade do tempo do Win7 e a máquina também superaquece muito rápido.

Ao excluir os drivers da nvidia novamente e rodando em nouveau, eu poderia mudar para o driver intel (era até mesmo padrão, assim como deveria ser) e funcionava! No entanto, isso permitiu que eu fizesse login apenas uma vez. Após a reinicialização ou logout, a tela congela após a próxima tentativa de login. Eu só posso mover o mouse e preciso do atalho RSEIUB para reiniciar e voltar para a nvidia.

Breve resumo para aqueles que acharam a escrita acima muito confusa: Eu quero usar minha CPU Intel para processar os gráficos. Com o nouveau, mas apenas para o primeiro login. Depois eu não consigo mais entrar. Ao instalar nvidia drivers proprietários e nvidia prime ele não funciona de todo e eu só posso inicializar com nomodeset que faz a máquina usar o driver llvmpipe em vez do driver intel tornando tudo extremamente lento.

Eu não sei mais o que fazer. Aparentemente, ninguém mais teve esse problema e as pessoas geralmente só reclamam dos drivers nvidia. Então, qualquer ajuda é muito apreciada! Eu sou um noob total, então não tenho idéia sobre como alterar listas negras de drivers, etc.

Processador: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz

Gráficos: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1) e Intel(R) HD Graphics 530

driver nvidia: 384.111

Usando o firmware do microcódigo intel

minha saída para lspci -knn é

00:00.0 Host bridge [0600]: Intel Corporation Sky Lake Host Bridge/DRAM Registers [8086:1910] (rev 07)
Subsystem: CLEVO/KAPOK Computer Skylake Host Bridge/DRAM Registers [1558:0152]
Kernel driver in use: skl_uncore
00:01.0 PCI bridge [0604]: Intel Corporation Sky Lake PCIe Controller (x16) [8086:1901] (rev 07)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:02.0 VGA compatible controller [0300]: Intel Corporation Skylake Integrated Graphics [8086:191b] (rev 06)
Subsystem: CLEVO/KAPOK Computer Skylake Integrated Graphics [1558:0152]
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H USB 3.0 xHCI Controller [1558:0152]
Kernel driver in use: xhci_hcd
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H Thermal subsystem [1558:0152]
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H CSME HECI [1558:0152]
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] [8086:a103] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H SATA Controller [AHCI mode] [1558:0152]
Kernel driver in use: ahci
Kernel modules: ahci
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #3 [8086:a112] (rev f1)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #4 [8086:a113] (rev f1)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a14e] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H LPC Controller [1558:0152]
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H PMC [1558:0152]
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H HD Audio [1558:0152]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H SMBus [1558:0152]
Kernel modules: i2c_i801
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206M [GeForce GTX 965M] [10de:1427] (rev a1)
Subsystem: CLEVO/KAPOK Computer GM206M [GeForce GTX 965M] [1558:0152]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384
02:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b3] (rev 83)
Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8070]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:5287] (rev 01)
Subsystem: CLEVO/KAPOK Computer Device [1558:0152]
Kernel driver in use: rtsx_pci
Kernel modules: rtsx_pci
03:00.1 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 12)
Subsystem: CLEVO/KAPOK Computer RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1558:0152]
Kernel driver in use: r8169
Kernel modules: r8169
    
por zeawoas 15.01.2018 / 15:11

2 respostas

0

Infelizmente eu não tenho o mesmo processador que você, mas meu Intel NUC5-i3 não tem nenhum problema com o seu gpu onboard. Eu não instalei nenhum outro driver exceto aqueles que eu poderia escolher na janela "Software e Atualizações". Eu não esperaria a sua CPU nem drivers Linux com defeito como causa. Eu suponho que haja algum erro de configuração. Verifique lspci -knn de quais drivers / módulos do kernel você pode usar com sua placa gráfica. Então dê uma olhada em

ls /etc/modprobe.d/ e less /etc/modprobe.d/blacklist.conf Talvez você esteja colocando na lista negra algum driver gráfico padrão. Uma vez eu tive esse problema por causa do uso de driver proprietário nvidia.

Verifique também a resposta do Yannicks em Can ' obter Intel HD Graphics 530 (Skylake i7 6700) para funcionar :

I'm on msi gs70 6qe with i7 6700hq and GTX 970M.
With Ubuntu 16.04 LTS installer USB stick, using UEFI, I've finally booted 
successfully !
The only boot parameter I've set after the "splash" parameter was 
"nouveau.modeset=0".
To me the Intel HD 530 works fine but not the NVIDIA GTX 970, which freezes 
Ubuntu's boot process. Probably a NVIDIA firmware will need to be 
added/uploaded to avoid boot freeze.

Lendo a página que você postou, encontrei link :

Ubuntu* 16.04

Due to a known issue with Ubuntu* 16.04, third party applications cannot be
launched automatically via Ubuntu's package manager. Ubuntu* 16.04 users must
install the gdebi tool which will enable them to successfully run the Update
Tool. See the following link for detailed instructions:

Running the Update Tool using gdebi

e também:

Known Issues
[...]
Using the Ubuntu* Software Center (or the "apt" package manager) to uninstall 
the Intel® Graphics Installer for Linux* will not remove the 01.org "apt" 
package repository. To remove the repository, disable the repository in the 
Ubuntu* Software Center using steps described on the Ubuntu wiki
[...]

Mais uma coisa para adicionar: Se você tiver uma ou mais unidades flash USB gratuitas: Você pode usá-las para testar sistemas operacionais diferentes (Ubuntu 16.04, Lubuntu 16.04, Mint, etc.) sem instalá-las em sua máquina, apenas para verificar se os problemas persistem.

    
por AlexOnLinux 15.01.2018 / 18:07
0

Obrigado pela extensa resposta!

Eu olhei em todos os arquivos em /etc/modprobe.d/ e quando na nvidia apenas os drivers nouveau e lbm-nouveau estão na lista negra enquanto no nouveau nenhum driver gráfico está na lista negra. Em nvidia e nouveau, o módulo de microcódigo intel está na lista negra com The microcode module attempts to apply a microcode update when it autoloads. This is not always safe, so we block it by default. como comentário.

Também lspci -knn não mostrou nada inesperado, coloquei a saída na questão.

Adicionar "nouveau.modeset = 0" ao meu arquivo grub, no entanto, parece ter feito isso! Eu iniciei 3 vezes sem um problema agora e espero que continue assim.

Ao usar o software de atualização da intel, eu segui suas instruções com o gdebi, na verdade.

O único problema é que eu tenho que ir com nouveau agora, o que é bom, desde que eu não precise de drivers proprietários para algo especial (por exemplo, para uma segunda tela). De qualquer forma, obrigado pela ajuda, foi realmente um grande passo de progresso!

    
por zeawoas 16.01.2018 / 12:11