For a couple of months, I’ve had my laptop (an oldish Asus) frequently stuck at startup when entering Gnome desktop (as in, completely stuck, with no way to cntrl+alt+F2 into a terminal, etc.), I needed to forcefully power it off, and after about 4-5 (or more) attempts it would eventually start, and then work alright for the rest of the session). Same with both Fedora 41 and after upgrading to Fedora 42. Could be a hardware issue, could be some kernel issue with old Nvidia, I couldn’t figure it out.
Either way, I decided to start anew with a fresh install, and as the standard Fedora install would lead to the same issues, I tried with using the troubleshooting->“Basic Graphic Mode” option when installing.
This worked, as in, now the laptop reliably starts and I can use the laptop with Gnome desktop.
However, there are now some issues. The most important of them, is that external displays connected to through HDMI do not seem to work. In the information screen, I see that instead of the Intel graphics card, I have “software rendering”, which I suspect may be part of the issue.
Somewhat puzzlingly, I haven’t been able to find any substantive reference in the documentation about “basic graphic mode”, i.e., what it does exactly, and what can be done to re-enable some graphics components after having installed successfully. Surely, there’s a way to turn a laptop installed with “basic graphic mode” closer to the standard installation, or at least enable just some basic features (e.g. re-enable the internal intel card, but leave nvidia disabled).
In brief, my questions are:
- is there really no official documentation about “basic graphics mode”, or am I just missing something obvious?
- if not, what would be the best way forward for tentatively re-enabling some of the things that “basic graphics mode” has disabled? In particular, I’d be interested in connecting an external monitor, and trying re-enabling the Intel graphics card.
I gather from random posts on reddit and on this forum that tinkering with options at grub may be part of the solution, but I haven’t quite understood what some of the suggested edits would do (and either way, they didn’t seem to work in my case). I still end up thinking that I must be missing something that could well be documented somewhere.