Xubuntu 16.10 falha ao tentar usar os gráficos Intel no laptop com dois gráficos

2

Estou executando o Xubuntu 16.10 em um laptop MSI MS-16J5. Ao usar o driver NVIDIA, tudo está bem, mas quando tento mudar para a placa de vídeo integrada da Intel, o sistema fica muito instável.

Quando entro em nvidia-settings , configure-o para usar o Intel GPU (Modo de economia de energia) e efetue logout, no começo tudo parece funcionar, mas o sistema travará em poucos minutos. Alternar entre a energia da bateria e a energia CA é uma interrupção imediata; tentar suspender, desligar ou reinicializar também é uma interrupção imediata; Mesmo apenas tentando usar o computador normalmente fará com que ele trava depois de alguns minutos.

Enquanto no modo Intel, lspci também não funciona, o processo simplesmente pára (apesar de não levar todo o sistema imediatamente), e nem mesmo kill -9 vai se livrar dele.

No entanto, a mudança para a própria Intel parece funcionar bem (sair faz com que ela troque de GPUs). Ele também será inicializado bem no modo Intel. Tentando voltar para a GPU NVIDIA trava em uma tela preta quando sair, no entanto, após a reinicialização, ele terá mudado de volta para usar a GPU NVIDIA, e então tudo funciona bem.

O driver nouveau também é muito instável. Eu tive que usar nomodeset para fazer o instalador rodar. Tentar usar o driver nouveau tende a fornecer mensagens como nouveau: 0000:01:00.0: pci: failed to adjust lnkctl speed .

acpi=off parece "consertar" o problema, no entanto, não há gerenciamento de energia e, como é um laptop, trata-se de um problema. Além disso, isso desativa o trackpad.

acpi=noirq desativa o trackpad e o teclado interno, mas o problema permanece.

pci=nomsi não altera nada.

Com a GPU NVIDIA, tudo está bem, no entanto, isso reduz a vida útil da bateria pela metade e eu não preciso de sua energia de qualquer maneira (os jogos estão no Windows).

No Windows 10, tudo funciona, ele também alterna entre as GPUs sem nenhum problema, então tenho certeza que não é um problema de hardware.

Gostaria de poder usar a GPU Intel no Linux para economizar energia da bateria.

Saída de lspci :

00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #4 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)
03:00.0 Ethernet controller: Qualcomm Atheros Killer E2400 Gigabit Ethernet Controller (rev 10)

Saída de uname -rv :

4.8.0-38-generic #41-Ubuntu SMP Wed Feb 8 14:27:17 UTC 2017

Saída de lshw -c video :

  *-display                 
       description: 3D controller
       product: GM107M [GeForce GTX 960M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:132 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
  *-display
       description: VGA compatible controller
       product: HD Graphics 530
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:127 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff

dmesg tem o seguinte erro relatado a cada poucos segundos:

[ 2388.248063] pcieport 0000:00:1c.0: AER: Corrected error received: id=00e0
[ 2388.248073] pcieport 0000:00:1c.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e0(Receiver ID)
[ 2388.248080] pcieport 0000:00:1c.0:   device [8086:a110] error status/mask=00000001/00002000
[ 2388.248085] pcieport 0000:00:1c.0:    [ 0] Receiver Error  
    
por marinus 20.02.2017 / 14:50

0 respostas