第一步、安装深度的“显卡驱动器”

deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇):

sudo apt install deepin-graphics-driver-manager

安装深度的“显卡驱动器”,切换到因特尔默认驱动,然后重启两次,确认切换成功后,进行下一步。

第二步、卸载英伟达开源驱动

如果刚刚安装好系统,什么都没操作,那么这一步可以省略。

sudo apt autoremove nvidia-*

第三步、禁止nouveau驱动

这一步也是最最关键的,就是禁止nouveau驱动,话不多说,上代码(记得打开终端的时候切换到root权限)。

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

在打开的 blacklist.conf 文件中复制以下内容并保存关闭:

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

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

sudo update-initramfs -u

好了,截止到目前,双显卡安装英伟达显卡的前期准备工作已经全部完成了!

第四步、安装英伟达闭源驱动

第一步:打开终端,在“root”权限下,使用命令:

sudo apt install nvidia-driver

然后就开始在终端安装最新的英伟达显卡驱动了,其中有需要确认安装的,输入“y”再回车就好了。

在第一步安装执行完成后,进行第二步前,使用命令:

lspci | egrep "VGA|3D"

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

第二步:使用命令:

sudo dedit /etc/X11/xorg.conf

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

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

第三步:使用命令:

sudo dedit ~/.xinitrc

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

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

第四步:使用命令:

sudo dedit /etc/lightdm/display_setup.sh

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

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

第五步:使用命令赋予“第四步”的文本运行权限:

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

第六步:使用命令:

sudo dedit /etc/lightdm/lightdm.conf

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

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

第五步、nvidia-smi 验证

截止到这里,所有的安装工作就结束了。然后重启系统就。在终端输入 nvidia-smi 后,如果答应出显卡驱动信息,那么说明安装成功。

如果在终端输入 nvidia-smi 无反应,那么需要执行如下命令:

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

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

sudo apt install plymouth-themes console-setup

在执行安装 nvidia-smi 命令,就可以成功安装了。

参考

以上内容都是基于 https://bbs.deepin.org/forum.php?mod=viewthread&tid=192957 上从新排版和整理,为以后安装做备份。

deepin20 安装英伟达闭源驱动的更多相关文章

  1. debian 10安装英伟达独显驱动

    我的显卡是GTX1050TI,刚安装好Debian 10的时候启动会黑屏,无法进入系统,解决办法是在grub界面,按e修改启动参数,在启动参数那一行(一般会包含quiet)后面加上 nouveau.m ...

  2. Ubuntu18.04安装英伟达显卡驱动

    前几天买了一张RTX2060显卡,想自学一下人工智能,跑一些图形计算,安装Ubuntu18.04后发现英伟达显卡驱动安装还是有点小麻烦,所以这里记录一下安装过程,以供参考: 1.卸载系统里低版本的英伟 ...

  3. CentOS7.X安装英伟达显卡采坑之路

    1.系统信息 操作系统版本:CentOS7.X 显卡版本:英伟达 Tesla P100 其他软件包安装信息: CUDA 9.0 CUDNN 7.4.2.24 lightgbm 2.2.X Boost ...

  4. Ubuntu无法安装 英伟达显卡

    安装Ubuntu无法正常驱动英伟达,这时需要在启动参数中添加nomodset 如果不会添加参数可以参考这篇文章:安装ubuntu时黑屏三种解决办法

  5. 银河麒麟v4_sp4安装英伟达驱动

    bios设置视频输出为auto模式 视频线插独立显卡上 先dpkg 安装两个deb包 1.禁用开源驱动:sudo vim /etc/modprobe.d/blacklist.conf,在里面添加 bl ...

  6. Windows Installer服务总是自动关闭导致无法安装在win10上安装英伟达显卡驱动的解决方案

    你可以依次点击"开始→程序→附件→命令提示符",键入:msiexec /unregister, 然后再键入msiexec /regserver.应该就能解决. 更多的参考:How ...

  7. 第一篇:CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )

    前言 本文讲解如何在VS 2010开发平台中搭建CUDA开发环境. 当前配置: 系统:WIN7 64位 开发平台:VS 2010 显卡:英伟达G卡 CUDA版本:6.0 若配置不同,请谨慎参考本文. ...

  8. Ubuntu 16.04安装GTX960闭源驱动

    GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...

  9. 不用写代码就能实现深度学习?手把手教你用英伟达 DIGITS 解决图像分类问题

    2006年,机器学习界泰斗Hinton,在Science上发表了一篇使用深度神经网络进行维数约简的论文 ,自此,神经网络再次走进人们的视野,进而引发了一场深度学习革命.深度学习之所以如此受关注,是因为 ...

随机推荐

  1. Paper English

    论文中的英语 单词 a arange 整理 ambiguity 含糊的 aggregate 总量 auxiliary 辅助的 alleviate 缓解 aberrant 异常的 akin 类似的 Ac ...

  2. CentOS7 安装 Nexus

    CentOS7 安装 Nexus 所需软件包 jdk-8u231-linux-x64.tar.gz nexus-3.24.0-02-unix.tar.gz 创建安装目录 mkdir -p /opt/n ...

  3. 线程通讯wait&notify

    目录 相关概念 生产者&消费者模型 相关概念 锁:解决线程间冲突的问题 wait&notify:解决线程间协作的问题 wait和sleep的区别 wait期间对象锁是释放的,而slee ...

  4. Redis服务之Redis5集群相关命令说明

    上一篇博客主要聊了下redis.trib.rb这个工具来管理redis3/4 cluster 中的节点,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13456 ...

  5. C# 8.0 的新特性概览和讲解

    本文转自 https://blog.csdn.net/hez2010/article/details/84036742 C# 8.0 的新特性概览和讲解 前言 新的改变 可空引用类型(Nullable ...

  6. C#LeetCode刷题-动态规划

    动态规划篇 # 题名 刷题 通过率 难度 5 最长回文子串   22.4% 中等 10 正则表达式匹配   18.8% 困难 32 最长有效括号   23.3% 困难 44 通配符匹配   17.7% ...

  7. Webpack开发指南

    前言 成为一个全栈工程师,前端是必不可少的,这位前端构建工具webpack是一门必修的技术. 在学习webpack之前,先熟悉一下npm工具:https://www.runoob.com/nodejs ...

  8. Redis设计与实现——独立功能的实现

    发布和订阅 频道的订阅和退订 struct redisServer{ //键是被订阅者频道 ,键是一个链表,记录所有订阅这个频道的客户端 dict *publish_channels } 订阅实现: ...

  9. 跟我一起学.NetCore之选项(Options)核心类型简介

    前言 .NetCore中提供的选项框架,我把其理解为配置组,主要是将服务中可供配置的项提取出来,封装成一个类型:从而服务可根据应用场景进行相关配置项的设置来满足需求,其中使用了依赖注入的形式,使得更加 ...

  10. js中的寄生组合继承

    function inheritProperty(subType, superType) { function F(){} F.prototype = superType.prototype; sup ...