You are not logged in.
Hello,
I'm experiencing a frustrating graphical glitch during the boot process on CachyOS and I'm hoping someone can help.
System: GPU; NVIDIA GT 1030 (using the latest proprietary drivers) Displays; Dual-monitor setup. Primary is 1920x1080, secondary is a 1280x1024.
During boot, after the Plymouth splash screen disappears but before the graphical login screen appears, the system drops to a terminal console (TTY). On my main 1080p monitor, this console is rendered at a low resolution in the top-left corner, and the rest of the screen is filled with graphical glitches/artifacts. The boot process then continues and my desktop loads perfectly. This does not happen in GRUB or on Windows.
I want to either fix the console so it scales correctly, or hide it entirely for a seamless boot from splash screen to login.
What I Have Already Tried (None of these worked):
* Setting GRUB_GFXMODE=1920x1080 and GRUB_GFXPAYLOAD_LINUX=keep
* Adding various kernel parameters to GRUB_CMDLINE_LINUX_DEFAULT: "nvidia-drm.modeset=1 ibt=off video=DP-1:1920x1080@60e (to force a mode on my primary monitor) video=DP-1:1920x1080@60e video=HDMI-A-1:d (to force-enable the primary and force-disable the secondary)"
* Enabling Early KMS by adding NVIDIA modules (nvidia, nvidia_drm, etc.) to the MODULES array in /etc/mkinitcpio.conf and rebuilding.
* Adding the kms hook to the HOOKS array in /etc/mkinitcpio.conf and rebuilding.
* Forcing the NVIDIA framebuffer by creating /etc/modprobe.d/nvidia-drm.conf with the line options nvidia-drm fbdev=1 and rebuilding.
* Reinstalling plymouth to try and fix the systemd service integration.
None of these attempts have had any effect on the glitch. I suspect the system is incorrectly using the generic efifb instead of the nvidia-drm framebuffer for the console. Any ideas on what could be causing this and how to fix it would be greatly appreciated.
Offline
console is rendered at a low resolution in the top-left corner, and the rest of the screen is filled with graphical glitches/artifacts
That's the viewport inherent with mismatching resolutions. The lower resolution will determine the framebuffer / viewport resolution.
• https://forums.developer.nvidia.com/t/n … tekstryder
My workaround is a simple oneshot systemd service that calls fbset to the native (higher) resolution of my primary display.
As for the artifacts, I noted them in my bug report, and the nVidia developer ack'ed, but the same issue exists with Nouveau, and it's unlikely to be fixed.
Offline
rabug wrote:console is rendered at a low resolution in the top-left corner, and the rest of the screen is filled with graphical glitches/artifacts
That's the viewport inherent with mismatching resolutions. The lower resolution will determine the framebuffer / viewport resolution.
• https://forums.developer.nvidia.com/t/n … tekstryder
My workaround is a simple oneshot systemd service that calls fbset to the native (higher) resolution of my primary display.
As for the artifacts, I noted them in my bug report, and the nVidia developer ack'ed, but the same issue exists with Nouveau, and it's unlikely to be fixed.
thanks
Offline