[Seek Help] 【显卡驱动】安装了deepin的闭源驱动还是显示no device
Tofloor
poster avatar
zyhuang
deepin
2021-01-02 18:32
Author

比较奇怪,明明sudo apt install nvidia-driver安装了驱动了,但是nvidia-smi还是会显示No devices were found。是因为驱动的原因吗?

Reply Favorite View the author
All Replies
非专业摸鱼选手
deepin
2021-01-02 19:08
#1

显卡型号比较新么?

Deepin这个显卡安装工具不是个图形应用么!

Reply View the author
zyhuang
deepin
2021-01-02 19:13
#2
非专业摸鱼选手

显卡型号比较新么?

Deepin这个显卡安装工具不是个图形应用么!

挺旧的入门显卡,我用的命令行安装的驱动好像不太行

Reply View the author
lcw0268
deepin
2021-01-02 19:25
#3

你应该用显卡管理器安装。你的图片不能说明你是命令行安装nvidia-driver.

你用显卡管理器,把显卡切换回开源,再安装闭源试试。

如果上面不行,下载nvidia的.run文件安装。这要安装些依赖和干净卸载nvidia驱动 。

Reply View the author
Ziggy
deepin
2021-01-03 09:23
#4

具体型号装具体驱动版本,不一定都兼容https://bbs.deepin.org/post/200178

Reply View the author
zyhuang
deepin
2021-01-04 20:35
#5
lcw0268

你应该用显卡管理器安装。你的图片不能说明你是命令行安装nvidia-driver.

你用显卡管理器,把显卡切换回开源,再安装闭源试试。

如果上面不行,下载nvidia的.run文件安装。这要安装些依赖和干净卸载nvidia驱动 。

还是不行,安装run文件也遇到了麻烦

Reply View the author
zyhuang
deepin
2021-01-04 20:36
#6
Ziggy

具体型号装具体驱动版本,不一定都兼容https://bbs.deepin.org/post/200178

可能我安装姿势不对?还是不行

Reply View the author
zyhuang
deepin
2021-01-04 21:54
#7
zyhuang

可能我安装姿势不对?还是不行

我去你的帖子回复问题吧

Reply View the author
callcz
deepin
2021-01-05 05:59
#8
zyhuang

挺旧的入门显卡,我用的命令行安装的驱动好像不太行

如果是700系列以前的显卡,需要安装390以前的驱动

先卸载nvidia闭源驱动:

sudo apt purge nvidia*

然后安装390驱动

sudo apt install nvidia-legacy-390xx-driver nvidia-legacy-390xx-smi
Reply View the author
安洛
deepin
2021-01-05 06:00
#9

可以试试sudo执行nvidia-smi

我之前遇到过第一次执行nvidia-smi要加sudo的情况。

Reply View the author
lcw0268
deepin
2021-01-05 20:43
#10
callcz

如果是700系列以前的显卡,需要安装390以前的驱动

先卸载nvidia闭源驱动:

sudo apt purge nvidia*

然后安装390驱动

sudo apt install nvidia-legacy-390xx-driver nvidia-legacy-390xx-smi

你的卸载不完全:

sudo apt purge nvidia-* libnvidia-*

Reply View the author
MeowVing
deepin
2021-01-05 22:09
#11

可能是装上了,但是没有切换到N卡。

看看https://bbs.deepin.org/post/197367,试试

Reply View the author
忘记、过去
deepin
2021-01-06 05:37
#12
MeowVing

可能是装上了,但是没有切换到N卡。

看看https://bbs.deepin.org/post/197367,试试

应该不是......

即使不配置 N卡,装了闭源驱动之后也是能直接使用 cuda 之类的直接调用 N卡运算的,配置显卡只是想办法让桌面环境跑在 N卡上而已。没有配置的时候 nvidia-smi 一般也会显示显卡基本信息和当前运行的进程啥的,比如 No process running......

Reply View the author
zyhuang
deepin
2021-01-10 06:27
#13
callcz

如果是700系列以前的显卡,需要安装390以前的驱动

先卸载nvidia闭源驱动:

sudo apt purge nvidia*

然后安装390驱动

sudo apt install nvidia-legacy-390xx-driver nvidia-legacy-390xx-smi

还是不行555

 

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

 

Reply View the author
zyhuang
deepin
2021-01-10 06:27
#14
安洛

可以试试sudo执行nvidia-smi

我之前遇到过第一次执行nvidia-smi要加sudo的情况。

试过了,不是这个问题

Reply View the author
callcz
deepin
2021-01-15 06:50
#15
zyhuang

还是不行555

 

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

 

先用这个命令查看你的显卡型号

lspci | grep -i vga

然后可以去nvidia官网看看支持的驱动版本

https://www.nvidia.cn/geforce/drivers/

你可以选择官网上的.run驱动,也可以选择从用apt命令下载相应的版本,总之先确认一下你的显卡型号再说。

Reply View the author
innovation97_
deepin
2021-02-26 03:24
#16
安洛

可以试试sudo执行nvidia-smi

我之前遇到过第一次执行nvidia-smi要加sudo的情况。

确实有用 ,升级完内核之后现在cuda又用不了了吐了

Reply View the author
innovation97_
deepin
2021-02-26 15:40
#17

问题解决了,就是升级内核之后驱动的问题,原先nvidia-smi提示no devices,加上sudo能显示显卡状态,但是在pytorch里用不了cuda,以为是update all之后的pytorch和cudatoolkit版本问题,又是一遍遍卸载conda环境又是重装pytorch折腾到凌晨两点也没好真是吐了,今天早上司马当活马医把原来的455驱动卸了,重新又装了一遍显卡驱动,再输入nvidia-smi直接好了,pytorch的available也变成True了,真是醉了......

驱动下载: https://www.nvidia.com/download/driverResults.aspx/166883/en-us

下载完成后放到home下,终端: sudo chmod +x NVIDIA-Linux-x86_64-455.45.01.run

关闭图形服务: sudo service lightdm stop

输入Ctrl+alt+f3进入tty3: 输入用户名和密码

然后卸掉原来的驱动: sudo apt-get install autoremove --purge nvidia*

安装驱动: sudo sh ./NVIDIA-Linux-x86_64-455.45.01.run

安装完成后: ctrl+alt+del重启

输入nvidia-smi: 显示状态栏

完事!

 

Reply View the author