You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Fedora下安装NVIDIA驱动后黑屏及报错问题求助

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

火山引擎 最新活动