Placa gráfica AMD Radeon 520 não funciona corretamente em Xwayland

2
O dr. sobre esta questão é - A minha placa dedicada radeon 520 está funcionando bem? Preciso definir "xrandr --setprovideroffloadsink radeon Intel" no Wayland para configurar gráficos híbridos? Xrandr não está funcionando bem em weston / wayland.

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?

    
por Confguy2016 23.10.2017 / 01:18

0 respostas