Работает на i3-6100U в HP Pavillon с переключаемой графикой
Я пытаюсь понять, насколько хорошо я могу заставить Kubuntu 14.04 работать на HP Pavillon моей жены с его процессором i3-6100U и дополнением Topaz XT [Radeon R7 M260/M265] (rev 81) с дискретной графикой.
Он работает достаточно хорошо с предоставленным базовым ядром Xenial LT (на данный момент, я думаю, 4.4.0.18), даже с внешнего жесткого диска в корпусе USB3 (на самом деле это внутренний диск предыдущего ноутбука). Вчера я собрал ядро 4.5.2, чтобы быть уверенным в наличии последних драйверов. Я активировал предварительную поддержку hw i915 по умолчанию, но мой grub.cfg также имеет
nmi_watchdog=0 i915.preliminary_hw_support=1 nomdmonddf nomdmonisw
Использование драйвера WL для набора микросхем Broadcom WIFI, который явно работает немного лучше, но проблема остается с графикой. Я пытаюсь использовать встроенную в процессор графику HD520, но все, что мне удалось получить в АТМ, - это базовая поддержка графики AMD (т.е. внесение в черный список драйвера amdgpu). Я мог бы принять лучшую поддержку для этого графического процессора через драйверы с открытым исходным кодом, но - как выбор.
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device 80a8
Flags: bus master, fast devsel, latency 0, IRQ 130
Memory at 91000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] #1b
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] #13
Kernel driver in use: i915
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265] (rev 81)
Subsystem: Hewlett-Packard Company Device 80a8
Flags: fast devsel, IRQ 11
Memory at 80000000 (64-bit, prefetchable) [disabled] [size=256M]
Memory at 90000000 (64-bit, prefetchable) [disabled] [size=2M]
I/O ports at 4000 [disabled] [size=256]
Memory at 92300000 (32-bit, non-prefetchable) [disabled] [size=256K]
Expansion ROM at 92340000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [270] #19
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] #13
Capabilities: [2d0] #1b
glxinfo говорит мне
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)
OpenGL version string: 2.1 Mesa 10.1.3
OpenGL shading language version string: 1.30
и когда я пытаюсь запустить приложение Qt5:
libGL error: pci id for fd 13: 8086:1916, driver (null)
i965_dri.so does not support the 0x1916 PCI ID.
libGL error: failed to create dri screen
libGL error: failed to load driver: i965
Когда я удаляю черный список amdgpu, все, что кажется, меняется, так это то, что lspci теперь показывает это:
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265] (rev 81)
Subsystem: Hewlett-Packard Company Device 80a8
Flags: fast devsel, IRQ 132
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, prefetchable) [size=2M]
I/O ports at 4000 [size=256]
Memory at 92300000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at 92340000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [270] #19
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] #13
Capabilities: [2d0] #1b
Kernel driver in use: amdgpu
Я сделал быстрое сканирование исходников ядра: мне кажется, я вижу ссылки на i965 в источниках драйверов Intel, но поиск в Google показывает, что i965, по-видимому, связан с AMD GPU? Люди, по-видимому, решили сообщения об ошибках о том, что этот драйвер не найден, переустановив fglrx (который я не установил вообще).
Я бы предпочел не использовать проприетарный драйвер, по крайней мере, если бы это не заставило меня использовать файл Xorg.conf, что сделает непрактичным загрузку другого оборудования с таким же внешним диском.
Любые мысли будут оценены!
1 ответ
Я немного продвинулся после того, как заметил, что есть пакеты xorg- -lts-, и небольшое прибегание к поиску привело меня к странице Ubuntu по стекам активации LTS ( https://wiki.ubuntu.com/Kernel/LTSEnablementStack).
Мне просто нужно было сделать
sudo apt-get install --install-рекомендует xserver-xorg-core-lts-wily xserver-xorg-lts-wily xserver-xorg-video-all-lts-wily xserver-xorg-вход-все-все-lts-wily libwayland-egl1-меза-LTS-коварный
это команда, показанная на связанной странице, за вычетом запроса на установку ядра lts-wily. Я получил один в конце концов. Жаль, что для XOrg нет пакетов lts-xenial, но, похоже, это тоже отлично работает.
XOrg теперь предпочитает использовать графику HD520, возможно, потому, что поддержка R7 не завершена. Итак, вопрос о переключаемой графике остается открытым, но, по крайней мере, теперь у меня есть приличная форма ускорения HW. NB. Мне пришлось использовать настройки переопределения в chrome://flags, чтобы Google Chrome использовал ускоренное воспроизведение видео, прокрутку и т. Д. Я предполагаю, что с Chromium все будет так же.