From: Paul Sopka <psopka@sopka.ch>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Issues with amdgpu driver: Compositor hangs, sysfs not working
Date: Sun, 18 Feb 2024 10:17:13 +0100 [thread overview]
Message-ID: <068aadbd-8876-4549-8ef8-bccd50dd5eed@sopka.ch> (raw)
In-Reply-To: <4900139.31r3eYUQgx@rogueboard>
Thank you for your reply.
>> Hello everybody,
>>
>> I installed an AMD Radeon RX 7900 XTX today, switching from Nvidia. But
>> once I enable FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y to have a tty once
>> the driver is up, the following happens:
>>
>> 1) My Wayland compositor (Hyprland) takes very long to start.
>>
>> 2) reading from sysfs (e.g. running "cat
>> /sys/class/drm/card0/device/gpu_busy_percent") does not work and causes
>> a hang.
>>
>> Once I disable FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=n, I have no issues
>> with the starting speed of the compositors at all and the mentioned
>> command works. But this leads to a black tty.
> You'd normally need this enabled to get a fb display on the console, but I
> don't know if this would be provided by proprietary drivers instead for your
> card - see below.
I made a mistake here, sorry. The issue causing setting is
DRM_FBDEV_EMULATION=y, which on itself works with the open source
driver, but causes issues as soon as I start Hyprland.
> It could be both. I don't think there's any Linux firmware released yet for
> this card - but I don't follow the latest & greatest so I could be wrong.
> You'd need the AMD amdgpu-pro on top of the amdgpu driver, to bring in the
> proprietary OpenGL, OpenCL, Vulkan and AMF components:
>
> https://wiki.gentoo.org/wiki/AMDGPU-PRO
>
> This is what's in portage today:
>
> ~ $ eix -l amdgpu-pro
> * dev-libs/amdgpu-pro-opencl
> Available versions:
> ~ 20.40.1147286 ^fmsd [ABI_X86="32 64"] ["|| ( abi_x86_32
> abi_x86_64 )"]
> Homepage: https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-40
> Description: Proprietary OpenCL implementation for AMD GPUs
>
> * media-libs/amdgpu-pro-vulkan
> Available versions:
> ~ 21.50.2.1384496-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> ~ 22.10.4.1452060-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> ~ 22.20.5.1511376-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> ~ 22.40.6.1580631-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> ~ 23.10.3.1620044-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> ~ 23.20.0.1654522-r1 ^md [ABI_X86="32 64"
> VIDEO_CARDS="amdgpu"] ["video_cards_amdgpu"]
> Homepage: https://www.amd.com/en/support
> Description: AMD's closed source vulkan driver, from Radeon
> Software for Linux
>
> * media-video/amdgpu-pro-amf
> Available versions:
> ~ 1.4.24.1452059 ^md
> ~ 1.4.26.1511376 ^md
> ~ 1.4.29.1580631 ^md
> ~ 1.4.30.1620044 ^md
> ~ 1.4.31.1654522 (0/31)^md
> Homepage: https://www.amd.com/en/support
> Description: AMD's closed source Advanced Media Framework (AMF)
> driver
>
> Found 3 matches
The firmare seems good, since it is loaded just fine, "dmesg | grep
amdgpu | grep firmware" returns:
[ 16.905914] Loading firmware: amdgpu/psp_13_0_0_sos.bin
[ 16.905916] Loading firmware: amdgpu/psp_13_0_0_ta.bin
[ 16.905917] Loading firmware: amdgpu/smu_13_0_0.bin
[ 16.905917] Loading firmware: amdgpu/dcn_3_2_0_dmcub.bin
[ 16.905918] Loading firmware: amdgpu/gc_11_0_0_pfp.bin
[ 16.905919] Loading firmware: amdgpu/gc_11_0_0_me.bin
[ 16.905919] Loading firmware: amdgpu/gc_11_0_0_rlc.bin
[ 16.905920] Loading firmware: amdgpu/gc_11_0_0_mec.bin
[ 16.905921] Loading firmware: amdgpu/gc_11_0_0_imu.bin
[ 16.905922] Loading firmware: amdgpu/sdma_6_0_0.bin
[ 16.905923] Loading firmware: amdgpu/vcn_4_0_0.bin
[ 16.906095] Loading firmware: amdgpu/gc_11_0_0_mes_2.bin
[ 16.906096] Loading firmware: amdgpu/gc_11_0_0_mes1.bin
[ 16.906496] amdgpu 0000:03:00.0: amdgpu: Will use PSP to load VCN
firmware
Also the mesa libraries work just fine, if I disable
DRM_FBDEV_EMULATION=n, I just get a black tty, but Hyprland starts and I
can play games with the expected performance.
next prev parent reply other threads:[~2024-02-18 9:17 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-17 19:34 [gentoo-user] Issues with amdgpu driver: Compositor hangs, sysfs not working Paul Sopka
2024-02-18 8:57 ` Michael
2024-02-18 9:17 ` Paul Sopka [this message]
2024-02-18 10:43 ` Michael
2024-02-18 11:30 ` Paul Sopka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=068aadbd-8876-4549-8ef8-bccd50dd5eed@sopka.ch \
--to=psopka@sopka.ch \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox