Deepin 20.1 安装nvidia显卡驱动 爬坑

2023-10-26

前言
之前用的是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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Deepin 20.1 安装nvidia显卡驱动 爬坑 的相关文章

随机推荐

  • scrapy的工作流程

    scrapy的工作流程如下图所示 整个工作流程 爬虫中起始的url构造成request对象 并传递给调度器 引擎从调度器中获取到request对象 然后交给下载器 由下载器来获取到页面源代码 并封装成response对象 并回馈给引擎 引擎
  • 测试开发-面试题目整理

    1 java的三大特性 封装 继承 多态 2 python的三大特性 封装 继承 多态 3 多态是怎么实现的 4 重载和重写的区别是什么 5 java的八大数据类型 6 花旗金融算法 java的冒泡法怎么实现的 几层for循环 7 得物面试
  • java网络编程——NIO架构

    目录 1 什么是NIO 2 NIO结构 3 基于NIO下的聊天系统实现 4 Netty 1 什么是NIO NIO java non blocking IO 同步非阻塞IO BIO是阻塞IO 即每一个事件都需要分配一个进程给他 如果客户端没有
  • Debian9 设置静态IP

    1 查看虚拟机上本机ip cmd ipconfig 2 配置网卡 2 1 备份原有配置文件配置文件 cp etc network interfaces etc network interfacesbak 备份原有配置文件 2 2 编辑int
  • elm分类器功能_一文带你读懂线性分类器

    本文为 AI 研习社编译的技术博客 原标题 Linear Classifier 作者 Thomas Pernet 翻译 邓普斯 杰弗 涂世文 Disillusion 校对 邓普斯 杰弗 审核 酱番梨 整理 菠萝妹 原文链接 https me
  • 前端h5 播放器vue-video-player

    1 安装依赖 npm install vue video player 2 在main js全局引入 import VideoPlayer from vue video player import video js dist video j
  • 计蒜客 - 44280 UnDetected(并查集).md

    题目大意 题目链接 给你n个圆 ans 为 最少 前多少个 圆 能把x轴 0 200 完全覆盖 完全覆盖是相交的圆 的最左端 lt 0 最右端 gt 200 输出ans 1 分析 并查集维护边界和输入的圆是否相交 代码 1 2 3 4 5
  • 【大数据】Doris:基于 MPP 架构的高性能实时分析型数据库

    Doris 基于 MPP 架构的高性能实时分析型数据库 1 Doris 介绍 Apache Doris 是一个基于 MPP Massively Parallel Processing 大规模并行处理 架构的高性能 实时的分析型数据库 以极速
  • java上传实现 spring boot +element ui

    先从element ui el upload组件开始介绍
  • linux虚拟机ifconfig command not found

    在linux虚拟机中输入ifconfig命令 出现ifconfig command not found 以下是排查过程 1 cd sbin然后ls 没找到ifconfig命令 2 想通过yum install net tools安装 发现出
  • linux基础——linux线程间通信及同步机制总结

    线程间的通信有两种情况 1 一个进程中的线程与另外一个进程中的线程通信 由于两个线程只能访问自己所属进程的地址空间和资源 故等同于进程间的通信 2 同一个进程中的两个线程进行通信 本文说的就是第二种情况 关于进程间通信 IPC 可以看我的另
  • 测试理论----软件测试四大测试过程

    原文链接 1 测试分析 1 要点 1 软件需求分析 2 测试需求项的提取 3 用户使用场景分析 4 测试工具的调研和选取 5 测试缺陷分析 2 分工 1 测试人员 提取测试点 输出需求跟踪矩阵 2 测试负责人 输出测试计划 2 测试设计 1
  • i.mx287学习笔记6-声卡驱动

    上面是我的微信和QQ群 欢迎新朋友的加入 1 查看声卡设备 aplay l 可以看到存在一个声卡设备 2 制作一个音频文件 我是先下载一个音频 然后使用audition裁剪一下 转化为wav再进行播放的 转换出来之后 3 测试
  • 输入若干个整数,以-1标记输入结束,输出其中的最大数

    题目描述 输入若干个整数 以 1标记输入结束 输出其中的最大数 输入 若干个整数 以 1标记输入结束 输出 其中的最大数 样例输入 1 2 5 7 8 6 1 6 1 样例输出 8 1 使用数组 这种方法可以进行求解 但是如果输入的是 1的
  • 712. 两个字符串的最小ASCII删除和 -- 动规

    712 两个字符串的最小ASCII删除和 class MinimumDeleteSum 712 两个字符串的最小ASCII删除和 https leetcode cn problems minimum ascii delete sum for
  • Spring中的AOP和事务管理,以及SpringBoot中使用事务

    一 什么是事务 狭义上的事务特指数据库事务 一方面 当多个程序并发访问数据库时 事务可以在这些应用程序之间提供一个隔离方法 以防止彼此的操作互相干扰 另一方面 事务为数据库操作提供了一个从失败中恢复到正常状态的方法 同时提供了数据库即使在异
  • 全国等级保护测评机构推荐目录

    转自 http www djbh net webdev web LevelTestOrgAction do p nlbdLv3 id 402885cb35d11a540135d168e41e000c 国家信息安全等级保护工作协调小组办公室推
  • 机器学习实战:AdaBoost预测病马率

    import numpy as np 函数说明 加载数据集 Parameters filename 文件名 Returns dataMat 数据集 labelMat 标签 def loadDataSet filename numFeat l
  • select epool

    一 问题引出 联系区别 问题的引出 当需要读两个以上的I O的时候 如果使用阻塞式的I O 那么可能长时间的阻塞在一个描述符上面 另外的描述符虽然有数据但是不能读出来 这样实时性不能满足要求 大概的解决方案有以下几种 1 使用多进程或者多线
  • Deepin 20.1 安装nvidia显卡驱动 爬坑

    前言 之前用的是ubuntu系统 装得也是双系统 然后最近看到了deepin 系统 然后就装了下 在装nvidia显卡时 遇到了重启蓝屏的问题 在反复重装N多次系统同时查阅N多次网友资料时 总结出以下几点 当然如果你想安装的话直接滑下方 不