【整活时间】无脑选择合适的 NVIDIA 闭源驱动版本
Tofloor
poster avatar
忘记、过去
Moderator
2020-09-28 20:20
Author
*以下纯属水贴,更有技术含量的选择方式见大佬的帖子:https://bbs.deepin.org/post/203002

前情提要:本来以前是从 Beta 版本一路升级上来的,一直没有重装过......自从某次打包 星火商店 手贱加上了 mutt 依赖发送统计邮件,不仅被各位吐槽,而且最难受的是,及时后来我卸载了 mutt,删光了配置文件,进入 tty 登录用户之后,第一行永远会显示 "No Mail." ......我就奇了怪了,这玩意儿删了好久都没去掉。在强迫症的驱使下,这就重装了 1002 正式版镜像......



正文时间:

安装的时候,新的安装器集成了闭源驱动选项,本来确实挺方便的,加上显卡切换插件自己生成配置文件,直接懒人到底了 XD。然后麻烦来了......

安装好了 steam,一直打不开,提示缺少 libGL.so.1,论坛上看大佬操作要自己添加软链接到 /usr/lib,然而添加之后,在 NVIDIA 显卡独占模式下还是会显示 glXChooseVisual failed......无奈只能重装了闭源驱动,才解决了问题。(可能集成的驱动处理有点问题?)

选择驱动版本对我来说没啥问题,反正 1050 用最新的绝对没问题。但是旧显卡应该怎么选呢?只能去官网按型号找?这也是显卡切换插件没有提供安装闭源驱动选项的原因之一......(其他原因嘛......一个是当时没想好怎么安装,另一个是会和官网的 .run 安装的驱动冲突,不会处理)

今天翻翻仓库,看到了一个神奇的东西:nvidia-detect/440.100。这个东西......我咋记得之前没有来着?莫不是终于能像 Ubuntu 一样自动检测合适版本的驱动了?

执行了 sudo apt install nvidia-detect 安装运行后果然能自动检测硬件和推荐驱动版本。



这就方便多了嘛,无脑执行命令抄写就完事儿了。人家都给了推荐驱动的包名和其他支持的版本了,再装不上就有点过分了吧 XD......



这里给个简单的命令,如果是图示的显示情况,可以正常获取到推荐驱动版本的驱动包名:
  1. nvidia-detect | grep "nvidia" | awk -F ' ' '{print $1}'
Copy the Code
具体啥意思可以百度一下,不难,这里输出结果是 nvidia-driver,就是我要安装的包。后面 sudo apt install nvidia-driver 即可。其他显卡的话可以自己试试?

Reply Favorite View the author
All Replies
2 / 2
To page
神末shenmo
Moderator
Spark-App
2020-10-01 01:12
#21
deepinuser17 发表于 2020-9-29 12:37
nvidia-detect 的结果不一定准确。440.100 不支持GeForce GT 750M, 但是nvidia-detect返回的结论是所有版 ...

MBP 2008?
这款显卡没有对应的Linux驱动。。。
Reply View the author
wanguaf2019
deepin
2020-10-01 04:08
#22
我装了 nvidia-detect 之后,系统监视器就不显示进程了,卸载了就好了。。邪门的很。。
Reply View the author
deepinuser17
deepin
2020-10-01 06:52
#23
https://bbs.deepin.org/post/203022
MBP 2008?
这款显卡没有对应的Linux驱动。。。

390和340版本都支持。 使用390版本机器工作正常。 深度自带的340无法成功安装。所以不清楚340是否能用。
Reply View the author
stone
deepin
2020-10-17 21:11
#24
留个眼 马克
Reply View the author
andktan
deepin
2022-03-28 05:30
#25

在处理时有错误发生:
nvidia-legacy-340xx-kernel-dkms
nvidia-legacy-340xx-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

最后出现这怎么办?

Reply View the author
忘记、过去
Moderator
2022-03-28 05:42
#26
andktan

在处理时有错误发生:
nvidia-legacy-340xx-kernel-dkms
nvidia-legacy-340xx-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

最后出现这怎么办?

没辙,340 的驱动已经不支持 5.10 以上内核了,之前说建议直接使用 nouveau 开源驱动来着

Reply View the author
andktan
deepin
2022-03-28 16:40
#27
忘记、过去

没辙,340 的驱动已经不支持 5.10 以上内核了,之前说建议直接使用 nouveau 开源驱动来着

sob

Reply View the author
2 / 2
To page