Deepin手动安装nvidia闭源显卡驱动
前言
弄这个英伟达显卡让我一口气重刷了4次系统
那就分享一下怎么手动刷入的和问题解决方法
论坛方法
方法来自这,比较老的n显卡可以用这个方法
原论坛链接:这里
简单重复一遍
卸载原有驱动
1 | pkexec apt autoremove nvidia-* |
添加32位架构并刷新源
1 | pkexec dpkg --add-architecture i386 |
安装和执行nvidia-detect
1 | pkexec apt install nvidia-detect |
再输入
1 | nvidia-detect |
它可能会输出一段绿色的话,告诉你
It is recommended to install the nvidia-driver或者其他内容比如nvidia-legacy-390xx-driver
安装nvidia驱动
如果显示的是nvidia-driver,那就终端输入
1 | pkexec apt install nvidia-driver nvidia-settings nvidia-smi |
如果是其他的,那就输入
1 | pkexec apt install xxx |
xxx是它显示的名字
意外问题
如果你显卡比较新的话,输入nvidia-detect后大概率它会告诉你sorry,然后推荐你安装较新的显卡驱动
如果你执意输入pkexec apt install nvidia-driver nvidia-settings nvidia-smi的话,安装里也没用,输入nvidia-smi后它会说
1 | No devices were found |
在nvidia设置面板里也没有什么信息
那就只能去安装英伟达官网里的驱动
哈哈我也黑屏了好几次,重启才解决。但最后还是用这个方法弄好了,所以分享一下,如果害怕的话可以不用往下看了。
使用官网的驱动程序手动安装
去英伟达官网查找你的显卡对应驱动
输入
1 | lspci | grep -i nvidia |
查看显卡型号
Nvidia驱动查找官网
我的是Geforce RTX5060笔记本版的,那么我就选择
1 | Geforce |
然后点击寻找
下载它推荐的或者dev的驱动,应该是个run后缀的文件
安装驱动
确保所有nvidia相关的东西都已删除,和论坛上说的一样
如果是deepin系统的话,似乎要先关闭磐石保护系统,方法看这链接
删除干净和关闭磐石系统后重启电脑
然后在下载目录中打开shell,输入
1 | sudo ./xxx.run |
xxx.run是你下的驱动文件名
输入密码后进入安装界面
如果它提示有nvidia等进程,说明没删干净,请删干净后重启再安装,不然可能会出现bug
如果提示有nouveau等进程,自行去bing搜搜怎么禁用
NVIDIA Proprietary和MIT/GPL选择
前者是nvidia的专有内核,可能会更好,后者是开源的,bing上第一个推荐的是前者,但我用前者安装不行,使用nvidia-smi后也会输出
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
所以我选的第二个后正常安装
其他选项
continue install是继续安装,abort install是退出安装
其他选项按照它默认的即可
一个重要选项
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
这个选择要选no,选yes的话其他人说的会开机黑屏,我一开始不知道也试了下,真开机黑屏
如果不小心选了yes又懒得重刷的话,可以看看这个博客链接
安装后好它会warning,推荐你重启,那就重启吧
检查是否安装成功
输入
1 | nvidia-smi |
后有输出即可
上图是我的输出
我还试了下在deepin上玩漫威蜘蛛侠重制版,用deepin的统信Windows应用兼容引擎,
在调试里只要设置好dxvk,vkd3d和wine版本后就能玩到满血流畅且可开光追的蜘蛛侠了!