Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Openai/69492970-fd84-8012-81ad-fad51507b9fe
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Assistant: Got it — thanks, that helps a lot. === Got it — thanks, that helps a lot. Based on what you’re seeing, here’s the key conclusion first, then the fix path. ==== - ✅ Desktop Mode ==== * ✅ lspci does see the 9070 XT * ❌ HDMI on the eGPU is not detected at all * ❌ xrandr commands don’t bring it back * ❌ After reboot it “looks like the eGPU isn’t recognised” from a display point of view This means: : So this is not Thunderbolt, not BIOS, not cabling. It’s a kernel/Mesa regression in SteamOS affecting AMD eGPU display outputs. This lines up exactly with recent SteamOS behavior. ==== Previously: ==== * Kernel initialized the eGPU early enough * DRM/KMS enabled HDMI during boot * Desktop manager saw the output After an update: * iGPU claims primary DRM master * eGPU becomes “render-only” * Its HDMI never gets modeset That’s why: * GPU shows up * But TV stays black forever ==== ### ==== Even if you think you’re on X11, make sure. # Desktop Mode → Log out # On login screen: - Click ⚙️ - Select Plasma (X11) # Log in Now edit kernel params: <syntaxhighlight lang="bash">sudo steamos-readonly disable sudo nano /etc/default/grub </syntaxhighlight> Find: <syntaxhighlight>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" </syntaxhighlight> Change to: <syntaxhighlight>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.dc=1 amdgpu.dpm=1" </syntaxhighlight> Then: <syntaxhighlight lang="bash">sudo update-grub sudo steamos-readonly enable sudo reboot </syntaxhighlight> Boot with eGPU + HDMI already connected. ===== Create a modprobe override: ===== <syntaxhighlight lang="bash">sudo steamos-readonly disable sudo nano /etc/modprobe.d/amdgpu-egpu.conf </syntaxhighlight> Add: <syntaxhighlight>options amdgpu dc=1 </syntaxhighlight> Save, then: <syntaxhighlight lang="bash">sudo steamos-readonly enable sudo reboot </syntaxhighlight> This forces the display core to initialize outputs. ===== After reboot (even if TV is black): ===== <syntaxhighlight lang="bash">ls /sys/class/drm/ </syntaxhighlight> You should see something like: * card1-HDMI-A-1 If no HDMI entries exist for card1, the bug is 100% driver-side. ==== If you need the TV now: ==== * Boot without HDMI * Log into Desktop Mode * Plug HDMI in after login * Sometimes xrandr will then see it Not great, but functional. ==== This is a known SteamOS regression: ==== * AMD RDNA3 eGPUs * External displays * After recent kernel/Mesa updates You didn’t break anything. ==== Just answer these and I’ll give you the final best path (including rollback if needed): ==== # What SteamOS branch and version are you on? # Output of: ``<code>bash ls /sys/class/drm/ </code>`` We’re past guessing now — this is a driver initialization issue, and you’re very close to a stable workaround.
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)