[Share Experiences] V23笔记本电脑安装NVIDIA闭源驱动心得
Tofloor
poster avatar
偷捧时间煮酒喝
deepin
2024-04-14 13:43
Author

之前用v23安装闭源驱动经常会遇到报错比如"Unable to load the kernel module 'nvidia.ko'”,要么就是安装成功了,但是电脑重启之后发现NVIDIA驱动并没有加载运行。今天我又来折腾了,通过安装的log和chatgpt3.5终于把NVIDIA驱动安装并运行成功了。不得不说chatgpt确实能让人提高解决问题的效率。

文章参考:

-Deepin V23安装最新英伟达驱动(版本535.54)

-deepin v23 n卡驱动

5340007fde49a33d538d037811185241.png

心得:
1.安装NVIDIA驱动的时候一定要让系统用回原来的系统自带的内核,原因:因为第三方内核编译的GCC版本与系统的自带的GCC版本不一致,导致安装NVIDIA的时候检测到内核GCC编译版本和系统GCC编译版本不一致而终止安装。系统自带的内核编译GCC版本和系统安装的GCC版本是一致的。

2.大多数教程只禁用了nouveau驱动程序而忘记了还有nvidiafb这个驱动程序,这个驱动程序同样会与NVIDIA闭源驱动冲突,导致的现象是安装失败或者安装成功了之后重启了就导致NVIDIA闭源驱动加载运行不了,因为nvidiafb会占用显卡设备。

解决办法:

停止nvidiafb程序并禁用

停止命令:

sudo modprobe -r nvidiafb

禁用步骤:

  • 打开一个文本编辑器,如nano或vim,编辑相关的配置文件。通常是 /etc/modprobe.d/blacklist.conf

  • 在文件末尾添加以下行来禁用nvidiafb模块:

    blacklist nvidiafb
    
    

然后重启电脑。

Reply Favorite View the author
All Replies
buyike
deepin
2024-04-14 17:55
#1

可惜,我的电脑全部是AMD集成显卡,只管下一步。

Reply View the author
jjcui8595
deepin
2024-04-14 18:57
#2

感谢分享

Reply View the author
阿尼樱奈奈
Moderator
2024-04-14 19:19
#3

很好,不过我已经在2月初换A卡了😂

Reply View the author
兆兆嘟嘟嘟
deepin
2024-04-15 23:52
#4

我想问一下,nvidiafb是什么?

Reply View the author
偷捧时间煮酒喝
deepin
2024-04-16 07:48
#5
兆兆嘟嘟嘟

我想问一下,nvidiafb是什么?

nvidiafb是指NVIDIA Framebuffer,是NVIDIA显卡在Linux系统中使用的一个帧缓冲设备驱动程序。帧缓冲设备驱动程序用于管理显卡的帧缓冲,即显存中用于存储屏幕上每个像素颜色信息的区域。通过nvidiafb驱动程序,Linux系统可以与NVIDIA显卡进行通信,从而实现在屏幕上显示图形界面和其他内容。

在Linux系统中,nvidiafb驱动程序通常用于在启动过程中提供基本的图形显示支持,以便用户可以在系统启动时看到启动日志等信息。然后,一旦系统完全启动并加载了适当的显卡驱动(如NVIDIA官方的闭源驱动程序),nvidiafb驱动程序通常会被禁用,以让更高级的显卡功能得以发挥。

总的来说,nvidiafb是NVIDIA显卡在Linux系统中的一个基本帧缓冲设备驱动程序,用于提供最基本的图形显示支持。

Reply View the author