Гибридная видеокарта выпускает Radeon
У меня есть ноутбук Dell Inspiron 5567 и я с двойной загрузкой Windows 10 и Ubuntu 16.04. Некоторое время я пытался заставить работать интегрированную видеокарту, которую Windows видит как Radeon R7 M440, но Ubuntu показывает Topaz XT [Radeon R7 M260/M265]. Я попробовал vgaswitcheroo здесь: https://help.ubuntu.com/community/HybridGraphics, но он ничего не делает. Когда я попробовал то, что было предложено в первом посте, vgaswitcheroo, не выбирая дискретную карту, он просто выключал экран, пока я не принудительно выключился. PRIME ( https://wiki.archlinux.org/index.php/PRIME), похоже, работает, за исключением того, что я протестировал его с помощью glmark2 и получил значительно лучшую производительность от интегрированной карты, чем от дискретной карты, с интегрированной картой, достигающей 1076 FPS. на первом тесте пока дискретная карта получила только 478 FPS. Видео sudo lshw -C показывает, что дискретная карта использует драйверы amdgpu.
Исходя из вывода glmark2 (приведенного ниже), мне кажется, что дискретная карта работает, но не очень эффективно работает с картой Intel. Есть ли способ заставить аппарат использовать только дискретную видеокарту без VGAswitcheroo? или я неправильно использовал vgaswitcheroo? Я все еще новичок в Ubuntu, поэтому любая помощь приветствуется.
Полный вывод видео sudo lshw -C:
*-display
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:280 memory:de000000-deffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
*-display
description: Display controller
product: Topaz XT [Radeon R7 M260/M265]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: c3
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list rom
configuration: driver=amdgpu latency=0
resources: irq:281 memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:df200000-df23ffff memory:df240000-df25ffff
xrandr --listproviders показывает:
Providers: number : 2
Provider 0: id: 0x64 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:Unknown AMD Radeon GPU @ pci:0000:01:00.0
Первые несколько результатов из glmark2 следующие: glmark2 дал:
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: Intel Open Source Technology Center
GL_RENDERER: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)
GL_VERSION: 3.0 Mesa 17.2.8
=======================================================
[build] use-vbo=false: FPS: 1076 FrameTime: 0.929 ms
[build] use-vbo=true: FPS: 1223 FrameTime: 0.818 ms
[texture] texture-filter=nearest: FPS: 1176 FrameTime: 0.850 ms
[texture] texture-filter=linear: FPS: 1206 FrameTime: 0.829 ms
[texture] texture-filter=mipmap: FPS: 1172 FrameTime: 0.853 ms
[shading] shading=gouraud: FPS: 1082 FrameTime: 0.924 ms
[shading] shading=blinn-phong-inf:^C
DRI_PRIME = 1 glmark2
=======================================================
glmark2 2014.03+git20150611.fa71af2d
=======================================================
OpenGL Information
GL_VENDOR: X.Org
GL_RENDERER: AMD ICELAND (DRM 3.18.0 / 4.13.0-41-generic, LLVM 5.0.0)
GL_VERSION: 3.0 Mesa 17.2.8
=======================================================
[build] use-vbo=false: FPS: 478 FrameTime: 2.092 ms
[build] use-vbo=true: FPS: 506 FrameTime: 1.976 ms
[texture] texture-filter=nearest: FPS: 470 FrameTime: 2.128 ms
[texture] texture-filter=linear:^C
1 ответ
Строка продукта может не соответствовать тому, что должна быть. Я думаю, что это хорошо, пока строка показывает то же семейство продуктов. Гибридные карты - действительно сложная штука, и когда дело доходит до игр в Steam, выбор правильной карты может быть таким глючным. В качестве примера Dota с Hybrid RADV не работала с Mesa 17.2 и ниже, по крайней мере, для меня.
Ну, сначала попробуйте модуль Radeon из черного списка. Как занести модуль Radeon в черный список?
Попробуйте стеки Mesa от Oibaff, и, если нет проблем, используйте их.
Установите radeon-профиль с его демоном. https://github.com/marazmista/radeon-profile Это полезный центр управления для вашей карты AMD. Установите производительность / Высокий режим вашей карты. Вы можете OC тоже, как я всегда делаю.
Последнее использование glxinfo | grep "OpenGL" для GLStrings, его более правильный путь, но дает тот же результат.