Я выполняю 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