RX560 GPU에 대해 xorg.conf.d "OutputClass"를 "Device"로 변경할 수 없는 이유는 무엇입니까?

RX560 GPU에 대해 xorg.conf.d "OutputClass"를 "Device"로 변경할 수 없는 이유는 무엇입니까?

나는 다음을 가지고 있습니다 :

레노버 Y520-15KIBACPU 인텔 i5 AMD Radeon RX560 GPU 탑재

Linux 커널 4.20.47-custom(새 펌웨어 1.175가 포함된 Blob) DRM은 3.27.0입니다.

커널 4.17-generic도 grub에 있습니다.

내 amdgpu가 오류를 표시하지 않거나 적어도 1FPS보다 나은 일부 glxgears 출력을 제공하는 방식으로 10-amdgpu.conf 파일을 설정할 수 있는지, 어떻게 설정할 수 있는지 궁금합니다.

dmesg | grep AMDGPU

[    1.558902] [drm] amdgpu kernel modesetting enabled.
[    1.559324] amdgpu 0000:01:00.0: enabling device (0000 -> 0003)
[    1.598721] amdgpu 0000:01:00.0: VRAM: 2048M 0x000000F400000000 - 0x000000F47FFFFFFF (2048M used)
[    1.598724] amdgpu 0000:01:00.0: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
[    1.598959] [drm] amdgpu: 2048M of VRAM memory ready
[    1.598961] [drm] amdgpu: 3072M of GTT memory ready.
[    1.677073] [drm:dc_create [amdgpu]] *ERROR* DC: Number of connectors is zero!
[    1.923112] [drm] Initialized amdgpu 3.27.0 20150101 for 0000:01:00.0 on minor 1
[   12.285945] amdgpu 0000:01:00.0: GPU pci config reset

DRI_PRIME=0 grep -B |

Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2)  (0x591b)
Version: 18.2.8

DRI_PRIME = 1 grep -B |

Vendor: X.Org (0x1002)
Device: Radeon RX 560 Series (POLARIS11, DRM 3.27.0, 4.20.17-custom, LLVM 7

내 카드를 테스트해 보세요

DRI_PRIME=1 glxgears

초당 0.7(sic!) 프레임을 제공하고 시스템이 정지됩니다.

그래서 카드가 제대로 작동하지 않는 것 같아요

나는 2019년 4월에 이것을 시도했습니다.

  • LMDE3용 amd ./amdgpu-install + pro 드라이버, Linux Mint 19 ubuntu 18.04.1 18.04.2(amd 버전 17.40, 18.x 및 19.10)(시간당 새로 설치)
  • 메사 빠 오이바프 민트 19 ubnut 18
  • mesa ppa miguel Mint 19(설치 실패) 및 Ubuntu 18
  • 어떻게든 glxgears에 영향을 주지 않고 우분투 18에서 메사 19를 실행할 수 있었습니다.
  • 사용자 정의 커널 버전 4.20. 5.0.6 5.0.8 5.0.9LMDE3
  • Linux mint19의 rocm - 저는 항상 비디오 그룹 usermod를 수행합니다. *아래 참조
  • 다양한 xorg.conf를 시도했습니다.
  • 다양한 Vulkan 설치 및 mesa-opencl-icd

*

sudo usermod -a -G video$LOGNAME

표준 구성은 다음과 같습니다.

sudo 피코 /usr/share/X11/xorg.conf.d/10-amdgpu.conf

Section "OutputClass"
    Identifier "AMDgpu"
    MatchDriver "amdgpu"
    Driver "amdgpu"
EndSection

그리고 운동해요.

Section "Device"

작동하지 않습니다(검은색 화면이 나타남). 이유를 알고 싶습니다. 사용시 더 나은 성능을 얻을 수 있기를 바랍니다."장비"그리고 그것을 추가하세요"화면 부분"

답변1

간단히 말해서: Linux Mint 20 Ulyana(계피)로 업데이트하면 고통에서 벗어날 수 있습니다.

dmesg|grep amdgpu

[ 0.905200] [drm] amdgpu 커널 모드 설정이 활성화되었습니다.
[0.905639] amdgpu 0000:01:00.0: 제거_constricting_pci_framebuffers: 열 0:0x90000000 -> 0x9fffffff
[0.905642] amdgpu 0000:01:00.0: 제거_constricting_pci_framebuffers: 열 2:0 -> 0xa01 fff ff
[0.905644] amdgpu 0000:01:00.0: 삭제 conflict pci_framebuffers: Bar 5: 0xa2400000 -> 0xa243ffff
[0.905653] amdgpu 0000:01:00.0: 활성화된 장치(0000 -> 0003)
[0.940761] amdgpu 0000:01:00.0: VRAM: 0x0000 00F40 0000 000 - 0x000000F47FFFFFFFF (2048M)
[ 0.940764 ] amdgpu 0000: 01:00.0: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
[ 0.941049] [drm] amdgpu: 2048M VRAM 메모리 준비됨
[ 0.941052] [drm] amdgpu: 3072M GTT 메모리가 준비되었습니다.
[ 0.943880] amdgpu: [powerplay] hwmgr_sw_init smu 지원은 polaris10_smu
[1.277116] [drm] 0000:01:00.0에 대해 보조 1에서 amdgpu 3.35.0 20150101 초기화 중
[11.618382] amdgpu.0: GPU pci 구성 재설정

DRI_PRIME=1 glxgears

60FPS와 모니터 새로 고침 빈도를 제공합니다. 이것은 지금 잘 작동하고 있음을 알려줍니다.

관련 정보