Fedora下安装NVIDIA驱动后黑屏及报错问题求助
你好,从你描述的安装NVIDIA驱动后出现颜色异常继而黑屏、以及提供的系统信息来看,这是Fedora上安装闭源NVIDIA驱动时很常见的问题,我帮你梳理下核心原因和具体的解决步骤:
核心问题分析
从你给出的信息能发现一个关键矛盾:
- DKMS显示NVIDIA驱动
545.23.06已经成功安装在6.5.8-200.fc38.x86_64内核上 - 但你当前登录的系统内核是
6.5.7-200.fc38.x86_64(neofetch里的Kernel字段)
内核版本和已编译的驱动模块不匹配,导致NVIDIA驱动无法正常加载,这大概率就是你重启后黑屏的主要原因。
具体解决步骤
1. 切换到匹配驱动的内核启动
下次开机时,按以下操作选择正确的内核:
- 如果是BIOS系统,开机时按住
Shift键;如果是UEFI系统,按住Esc键,调出GRUB启动菜单 - 在菜单里找到
Fedora Linux, with Linux 6.5.8-200.fc38.x86_64选项并选中进入 - 登录后再运行
nvidia-settings,应该就能正常识别驱动了
2. 为当前内核安装对应驱动(无需重启换内核)
如果你想在当前的6.5.7内核下临时解决,可以通过AKMOD自动编译对应内核的驱动模块:
sudo dnf install akmod-nvidia kernel-devel-$(uname -r) kernel-headers-$(uname -r)
执行完成后重启系统,驱动应该就能正常加载。
3. 排查Wayland会话兼容问题
如果换了匹配内核还是出现黑屏,可能是NVIDIA驱动和GNOME默认的Wayland会话冲突:
- 登录界面时,点击用户名旁边的齿轮图标,选择
GNOME on Xorg登录 - 登录后再运行
nvidia-settings验证驱动状态
4. 查看Xorg日志排查细节
如果以上方法都没解决,可以查看Xorg的日志找具体报错:
cat /var/log/Xorg.0.log | grep -i nvidia
根据日志里的报错信息再针对性调整配置。
你提供的系统关键信息
nvidia-settings 报错:
ERROR: NVIDIA driver is not loaded
(nvidia-settings:3164): GLib-GObject-CRITICAL **: 16:11:41.933: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** (nvidia-settings:3164): CRITICAL **: 16:11:41.935: ctk_powermode_new: assertion '(ctrl_target != NULL) && (ctrl_target->h != NULL)' failed
ERROR: nvidia-settings could not find the registry key file or the X server is
not accessible. This file should have been installed along with this
driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. The
application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text.
Please see the README for possible values and descriptions.
neofetch 系统信息:
OS: Fedora Linux 38 (Workstation Edition) x86_64 Host: MS-7846 0A Kernel: 6.5.7-200.fc38.x86_64 Uptime: 10 mins Packages: 2385 (rpm), 13 (flatpak) Shell: bash 5.2.15 Resolution: 1280x1024 DE: GNOME 44.5 WM: Mutter WM Theme: Adwaita Theme: Adwaita [GTK2/3] Icons: Adwaita [GTK2/3] Terminal: gnome-terminal CPU: Intel i3-4130 (4) @ 3.400GHz GPU: NVIDIA GeForce GTX 1050 Memory: 1864MiB / 15923MiB
dkms-status:
nvidia/545.23.06, 6.5.8-200.fc38.x86_64, x86_64: installed
lspci 显卡信息:
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
备注:内容来源于stack exchange,提问作者Sal1kk




