Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Which framebuffer options need to be selected for console?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
nagmat84
Apprentice
Apprentice


Joined: 27 Mar 2007
Posts: 271

PostPosted: Tue Nov 19, 2024 9:50 pm    Post subject: Which framebuffer options need to be selected for console? Reply with quote

Which framebuffer options do I need to select in my kernel configuration if I wish to have a text console at native panel resolution as a fallback even if X/Waxland fails for some reason?

I am using UEFI boot with EFI stub and Plymouth boot animation. Fox X/Wayland I am using the i915 DRM driver. However, if (for some reason) X/Waxland fails and I need to fall back to the text console, I still want a "proper" console not the 80 char, 25 line legacy thing. Until now I was under the impression that I have to select CONFIG_FB_SIMPLE in combination with CONFIG_SYSFB_SIMPLEFB for that, but I was recently told that I should disable it. All my kernel configurations essentially look like this
Code:
Device Drivers -->
    Firmware Drivers -->
        [*] Mark VGA/VBE/EFI FB as generic framebuffer                          (CONFIG_SYSFB_SIMPLEFB)
    Graphics Support -->
        <*> Direct Rendering Manager -->                                       (CONFIG_DRM)
                [*] Enable legacy fbdev support for your modesetting driver    (CONFIG_DRM_FBDEV_EMULATION)
                <*> Intel 8xx/9xx/G3x/G4x/HD Graphics                          (CONFIG_DRM_I915)
                < > Simple framebuffer driver                                   (CONFIG_DRM_SIMPLEDRM)
            Frame buffer Devices -->
                <*> Support for frame buffer device drivers -->                 (CONFIG_FB)
                        [ ] EFI-based Framebuffer Support                       (CONFIG_FB_EFI)
                <*> Simple Framebuffer Support                                  (CONFIG_FB_SIMPLE)
After giving it some thought, I believe CONFIG_DRM_FBDEV_EMULATION is all I need for Plymouth and a text console, right? (Besides CONFIG_DRM_I915 of course, or any other graphic card (CONFIG_AMDGPU, CONFIG_NOUVEAU) I have).

Is it safe to deselect CONFIG_FB and CONFIG_FB_SIMPLE and CONFIG_SYSFB_SIMPLEFB? Will there be any regression? The kernel help text says to select it, if unsure. That is why I did it.
Back to top
View user's profile Send private message
flexibeast
Guru
Guru


Joined: 04 Apr 2022
Posts: 455
Location: Naarm/Melbourne, Australia

PostPosted: Tue Nov 19, 2024 11:58 pm    Post subject: Reply with quote

Refer to the "Framebuffer" page on the wiki.
_________________
https://wiki.gentoo.org/wiki/User:Flexibeast
Back to top
View user's profile Send private message
dmpogo
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 3427
Location: Canada

PostPosted: Wed Nov 20, 2024 5:08 am    Post subject: Reply with quote

Good question, I tried to setup a framebuffer on three machines - 2 with nvidia cards and one intel GPU and cant'say got nice results. Intel still got stuck at 80x24,
on nvidia machine has a card which cannot support full native resolution of a monitor. Even post and BIOS screen looks flickerry. However once we get to X, X sets lower resolution all right and everything is dandy. I tried to teach framebuffer to set lower resolution for the screen, with no success. And only the second nvidia machine has higher resolution framebuffer on console, but it is quite slow. I need to find time and do a new attempt
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum