Versão longa:
Instalei o Ubuntu 17.10 no meu recém-adquirido HP Laptop (modelo: HP 15-BS576TX) que tem uma placa gráfica dedicada AMD 520 de 2GB DDR3 e placa de vídeo Intel HD 620 integrada em um sistema de processador Kabylake Core i5. Esta é a primeira vez que estou instalando o Linux em uma placa de vídeo híbrida em um laptop.
Agora, o Ubuntu 17.10 usa como padrão o Xwayland em vez do Xorg / XFree86. Eu acho confuso configurar gráficos dedicados AMD Radeon 520. A parte confusa é xrander - listproviders listam apenas os gráficos integrados do Intel HD 620.
xrandr --listproviders
e Providers: number : 0
Mas, o lspci -knnn mostra que a placa AMD Radeon 520 foi detectada:
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] [1002:6660] (rev 83)
Subsystem: Hewlett-Packard Company Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] [103c:832b]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
e gráficos integrados Intel HD 620:
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
Subsystem: Hewlett-Packard Company HD Graphics 620 [103c:832b]
Kernel driver in use: i915
Kernel modules: i915
lshw -C video
*-display
description: VGA compatible controller
product: HD Graphics 620
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:128 memory:b0000000-b0ffffff memory:a0000000-afffffff ioport:6000(size=64) memory:c0000-dffff
*-display
description: Display controller
product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 83
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:129 memory:90000000-9fffffff memory:b1200000-b123ffff ioport:5000(size=256) memory:b1240000-b125ffff
Estou inicializando com radeon.modeset=1
, que é adicionado à entrada do carregador de inicialização do grub.
Agora, se eu executar qualquer aplicativo com DRI_PRIME=1
, ele funcionará e mostrará as informações abaixo:
:~$ DRI_PRIME=1 glxinfo |grep -i Opengl*
OpenGL vendor string: X.Org
OpenGL renderer string: AMD HAINAN (DRM 2.50.0 / 4.13.0-16-generic, LLVM 5.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.2
OpenGL core profile shading language version string: 4.50
Então, eu assumi que o Radeon 520 está funcionando bem. Então, notou que não há menção de gálio 3d ? Mas, por que Xrandr não está mostrando cartão dedicado como um dos provedores?
Eu vejo que há um módulo do driver amdgpu também carregado. Na lista, a placa R520 parece ser suportada pelo driver radeon.
lsmod |grep radeon
radeon 1470464 0
ttm 94208 2 amdgpu,radeon
i2c_algo_bit 16384 3 amdgpu,radeon,i915
drm_kms_helper 167936 3 amdgpu,radeon,i915
drm 356352 28 amdgpu,radeon,i915,ttm,drm_kms_helper
Precisa de ser feito agora? Não tenho scripts ou arquivos personalizados colocados no diretório / etc / X11.
Preciso remover os drivers do xserver? como xserver-xorg-video-amdgpu?