[Share Experiences] 【deepin 20.2.2】NVIDIA独立显卡的安装方法
Tofloor
poster avatar
sixchen
deepin
2021-07-28 05:58
Author

NVIDIA独立显卡的安装方法

第一步

停用会让 X服务 泉水挂机的服务

linux传统操作:

sudo dedit /etc/modprobe.d/blacklist.conf

在编辑器填入

blacklist vga16fb

blacklist nouveau

blacklist rivafb

blacklist nvidiafb

blacklist rivatv

保存推出

linux传统操作:

sudo update-initramfs -u

 

第二步

去官网下载linux系统的驱动包

找到计算机对应的系统架构 一般就是第一个x86_64

找到符合显卡型号的驱动(最好版本号与windows下的驱动版本号一致)

下载对应的run文件并保存到下载文件夹

右键打开终端

linux传统操作:

赋予上帝权限

sudo chmod +x ./*.run

卸载遗留驱动

sudo apt-get remove --purge nvidia*

 

第三步

暂时关闭X服务

这一步会黑屏请看完再操作

linux传统操作:

sudo service lightdm stop

进入tty

键盘按下 Ctrl  + Alt + F2

键入账户名 回车

输入密码 回车

su 回车

键入密码 回车

cd Downloads

sudo sh  ./*.run

然后一路yes确定

reboot 重启

 

第五步

配置显卡

lspci | egrep 'VGA|3D' 获取设备BusID

BusID 就是前面的数字

sudo dedit /etc/X11/xorg.conf  修改配置文件,注意修改自己的BusID个人喜欢方案B

 

方案A:启用双显卡,集显为默认显卡

Section "ServerLayout"

    Identifier "layout"

    Screen 0 "intel"

    Screen 1 "nvidia"

EndSection

 

Section "Device"

    Identifier "intel"

    Driver "intel"

    BusID "0:2:0"

    Option "AccelMethod" "SNA"

EndSection

 

Section "Screen"

    Identifier "intel"

    Device "intel"

EndSection

 

Section "Device"

    Identifier "nvidia"

    Driver "nvidia"

    BusID "4:0:0"

    Option "ConstrainCursor" "off"

EndSection

 

Section "Screen"

    Identifier "nvidia"

    Device "nvidia"

    Option "AllowEmptyInitialConfiguration" "on"

    Option "IgnoreDisplayDevices" "CRT"

EndSection

 

 

方案B:启用独显,屏蔽集显

 

Section "Module"

    Load "modesetting"

EndSection

 

Section "Device"

    Identifier "Card0"

    Driver "nvidia"

    BusID  "PCI:4:0:0"

EndSection

 

 

方案C:启用集显,屏蔽独显

 

Section "Module"

    Load "modesetting"

EndSection

 

Section "Device"

    Identifier "Card0"

    Driver "intel"

    BusID "PCI:0:2:0"

EndSection

保存

 

 

#修改

sudo dedit /etc/lightdm/display_setup.sh

 

#写入以下内容:下面三行

#!/bin/sh

xrandr --setprovideroutputsource modesetting NVIDIA-0

xrandr --auto

 

sudo chmod +x /etc/lightdm/display_setup.sh 赋予执行权限

 

sudo dedit /etc/lightdm/lightdm.conf  修改

找到#display-setup-script=这行,修改为

display-setup-script=/etc/lightdm/display_setup.sh

重新启动后,配置生效。

 

第5步检测

装完之后发现笔记本屏幕窗口撕裂尝试通过以下方式解决:

sudo dedit /etc/modprobe.d/nvidia-graphics-drivers.conf

添加

 options nvidia_drm modeset=1

 保存退出

 

使其生效

 sudo update-initramfs -u

reboot

 

nvidia-smi

安装成功

 

 

 

 

 

 

Reply Favorite View the author
All Replies
mutgildeepin
deepin
2021-07-28 06:46
#1

请问一下为什么你的最后截图那里显示的“Not Supported”。。。。这是不是意味着:不支持自动把程序放在GPU上渲染啊??。。。。

Reply View the author
忘记、过去
Moderator
2021-07-28 07:07
#2

别害人啊......真就敢一路 yes 啊......但凡来个混合输出的笔记本立马进不了图形界面了,你指望这些用户进 tty 慢慢用 vim 改 xorg.conf?

Reply View the author
sixchen
deepin
2021-07-28 08:37
#3
忘记、过去

别害人啊......真就敢一路 yes 啊......但凡来个混合输出的笔记本立马进不了图形界面了,你指望这些用户进 tty 慢慢用 vim 改 xorg.conf?

如果进不去

就删除 xorg. conf

然后重启

Reply View the author
忘记、过去
Moderator
2021-07-28 16:47
#4
sixchen

如果进不去

就删除 xorg. conf

然后重启

建议写清楚,要么安装的时候不要选生成 xorg.conf,要么加上怎么进 tty 删文件。大多数人看到进不去图形界面都准备重装了......

Reply View the author
msmw
deepin
2021-07-28 17:04
#5

这东西搞好了很爽,搞不好。。。

Reply View the author
sixchen
deepin
2021-07-28 21:24
#6
mutgildeepin

请问一下为什么你的最后截图那里显示的“Not Supported”。。。。这是不是意味着:不支持自动把程序放在GPU上渲染啊??。。。。

配置方案B就可以了

亲测可以

Reply View the author
sixchen
deepin
2021-07-28 21:25
#7
忘记、过去

建议写清楚,要么安装的时候不要选生成 xorg.conf,要么加上怎么进 tty 删文件。大多数人看到进不去图形界面都准备重装了......

安装的时候生成的是空文件需要后面设置

Reply View the author
trufane
deepin
2022-09-25 06:37
#8
忘记、过去

建议写清楚,要么安装的时候不要选生成 xorg.conf,要么加上怎么进 tty 删文件。大多数人看到进不去图形界面都准备重装了......

说的就是我😂

Reply View the author