Deepin 20.1 安装nvidia显卡驱动 爬坑

沈茂
2023-12-01

前言
之前用的是ubuntu系统,装得也是双系统,然后最近看到了deepin 系统,然后就装了下。

在装nvidia显卡时,遇到了重启蓝屏的问题,在反复重装N多次系统同时查阅N多次网友资料时,总结出以下几点。

当然如果你想安装的话直接滑下方(不好意思,不会链接,haha)

 

设备 笔记本双显卡+双系统

安装显卡的方式出现的相应问题

1.应用商店下载 显卡驱动管理器 或者 通过命令行 

sudo apt-get install deepin-graphics-driver-manager

在出现界面选择 “使用inter 默认选择”会下载相应驱动 重启以后可能会卡在logo界面。

常见回答
重启电脑,在选择进入deepin 系统时,按e 进入 grub,找到倒数第二行,在"splash quiet"后面加上 "acpi_osi =!  acpi_osi ='Windows 2009'" (反正我是没啥用,该卡还卡)

2.安装从nvidia官网下载的驱动文件,可能出现 

unable to load the "nvidia-drm"  #等一些问题,导致最后驱动没有安装上

常见解答1 系统的security boot没有关闭 (这个基本上都是关闭的,当然你不方心可以看一下)

常见解答2 系统的内核版本不匹配出现问题(这个内核问题,对于我这种小白,不太适合,个人觉得内核越高兼容性不应该越强吗?)

常见解答3 驱动文件出问题(这个问题的可能性最小了)

 

正文内容:

在上述操作无效后,重装N次系统后,我突发奇想改变了顺序,先解决了蓝屏问题

首先重装系统以后

1.解决卡logo问题

a) 重装系统以后,通过命令行获取最高权限(root)

sudo -s

b)更新一下

apt-get update
apt-get upgrade

c)装个软件(不知道有啥用)

sudo apt-get install console-setup

d)定义grub

vi /etc/default/grub

修改:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"

为:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi=! acpi_osi='Windows 2009'"

然后 进行保存(wq!)

执行一下:

sudo update-grub

上述步骤是为了预防装显卡驱动后卡在logo界面!!!(亲测有效)

开始安装显卡驱动

a)安装显卡驱动管理器(应用商店里有)

sudo apt install deepin-graphics-driver-manager

启动应用,切换到"Inter 默认驱动",然后重启两次(当然我没重启,因为我重装系统次数太多有点怕了,giao!)

b)卸载nvidia开源驱动,当然刚装的系统应该不需要(我觉得你试试也没问题)

sudo apt autoremove nvidia-*

c)禁止nouveau驱动,记得切root权限

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

deepin-editor 可能需要你自己安装一下(当然其他应用也可以)

sudo apt-get install deepin-editor

在打开的 blacklist.conf中复制一下内容并保存:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

保存并关闭文件后,继续在终端输入代码:

sudo update-initramfs -u

前戏都完了,正戏开始了

1.终端root权限下,使用命令

sudo apt install nvidia-driver

2.输入命令:

lspci | egrep "VGA|3D"

查看在显示的最前面的数字中,我的英伟达显卡前面显示的是“02:00:0”所以后面的“X:X:X”替换成“2:0:0”(根据自己电脑输出的是什么数字,对比更改就行了)

3.使用命令:

sudo deepin-editor /etc/X11/xorg.conf

在打开的文本中复制如下内容:(这里要进行转换一下:02:00:0 --> 2:0:0,即PCI:2:0:0):

 Section "Module"
  Load "modesetting"
 EndSection
 Section "Device"
  Identifier "nvidia"
  Driver "nvidia"
  BusID "PCI:X:X:X"  
  Option "AllowEmptyInitialConfiguration"
 EndSection

4.使用命令:

sudo deepin-editor ~/.xinitrc

同理在打开的文本中复制一下内容,然后保存关闭文本:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

5.使用命令:

sudo chmod +x /etc/lightdm/display_setup.sh

复制内容:
 

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

6.赋予上5运行权限:

sudo chmod +x /etc/lightdm/display_setup.sh

7.使用命令:

sudo deepin-editor /etc/lightdm/lightdm.conf

8.

在打开的文本中,找到[Seat:*]这一行,然后在[Seat:*]行下添加如下代码:

1

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

 

9.进行nvidia-smi验证:

如果在终端输入 nvidia-smi 无反应,(我是“未找到命令”)那么需要执行如下命令:

1

sudo apt update -y && sudo apt install nvidia-smi -y

可能会报没找到依赖的错误,那么根据提示安装需要的依赖就行。

1

sudo apt install plymouth-themes console-setup

 

至此安装完毕,鄙人小白,也只是记录一下,如有错误,烦请各位大佬指正,包涵。

参考:https://bbs.deepin.org/post/192957#mod=viewthread&tid=192957

参考:https://bbs.deepin.org/post/174773

 类似资料: