New Software Problem

When I rebooted my computer into Fedora this morning, it’s not talking to my right monitor. I don’t think it’s a hardware issue, because the BIOS sees both monitors, but when it boots, the monitor says it’s not getting a signal. When I go into settings to look at the display(s), the OS thinks that it only has one monitor. Any ideas?

[Afternoon update]

Apparently it was due to a kernel update. I backed up to the previous kernel and it seems to be working now.

[November 4th update]

Well, I’ve updated kernels several times, and this weekend I upgraded from Fedora 40 to Fedora 41. The problem persists. The OS is clearly having trouble seeing the second monitor. Do I need to replace the video card? How should I diagnose this?

[Bumped]

[Veterans’ Day update]

Well, I got no response from the Fedora Forum. This is what I get when I ixni:

inxi -Fzx

System:
Kernel: 6.11.6-300.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
v: 2.43.1-2.fc41
Console: pty pts/0 Distro: Fedora Linux 41 (Workstation Edition)
Machine:
Type: Desktop Mobo: Micro-Star model: X570-A PRO (MS-7C37) v: 3.0
serial: UEFI: American Megatrends LLC. v: H.K0 date: 04/27/2023
CPU:
Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2
rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
Speed (MHz): avg: 3596 min/max: 550/4208 boost: enabled cores: 1: 3596
2: 3596 3: 3596 4: 3596 5: 3596 6: 3596 7: 3596 8: 3596 9: 3596 10: 3596
11: 3596 12: 3596 bogomips: 86403
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Caicos [Radeon HD 6450/7450/8450
/ R5 230 OEM] vendor: XFX Pine driver: radeon v: kernel arch: TeraScale-2
bus-ID: 2e:00.0 temp: 62.0 C
Display: unspecified server: X.Org v: 24.1.4 with: Xwayland v: 24.1.4
driver: X: loaded: radeon unloaded: fbdev,modesetting,vesa dri: r600
gpu: radeon resolution: 1920×1080~60Hz
API: OpenGL v: 4.5 vendor: mesa v: 24.2.6 glx-v: 1.4 direct-render: yes
renderer: AMD CAICOS (DRM 2.50.0 / 6.11.6-300.fc41.x86_64 LLVM 19.1.0)
API: EGL Message: EGL data requires eglinfo. Check –recommends.
Audio:
Device-1: C-Media CMI8738/CMI8768 PCI Audio driver: snd_cmipci v: kernel
bus-ID: 2a:00.0
Device-2: Advanced Micro Devices [AMD/ATI] Caicos HDMI Audio [Radeon HD
6450 / 7450/8450/8490 OEM R5 230/235/235X OEM] vendor: XFX Pine
driver: snd_hda_intel v: kernel bus-ID: 2e:00.1
Device-3: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: Micro-Star MSI X570-A PRO driver: snd_hda_intel v: kernel
bus-ID: 30:00.4
API: ALSA v: k6.11.6-300.fc41.x86_64 status: kernel-api
Server-1: PipeWire v: 1.2.6 status: off
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI X570-A PRO driver: r8169 v: kernel port: d000
bus-ID: 27:00.0
IF: enp39s0 state: up speed: 100 Mbps duplex: full mac:
Drives:
Local Storage: total: 2.05 TiB used: 1.08 TiB (52.5%)
ID-1: /dev/nvme0n1 vendor: Patriot model: Viper M.2 VPN100
size: 238.47 GiB temp: 27.9 C
ID-2: /dev/sda vendor: Western Digital model: WD20EZAZ-00L9GB0
size: 1.82 TiB temp: 31 C
Partition:
ID-1: / size: 231.3 GiB used: 38.79 GiB (16.8%) fs: btrfs
dev: /dev/nvme0n1p3
ID-2: /boot size: 973.4 MiB used: 515.7 MiB (53.0%) fs: ext4
dev: /dev/nvme0n1p2
ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
dev: /dev/nvme0n1p1
ID-4: /home size: 1.79 TiB used: 1.04 TiB (58.0%) fs: ext4 dev: /dev/sda1
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 52.2 C mobo: N/A gpu: radeon temp: 62.0 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.26 GiB used: 21.5 GiB (68.8%)
Processes: 479 Uptime: 5h 22m Init: systemd target: graphical (5)
Packages: 16 note: see –rpm Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.32
inxi: 3.3.36

I’ve seen some people say that they solved the problem by upgrading Nvidia drivers, but would that work for a Radeon? Or should I upgrade Radeon drivers? Which one?

38 thoughts on “New Software Problem”

  1. This is the sort of thing that happens after an update, either a library change or a new kernel module. Does the problem persist when booting to an earlier kernel?

    1. No, it cleared up when I went to the previous kernel. If I have to reboot, I’ll do it manually with that kernel until there’s another kernel update (they occur quite often), and hopefully the next one will fix the issue.

  2. About the slow boot, I’d be worried about a hardware issue, possibly bad sectors in the EFI partition. You might want to boot into a diagnostic thumb drive like parted magic. There may be some free alternatives, or even a separate fedora drive with SU enabled utilities. Then you could do a deep dive into the health of all the partitions. After that, Boot Repair might have some ideas.

      1. A lot depends how he’s getting into the bios. If it’s direct via a keyboard press (ESC, F2, etc.), it MIGHT, but just might, be independent of a boot drive. I say might because these days all sorts of weird things happen on power up that seems to be different for different computers. Gone are the days of the good old white boxes, where the motherboard just talks to the keyboard and the monitor if you push the bios key. If he gets into the bios via the grub menu, then a boot issue is definitely in play.

        1. Unrelated old man rant…

          Ubuntu finally removed LDAP protocol support for CUPS based printer drivers. Along with the replacement of inetd with systemd all my favorite Linux hacks are slowly but surely disappearing.

          Is it better? Or just different?

    1. Point taken. It could be that Fedora has no ability (as yet) to take advantage of an NVMe cache and so disables or never enables the feature and has to go to non-volatile reads until enough of the O/S is running to use main memory as a disk cache? Be interesting to research the topic.

  3. Do I need to replace the video card? How should I diagnose this?

    I’d start with the Fedora Forums. If you don’t see a logical match there for your problem already, post a query. Does sounds like a display driver issue to me. Hopefully they didn’t drop support for your video card.
    Maybe it’s something you can fix with an insmod or a kernel recompile if you are up for that. Good Luck.

    Simply for comparison purposes: I’m one version behind vis-a-vis Long Term Support (LTS) using Ubuntu 22.04 LTS under a VM. I’ve been running now for over two years largely without issue. I did experience one problem with an Ubuntu “upgrade” at one point about a year ago that hosed my display but it got fixed with an corresponding update to the Guest Host utilities under my VM. Nothing weird since. I typically stage upgrades by taking a snapshot of the working O/S before doing them. That way I can always roll back anything that breaks. Sounds like you have done similar. Absolutely key when working with Fedora I’d say…

  4. After doing a Brave search, this seems to happen to somebody with just about every Fedora release, but I don’t see anything specific about 41. As David suggests, Fedora forums might be helpful, but also check if there are forums related to your video card. What card is it? Nvidia always seems to have a love/hate relationship with Linux, I’m afraid. In Ubuntu, there’s a mechanism to report a bug directly to Canonical, and I’ve had good luck on their responses in several cases. Does Red Hat have a similar function?

    However, you could wait for just one more release, because Douglas Adams assured us that 42 is the answer to life, the universe and everything.

    1. I don’t think it’s a 41 problem. It was happening with the last few kernels of 40 as well. I was hoping that 41 would fix finally fix it, but it didn’t. I’ve posted at Fedora Forum, but not gotten a response yet.

  5. Just out of curiosity, have you tried a different screen resolution to see if that affects the situation?

    Also I remember way back when you switched to using X11 over Wayland. Is that still the case?

  6. FWIW I typed this into ChatGPT:

    Do you have any solutions to dual display fails to work under Fedora Core 40 using ATI/Radeon Graphics Card?

    It came up with a few things to try, nothing specific to FC40 however.
    You might want to walk through a few steps and see what you can find out.

  7. “I’ve seen some people say that they solved the problem by upgrading Nvidia drivers, but would that work for a Radeon? Or should I upgrade Radeon drivers? Which one?”

    Only install/upgrade/use the drivers for the type of card you have. Nvidia drivers won’t do anything if you have a Radeon GPU and vice versa.

  8. Is the video part of built in AMD CPU circuitry, or is it on a separate Radeon card? Nvidia drivers shouldn’t do anything for you, but updated Radeon drivers might. Found this site that possibly could help:

    https://linux-hardware.org/index.php?id=pci:1002-aa98-1043-aa98

    Switching between Xorg and Wayland is probably worth a try, but you’ve probably tried that already. You might also play around with booting into a live USB version of another Linux flavor (e.g. Manjaro, Ubuntu 24.04, etc.) and see if they work. Then you can check which drivers they use with what you have. I used that trick to diagnose some faulty audio problems with Ubuntu 22.04 that were fixed in 24.04 for an Intel Celeron built in audio on an el cheapo laptop.

    Finally, if you are using a separate Radeon card, if you can switch to another card that supports dual monitors might tell you if it’s a high level issue (e.g. Wayland) or a hardware driver in problem.

    1. It’s a card. I guess I could borrow one from her computer. But I know that the card works during POST, because I see both screens. It just disappears when it boots.

  9. Also:

    Radeon HD 6450/7450/8450/ R5 230 OEM

    Even the newest iteration of that (R5 230) is probably 10+ years old and the last official RHEL drivers on AMD’s site are from 2015. I know “upgrade” isn’t going to be what you want to hear but it might be worth considering.

    Googling the issue I see people have been having problems since 2016 with Fedora kernel updates causing this problem with AMD cars. One person on a recent thread said adding acpi_osi=linux made him stop having problem. That’s something you add to your bootloader, IIRC. Have you tried this? (Also: someone in a thread mentioned having the same problem on a Radeon 7900XTX so maybe the age of your card isn’t the issue either, after all.)

    You may have mentioned this at some point, I don’t remember. Is there something keeping you on Fedora? You do seem to have a (relatively) large number of problems.

    When the monitor fails to wake up, what happens if you unplug it and plug it back in? (Don’t just turn it off with the power button. I tried that when I was having a similar problem, only with Windows, and it didn’t make a difference for some reason, only unplugging the cable did. But the root cause was different).

    1. The monitor works fine during POST. It just disappears after boot. I’ll try that bootloader modification.

      It was a cheap card I installed when I got the second monitor. Maybe it would be best to just replace it.

      1. If you’re not gaming or doing something that needs GPU power, an Intel Arc A380 or A580 would be an inexpensive option, depending on how the Linux driver support is. On the AMD side, you probably don’t want anything with a 3-digit model number (R240, 550, etc), but should look at the 6000 or 7000 series (but look at the RX 7000, not (for example) the Radeon 7750, which, again, is much older.) RX 6400, 6500, or 6600/6650, with or without an XT afterwards, are the cheapest, the RX 7600 is pretty new. At the higher end, you’d be looking around $250. Low-end Nvidia cards? 3050, 3060, 4060 8GB, but they’re a little more expensive, because they have fewer low-end cards.

        One alternative possibility, if your motherboard has multiple video outs: replace that Ryzen 3600 with, say, a 5600GT. 6 cores, integrated video, a generation newer, $130 or so on Newegg, or the 5700G, with 8 cores, for another $30. You have to be careful with Ryzen CPUs to make sure you get one with integrated graphics; generally this is indicated by a G in the model number. You’d almost certainly want to do a bios upgrade *before* putting in the new CPU, if you went that way.

        Alternate idea: a new mini PC, something with (say) a 7735HS. I got one off Amazon with 16GB of RAM and a 512GB SSD and wifi for $320 on sale (price of the one I got fluctuates between that and $400, depending on sales). I am typing this post on it right now, running Mint 22 (Ubuntu 24.04) with xfce. It’s got USB4 and enough GPU power to play games like Minecraft. But that’s, admittedly, more time-consuming an upgrade, and definitely more expensive.

        Just a couple of options if you want to consider that route.

  10. Does your monitor have a button that cycles through all the input ports? If so, try it when the monitor won’t wake up. If not, go into the monitor’s settings and manually switch through all of the inputs and see if it comes back when you get back go the one that’s plugged in. Not sure what, if anything, that will tell us, but it might give you a workaround, at least.

      1. Ok, fair enough. In my experience when that happens the monitor *does* go to sleep after a short period of time, as indicated both by OSD and the power LED changing color.

        Have you tried swapping the two monitor ports to see if the behavior replicates to the other monitor?

        Oh–crazy “throw money at it” idea: a super-widescreen monitor. I got a deal on a 47″ 5120×1440 Samsung a few weeks ago. It’s better than dual monitors because there’s no bezel in the middle, and it’d solve your specific problem because it only uses one cable! (This is mostly not a serious suggestion, mainly because it’d probably cost at least $6-700, but again, it probably would work. But the one I got (Samsung G9) is also insanely bright if you like that, and it’s got HDR, which you may or may not care about, and it actually has really dim blacks; I think it has a lot of local dimming zones.)

  11. I saw this in a couple of forum threads–try this and see if anything interesting pops up (I don’t know what to look for, but below the command I’ll paste in the last suspend and resume operations on my Linux PC).

    journalctl | grep -i ‘suspend\|resume’

    Nov 11 22:52:27 rick-MN56 systemd-logind[907]: The system will suspend now!
    Nov 11 22:52:27 rick-MN56 ModemManager[1050]: [sleep-monitor-systemd] system is about to suspend
    Nov 11 22:52:28 rick-MN56 systemd[1]: Starting systemd-suspend.service – System Suspend…
    Nov 11 22:52:28 rick-MN56 systemd-sleep[406534]: Performing sleep operation ‘suspend’…
    Nov 11 22:52:28 rick-MN56 kernel: PM: suspend entry (deep)
    Nov 12 06:50:10 rick-MN56 kernel: printk: Suspending console(s) (use no_console_suspend to debug)
    Nov 12 06:50:10 rick-MN56 kernel: ACPI: PM: Low-level resume complete
    Nov 12 06:50:10 rick-MN56 kernel: amdgpu 0000:e5:00.0: amdgpu: SMU is resumed successfully!
    Nov 12 06:50:10 rick-MN56 kernel: PM: suspend exit
    Nov 12 06:50:10 rick-MN56 systemd-sleep[406534]: System returned from sleep operation ‘suspend’.
    Nov 12 06:50:10 rick-MN56 bluetoothd[874]: Controller resume with wake event 0x0
    Nov 12 06:50:10 rick-MN56 systemd[1]: systemd-suspend.service: Deactivated successfully.
    Nov 12 06:50:10 rick-MN56 systemd[1]: Finished systemd-suspend.service – System Suspend.
    Nov 12 06:50:10 rick-MN56 systemd[1]: Reached target suspend.target – Suspend.
    Nov 12 06:50:10 rick-MN56 systemd-logind[907]: Operation ‘suspend’ finished.
    Nov 12 06:50:10 rick-MN56 systemd[1]: Stopped target suspend.target – Suspend.

      1. Well, when I was having my right monitor not come back after waking up, Windows only saw one monitor, too. (Except sometimes it would wake up from sleep at the wrong resolution.) But that turned out to be a Samsung monitor issue, and was fixed by switching from HDMI to DP.)

        I realize some of what I’m saying isn’t exactly a match to your problem. I’m hoping that they might be similar enough to help you find articles with solutions that might apply to you.

  12. After years of reading Rand’s posts on computer problems, I think I found the solution. There is one common issue.

    “When I rebooted my computer into Fedora this morning,”

    Have you tried not turning your computer off? Simple fix.

    1. After years of reading Rand’s posts on computer problems, I think I found the solution. There is one common issue.

      “When I rebooted my computer into Fedora this morning,”

      IMHO this is the common issue…
      Fedora == Forever Beta or Mostly Alpha… I have no patience for it.

      As a friend of mine who has long since retired from the olden days of VAX/VMS likes to say: “When you allow children to program, expect your software to throw tantrums…”

      1. I figure Rand has reasons for sticking with Fedora, but this particular one *does* seem like it’s Fedora-specific.

        Rand, are you willing to consider other distros, or do you *need* to stay with Fedora? If the latter, no problem, I’m just curious. I feel like this might have come up at some point in the past but I can’t remember.

  13. This is what I get running dual monitors. Getting ready to install 41 on this.

    System:
    Kernel: 6.10.4-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
    Desktop: Cinnamon v: 6.2.9 Distro: Fedora Linux 40 (Cinnamon)
    Machine:
    Type: Desktop System: Hewlett-Packard product: HP ProDesk 405 G1 MT v: N/A
    serial:
    Mobo: Hewlett-Packard model: 2171 v: NULL serial: UEFI: AMI
    v: 80.04 date: 12/25/2013
    Battery:
    Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M325
    charge: 55% (should be ignored) status: discharging
    CPU:
    Info: dual core model: AMD E1-2500 APU with Radeon HD Graphics bits: 64
    type: MCP arch: Jaguar rev: 1 cache: L1: 128 KiB L2: 1024 KiB
    Speed (MHz): avg: 1400 min/max: 800/1400 boost: disabled cores: 1: 1400
    2: 1400 bogomips: 5589
    Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3

    Graphics:
    Device-1: Advanced Micro Devices [AMD/ATI] Kabini [Radeon HD 8240 / R3
    Series] vendor: Hewlett-Packard driver: radeon v: kernel arch: GCN-2
    bus-ID: 00:01.0
    Display: server: X.Org v: 1.20.14 with: Xwayland v: 24.1.3 driver: X:
    loaded: radeon unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: radeon
    resolution: 1: 1680×1050~60Hz 2: 1680×1050~60Hz
    API: OpenGL v: 4.5 vendor: amd mesa v: 24.1.7 glx-v: 1.4
    direct-render: yes renderer: KABINI (radeonsi LLVM 18.1.6 DRM 2.50
    6.10.4-200.fc40.x86_64)
    API: EGL Message: EGL data requires eglinfo. Check –recommends.

  14. Kernel: 6.11.7-300.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.43.1-2.fc41

    Dual monitors still work.

Comments are closed.