SystemServer: Boot into graphical mode even if there's no video hardware
SystemServer had safety fallbacks to boot into text mode if the user errorneously specified graphical mode but no video hardware was present. As it's now possible to do exactly this intentionally, we should allow it. This would of course make WindowServer fall over and die if configured improperly, but if you're messing with the kernel command line in strange ways, you should be able to fix that.
This commit is contained in:
parent
935f401714
commit
d463f6e00a
Notes:
sideshowbarker
2024-07-17 11:37:31 +09:00
Author: https://github.com/kleinesfilmroellchen Commit: https://github.com/SerenityOS/serenity/commit/d463f6e00a Pull-request: https://github.com/SerenityOS/serenity/pull/13380 Reviewed-by: https://github.com/ADKaster ✅ Reviewed-by: https://github.com/linusg
1 changed files with 1 additions and 3 deletions
|
@ -76,9 +76,7 @@ static ErrorOr<void> determine_system_mode()
|
|||
// FIXME: Support more than one framebuffer detection
|
||||
struct stat file_state;
|
||||
int rc = lstat("/dev/fb0", &file_state);
|
||||
if (rc < 0 && g_system_mode == "graphical") {
|
||||
g_system_mode = "text";
|
||||
} else if (rc == 0 && g_system_mode == "text") {
|
||||
if (rc == 0 && g_system_mode == "text") {
|
||||
dbgln("WARNING: Text mode with framebuffers won't work as expected! Consider using 'fbdev=off'.");
|
||||
}
|
||||
dbgln("System in {} mode", g_system_mode);
|
||||
|
|
Loading…
Add table
Reference in a new issue