[Share Experiences] UOS/DEEPIN安装nvidia最新闭源驱动的教程(方法简单成功率很高)
Tofloor
poster avatar
水木火
deepin
2022-03-14 02:37
Author

本教程使用run文件进行安装

对于大部分用户而言,apt安装方式更加简单方便

推荐这篇帖子

https://bbs.deepin.org/post/238766

我电脑是intel和nvidia双显卡,nvidia是940mx,就是用这个方法安装好的(在deepin和uos上都试过)

大概步骤是:

1.禁用nouveau和nvidiafb

2.重启电脑

3.去官网下载nvidia驱动并且改名

4.使用超级终端运行显卡run文件

5.重启电脑

6.安装deepin-prime

7.检查是否启用独立显卡


第一步

打开终端,输入

pkexec apt autoremove nvidia-*

回车,再输入y确认,清理电脑上残留的nvidia驱动

然后终端输入

sudo deepin-editor /etc/modprobe.d/blacklist.conf

回车

复制下面的代码到文本编辑器里

blacklist nouveau

blacklist lbm-nouveau

blacklist nvidiafb

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off

按ctrl+s保存,然后右上角退出

接着在终端输入

sudo chmod +x /etc/modprobe.d/blacklist.conf

回车进行赋权

继续输入

pkexec update-initramfs -u

回车等待完成


第二步

终端输入reboot回车重启电脑


第三步

去nvidia驱动官网下载自己显卡的驱动,下载时选择生产分支,自带浏览器会保存在“下载”文件夹内

下载完之后把文件名改短方便后续操作,我的改成5.run


第四步

按住ctrl+alt+f2进入超级终端(我的电脑还需要按上fn)

在超级终端里输入自己电脑的名字回车,然后输入密码回车进行登陆(建议不要用右侧数字键盘输入密码)

输入

ls

回车查看文件夹,并确认看得到Downloads

输入

cd Downloads

回车进入文件夹

再次输入

ls

回车确认看得到5.run(刚才下载的文件)

输入

sudo chmod +x 5.run

回车进行赋权

输入

sudo service lightdm stop

回车关闭图形界面

超级终端输入

sudo sh 5.run

回车进行安装驱动

弹出问题一路回车就行

第五步

安装完成后超级终端输入reboot回车重启电脑

第六步

安装deepin-prime

deepin-prime(由deepin官方维护,目前在deepin20.8、v23 alpha2、uos22上面通过测试,还没遇到bug,理论上a+n组合也可用)

但是该软件包只上架了deepin20.8

v23 alpha2和uos需要自行下载

deepin-prime_1.0.3_amd64.zip

(下载解压后双击安装即可)

终端输入(deepin20.8)

pkexec apt install deepin-prime

回车确认安装

切换n卡就输入

pkexec prime-select nvidia

回车确认,出现done之后重启电脑即可

微信截图_20230209105423.png

打马赛克是因为内容违规

切换intel就输入

pkexec prime-select intel

切换amd就输入

pkexec prime-select amd

切换后记得重启电脑

第七步

检查是否启用独立显卡

1、nvtop

终端输入

pkexec apt install nvtop

回车确认安装

终端输入

nvtop回车

image.png

有kwin_x11这个进程就说明N卡成功启用

a卡可以把上述指令中的nvtop替换成radeontop

通过radeontop来查看gpu进程信息

2、nvidia-smi

终端输入

nvidia-smi回车

image.png

如图所示的两处有内容就说明N卡已启用

3、自带浏览器(chrome也行)

如果是比较老的显卡驱动(比如390系列),可能没有nvidia-smi

可以打开自带浏览器输入

chrome://gpu回车

往下翻

image.png

如果Driver vendor那一栏后面是nvidia就说明正在使用N卡

**看样子独显驱动确实安装好了applaud **


**如需更新已经装好的驱动(run文件),重复步骤三、四、五即可
**

如果装完run文件重启黑屏,那说明不支持这种方法安装

在黑屏界面按住ctrl+alt+f2进入超级终端(我的电脑还需要按上fn)

在超级终端里输入自己电脑的名字回车,然后输入密码回车进行登陆(建议不要用右侧数字键盘输入密码)

输入

sudo /usr/bin/nvidia-uninstall

一路回车确认

再输入reboot回车重启就行了

Reply Favorite View the author
All Replies
1 / 4
To page
WangZhongyun
deepin
2022-03-14 03:13
#1

我就只简单地如下这么搞:

先自定义不集成nvidia专有驱动直接安装好系统。为什么这样呢?如果直接集成nvidia专有驱动的话,会出现wine版的央视影音不能用。

再用终端命令安装nvidia专有驱动:sudo apt install nvidia-driver

注意安装过程中同意[确定]。因为不安装这驱动的话,显示性能差不能好好支持我的显示分辨率。

Reply View the author
Comments
sabragionla
2022-03-14 03:36
版本不一样,apt安装的470版本,nvidia官方的是510版本 同步功能也很重要,我没开同步功能的话,b站看视频会有割裂感的线条
水木火
deepin
2022-03-14 03:34
#2
It has been deleted!
安洛
deepin
2022-03-14 04:14
#3

这个同步功能早在370版本就引入了。apt安装的470版本没有默认启用而已。

要启用这个功能,你只需要两步操作:

1.编辑/etc/default/grub

sudo deepin-editor /etc/default/grub

看看有没有"GRUB_CMDLINE_LINUX="这一行。如果没有就在末尾加上一行:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

否则直接在 GRUB_CMDLINE_LINUX=后面加内容。

sudo update-grub

重启电脑。问题解决。

如果还没有解决,可以添加两步:

1.找到nvidia设置里面的显示器界面,复制NAME:后面的那串字符,在你的图片里面是eDP-1-1

2.sudo xrandr --output 刚刚复制的字符 --set "PRIME Synchronization" 1

Reply View the author
水木火
deepin
2022-03-14 04:18
#4
安洛

这个同步功能早在370版本就引入了。apt安装的470版本没有默认启用而已。

要启用这个功能,你只需要两步操作:

1.编辑/etc/default/grub

sudo deepin-editor /etc/default/grub

看看有没有"GRUB_CMDLINE_LINUX="这一行。如果没有就在末尾加上一行:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

否则直接在 GRUB_CMDLINE_LINUX=后面加内容。

sudo update-grub

重启电脑。问题解决。

如果还没有解决,可以添加两步:

1.找到nvidia设置里面的显示器界面,复制NAME:后面的那串字符,在你的图片里面是eDP-1-1

2.sudo xrandr --output 刚刚复制的字符 --set "PRIME Synchronization" 1

谢谢啦

Reply View the author
andktan
deepin
2022-03-14 05:27
#5

like

Reply View the author
神末shenmo
deepin
Spark-App
2022-03-14 06:44
#6
安洛

这个同步功能早在370版本就引入了。apt安装的470版本没有默认启用而已。

要启用这个功能,你只需要两步操作:

1.编辑/etc/default/grub

sudo deepin-editor /etc/default/grub

看看有没有"GRUB_CMDLINE_LINUX="这一行。如果没有就在末尾加上一行:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

否则直接在 GRUB_CMDLINE_LINUX=后面加内容。

sudo update-grub

重启电脑。问题解决。

如果还没有解决,可以添加两步:

1.找到nvidia设置里面的显示器界面,复制NAME:后面的那串字符,在你的图片里面是eDP-1-1

2.sudo xrandr --output 刚刚复制的字符 --set "PRIME Synchronization" 1

学到了

Reply View the author
神末shenmo
deepin
Spark-App
2022-03-14 06:44
#7

我自己用的时候直接装那个任务栏管理器就好了


星火文件管理器是啥?我咋不知道

Reply View the author
神末shenmo
deepin
Spark-App
2022-03-14 08:06
#8
It has been deleted!
水木火
deepin
2022-03-16 19:19
#9
神末shenmo

我自己用的时候直接装那个任务栏管理器就好了


星火文件管理器是啥?我咋不知道

可是因为你安装系统的时候选择了集成nvidia驱动

Reply View the author
神末shenmo
deepin
Spark-App
2022-03-17 05:21
#10
水木火

可是因为你安装系统的时候选择了集成nvidia驱动

没选,这个插件自己有安装n卡驱动的功能

Reply View the author
水木火
deepin
2022-03-17 05:48
#11
神末shenmo

没选,这个插件自己有安装n卡驱动的功能

就是任务栏显卡插件吗?

Reply View the author
神末shenmo
deepin
Spark-App
2022-03-17 06:07
#12
水木火

就是任务栏显卡插件吗?

是的

Reply View the author
神末shenmo
deepin
Spark-App
2022-04-06 05:40
#13
安洛

这个同步功能早在370版本就引入了。apt安装的470版本没有默认启用而已。

要启用这个功能,你只需要两步操作:

1.编辑/etc/default/grub

sudo deepin-editor /etc/default/grub

看看有没有"GRUB_CMDLINE_LINUX="这一行。如果没有就在末尾加上一行:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

否则直接在 GRUB_CMDLINE_LINUX=后面加内容。

sudo update-grub

重启电脑。问题解决。

如果还没有解决,可以添加两步:

1.找到nvidia设置里面的显示器界面,复制NAME:后面的那串字符,在你的图片里面是eDP-1-1

2.sudo xrandr --output 刚刚复制的字符 --set "PRIME Synchronization" 1

屏幕黑了一下,还是没开同步

Reply View the author
水木火
deepin
2022-04-06 05:44
#14
神末shenmo

屏幕黑了一下,还是没开同步

我有个办法,先切换到intel,然后把etc/X11下面的xorg.conf删掉,接着再切换成nvidia,重启就行了。不过这个方法只支持intel和nvidia双显卡的设备

Reply View the author
神末shenmo
deepin
Spark-App
2022-04-06 05:53
#15
水木火

我有个办法,先切换到intel,然后把etc/X11下面的xorg.conf删掉,接着再切换成nvidia,重启就行了。不过这个方法只支持intel和nvidia双显卡的设备

A/N方案

已经开始手动安装了

Reply View the author
神末shenmo
deepin
Spark-App
2022-04-06 06:05
#16
水木火

我有个办法,先切换到intel,然后把etc/X11下面的xorg.conf删掉,接着再切换成nvidia,重启就行了。不过这个方法只支持intel和nvidia双显卡的设备

寄了,就算是安装官方的510还是打不开

Reply View the author
安洛
deepin
2022-04-06 06:36
#17
神末shenmo

屏幕黑了一下,还是没开同步

我这里实操是可以的呀。。。不过我也没怎么用这东西。用nvidia-prime基本不用管这些烦心事。

Reply View the author
水木火
deepin
2022-04-06 06:37
#18
神末shenmo

A/N方案

已经开始手动安装了

a卡换成intel还能量屏吗

Reply View the author
安洛
deepin
2022-04-06 06:38
#19
神末shenmo

屏幕黑了一下,还是没开同步

amd gpu好像也支持nvidia-prime:

PRIME render offload

NVIDIA driver since version 435.17 supports this method. xf86-video-modesetting, xf86-video-amdgpu (450.57), and xf86-video-intel (455.38) are officially supported as iGPU drivers.

摘自arch wiki。

Reply View the author
神末shenmo
deepin
Spark-App
2022-04-06 07:35
#20
水木火

a卡换成intel还能量屏吗

不能

Reply View the author
1 / 4
To page