Катастрофический отказ Xubuntu 16.10 при попытке использовать графику Intel на ноутбуке с двойной графикой

Я выполняю Xubuntu 16.10 на ноутбуке MS-16J5 MSI. При использовании драйвера NVIDIA все хорошо, но когда я пытаюсь переключиться на интегрированную видеокарту Intel, система становится очень нестабильной.

Когда я вхожу nvidia-settings, установите его, чтобы использовать Intel GPU (Power Saving Mode) и затем выйти из системы, сначала все, кажется, работает, однако система запрется в течение нескольких минут. Переключение между зарядом батареи и питанием переменным током является непосредственным, зависают; при попытке приостановить, завершите работу, или перезагрузка является также непосредственным, зависают; даже просто попытка использовать компьютер обычно будет заставлять его запереться после нескольких минут.

В то время как в режиме Intel, lspci также не работает, процесс просто зависает (хотя он сразу не берет целую систему с ним), и даже kill -9 избавится от него.

Однако переключение на сам Intel, кажется, хорошо работает (выходить из системы действительно заставляет его переключить GPU). Это также загрузится прекрасный в то время как в режиме Intel. Попытка переключиться назад на GPU NVIDIA зависает на черном экране, выходя из системы, однако после перезагрузки это переключится назад на использование GPU NVIDIA, и затем все хорошо работает.

nouveau драйвер очень нестабилен также. Я должен был использовать nomodeset заставить установщик работать. Попытка использовать nouveau драйвер имеет тенденцию давать сообщения как nouveau: 0000:01:00.0: pci: failed to adjust lnkctl speed.

acpi=off кажется, "решает" проблему, однако затем нет никакого управления питанием, и так как это - ноутбук, это - недопустимое. Вдобавок ко всему, это отключает сенсорную панель.

acpi=noirq отключает и сенсорную панель и внутреннюю клавиатуру, но проблема остается.

pci=nomsi изменения ничто.

С GPU NVIDIA все прекрасно, однако который сокращает ресурс аккумулятора в половине, и мне не нужно ее питание так или иначе (игры находятся в Windows).

В Windows 10 все работает, он также переключается между GPU без любых проблем, таким образом, я вполне уверен, это не аппаратная проблема.

Я хотел бы смочь использовать Intel GPU в Linux для сохранения заряда батареи.


Вывод 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)

Вывод uname -rv:

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

Вывод 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 имеет следующую ошибку, сообщили каждые несколько секунд:

[ 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  
2
задан 20 February 2017 в 16:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: