Hello,
I’m running a GeForce GTX 1070 (GP104, Pascal architecture) on Gentoo Linux with kernel 7.0.4-gentoo and NVIDIA proprietary driver 580.159.03. GNOME/Wayland works correctly, but virtual terminals (TTY) are completely non-functional — switching to any TTY via Ctrl+Alt+F2 through F6 results in a black screen with no output.
System configuration:
- GPU: NVIDIA GeForce GTX 1070 (GP104)
- Driver: 580.159.03
- Kernel: 7.0.4-gentoo
- Init system: OpenRC
- Display server: Xwayland + Wayland (GNOME 48)
- Kernel parameters:
nvidia-drm.modeset=1
Root cause identified:
The fbdev parameter is not supported by this driver version on Pascal. In dmesg:
nvidia_drm: unknown parameter 'fbdev' ignored
And /sys/module/nvidia_drm/parameters/ only contains modeset, the fbdev parameter is completely absent, meaning nvidia-drm cannot provide a framebuffer device for the console.
What I’ve tried:
-
nvidia-drm.modeset=1+nvidia-drm.fbdev=1→ parameter ignored -
CONFIG_DRM_FBDEV_EMULATION=yin kernel → no effect without nvidia fbdev -
dracut initramfs with early nvidia module loading → modules load too late
-
CONFIG_FRAMEBUFFER_CONSOLE=y,CONFIG_FB_EFI=y→ efifb works but NVIDIA overrides it
Is fbdev support planned for Pascal GPUs in a future 580.x release? This feature appears to work on newer architectures but is missing for Maxwell/Pascal.
Bug report attached.
nvidia-bug-report.log.gz (362.6 KB)