You are not logged in.
EDIT: SOLVED, SOLUTION AT THE END OF POST
Hi everyone, I'm trying to install Arch linux on my PC and everything is working so far except the latest Nvidia driver 555. After I installed the driver and reboot, I got a black screen with a static underscore. I can't type or do anything like Ctrl + Alt + F1,2,3,4 to switch to tty like that.
Some info about my system:
- CPU: Intel Core i7-14700K
- GPU: RTX 4070 Super Ti
- Firmware version: 12.01
- Desktop environment: GNOME 46
- Windowing system: Wayland
- Kernel Version: Linux 6.10.2-arch1-1
- Nvidia driver version: 555.58.02-10
- Monitor using DP port 1.4
Thing I have tried:
- I've added the following to the MODULES() array in /etc/mkinitcpio.conf:
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)- Create /etc/modprobe.d/nvidia.conf and add:
options nvidia_drm modeset=1 fbdev=1- Update initramfs (got no error):
sudo mkinitcpio -P- Furthermore, I've also try to add the following in /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="nvidia_drm.modeset=1"- Then update grub config:
sudo grub-mkconfig -o /boot/grub/grub.cfgIs there anything else I can do to fix this ? Please let me know, thank you !!!
EDIT:
As pointed about by seth , there is something wrong with GDM and I've found the solution in this Arch wiki article about Wayland and Proprietary Nvidia driver. Link here:
https://wiki.archlinux.org/title/GDM#Wa … DIA_driver
Section 4.1
As of GDM 42 and NVIDIA driver 510, GDM defaults to Wayland. For older NVIDIA drivers (in between version 470 and 510), GDM has chipset-dependent udev rules to use Xorg rather than Wayland. To force-enable Wayland, instead of following the three regular steps above, override these rules by creating the following symlink:
ln -s /dev/null /etc/udev/rules.d/61-gdm.rules# ln -s /dev/null /etc/udev/rules.d/61-gdm.rulesThe command above solve my issue. And btw I also disable intergrated GPU in BIOS.
Last edited by cyberduck (2024-08-01 06:39:17)
Offline
Can you boot the multi-user.target (2nd link below)?
If so, please post your complete system journal for the previous boot (incl GDM):
sudo journalctl -b -1 | curl -F 'file=@-' 0x0.stThis works better if you didn't quit that w/ a hard reset (holding the power button) but a short power key push, frenetically pressing ctrl+alt+del or in doubt the https://wiki.archlinux.org/title/Keyboa … el_(SysRq)
If you cannot even boot the multi-user.target, try to also boot w/ "nomodeset"
The 555xx drivers are OTR for breaking output, but seems mostly DVI related (and the screen stays black, no cursor)
Offline
Hi Seth,
I’ve tried to boot multi-user.target by pressing “e” while in Grub menu and append the following to the end of linux line (with nvidia_drm.modeset=1 still in the line)
systemd.target=multi-user.targetPress Ctrl + x. Same result, black screen with static underscore.
I’ve also tried the following combination:
- Remove nvidia_drm.modeset=1 , added the above parameter.
- Remove nvidia_drm.modeset=1 , added nomodeset.
Same result, black screen + static underscore. I’m stuck.
Last edited by cyberduck (2024-07-31 07:45:27)
Offline
Can you boot the multi-user.target (2nd link below)?
If so, please post your complete system journal for the previous boot (incl GDM):sudo journalctl -b -1 | curl -F 'file=@-' 0x0.stThis works better if you didn't quit that w/ a hard reset (holding the power button) but a short power key push, frenetically pressing ctrl+alt+del or in doubt the https://wiki.archlinux.org/title/Keyboa … el_(SysRq)
If you cannot even boot the multi-user.target, try to also boot w/ "nomodeset"
The 555xx drivers are OTR for breaking output, but seems mostly DVI related (and the screen stays black, no cursor)
Thank you, I found the solution. Edited in post.
Offline