On 3/16/26 5:16 AM, Michael wrote:
Your console device needs the nvidia-drm.ko module to be able to use
nvidia's own kernel modesetting framebuffer functionality
(modesetting=1).
What I think is happening: your EFI framebuffer is providing the
initial console display during boot, then it switches over to nvidia-
drm.
I suspect your problem manifests at the handover from kernel to nvidia's
module, or vice-versa, when you try to go back to a console. However, I
haven't used nvidia for decades now and have not kept up with their
current driver's functionality to know with any certainty how this is
meant to work.
What does dmesg report at boot and thereafter when you switch to a
console?
Can you grep your running kernel's for 'DRM', to see if anything
incompatible has been enabled/disabled?
What does 'lsmod | grep nvidia' come up with?
Also, 'modinfo nvidia-drm'?
PS. I assume your have re-emerged your nvidia driver to match the kernel
you are now running.
That's my thinking to, the last part. I didn't think about the first
part. LOL This is lsmod. The drm part is loaded as is modeset.
root@Gentoo-1 / # lsmod
Module Size Used by
nvidia_uvm 1814528 2
nvidia_drm 118784 40
nvidia_modeset 1875968 161 nvidia_drm
nvidia 110895104 2122 nvidia_uvm,nvidia_modeset
root@Gentoo-1 / #
So it appears the modules are loaded but not all are working. I
guess??? Here's the other info.
root@Gentoo-1 / # modinfo nvidia-drm
filename: /lib/modules/6.12.31-gentoo/video/nvidia-drm.ko
version: 580.142
supported: external
license: MIT
srcversion: 7C9FF03229E79984059FE07
alias: pci:v000010DEd*sv*sd*bc06sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends: nvidia-modeset
name: nvidia_drm
retpoline: Y
vermagic: 6.12.31-gentoo SMP preempt mod_unload
parm: modeset:Enable atomic kernel modesetting (1 = enable, 0
= disable (default)) (bool)
parm: fbdev:Create a framebuffer device (1 = enable (default),
0 = disable) (bool)
root@Gentoo-1 / #
Yes, I did rebuild the nvidia drivers however, I'm still on the same
kernel. Been using the current kernel for ages now. I think since
shortly after I built this rig. The kernel we were trying to adjust
never would finish the make process, compile I guess.
Does anything there give a clue? Could it be the nvidia drivers have a
bug, in both versions in the tree? My card is older but I can't be the
only one that uses a card like that. Of course, some people that use a
GUI rarely switch to a console. So, it could be a bug that no one else
has noticed I guess. Unless you or someone else has some more ideas to
check.
In the meantime, I may switch to every other weekend to update. It
takes a while to get all my stuff running and open again when I reboot.
I try to set aside 30 minutes or so. Sometimes, it takes close to
that. It's not the booting itself, it's me. ;-)
Thanks.
Dale
:-) :-)