1 概述

因为某些需要需要在Linux上安装显卡驱动,这里记录一下安装过程。

2 环境

  • Manjaro
  • RTX 2060

3 下载驱动安装包

到官网上搜索下载即可,可以戳这里

选择自己的显卡型号即可,笔者选择参考如下:

搜索下载即可,下载之后是一个.run文件,加上执行权限:

sudo chmod u+x NVIDIA-Linux-x86_64-455.28.run

4 准备工作

4.1 安装linux-header

安装之前先安装linux-header,首先获取内核版本号:

uname -a

笔者这里是5.8版本的,搜索linux-header并选择5.8版本进行安装:

命令如下:

pacman -Ss linux-header
sudo pacman -S linux58-headers

4.2 禁用Nouveau

一般来说安装Manjaro会自动安装开源显卡驱动Nouveau,需要手动禁用才能安装Nvidia驱动,创建如下文件:

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

输入如下内容:

blacklist nouveau

添加blacklist后是不能进入图形界面的,为了保险起见可以先不删除Nouveau驱动以防误操作无法进入图形界面。

4.3 重启

重启之后,正常来说是不能进入图形界面的(笔者单显卡环境是不能进入的,双显卡的不确定请自行测试),通过Ctrl+Alt+F2切换到终端后输入:

lsmod | grep nouveau

若没有任何输出则表明已经禁用了Nouveau

注意这一步很重要,一定要禁用,否则无法安装Nvidia驱动。

5 正式安装

下面进行正式安装操作,重启并通过Ctrl+Alt+F2切换到终端后,并以root登录后,进入安装包对应文件夹,安装即可:

 ./NVIDIA-Linux-x86_64-455.28.run

如果在终端出现如下情况:

表明没有关闭图形界面,因为上面禁用了Nouveau,是无法进入图形界面的,这种情况一般出现在双显卡的电脑上,手动关闭图形界面即可:

systemctl status lightdm
systemctl stop lightdm

安装有几个简单的选项根据个人需要选择是或否即可,安装过程非常快,完成后会提示安装完成xxx complete,重启即可进入图形界面。

6 收尾工作

重启进入图形界面后可以输入

nvidia-smi

查看显卡运行状况,输入

nvidia-settings

可以查看图形界面的配置:

这样就算安装完成了,另外笔者测试的时候发现双屏显示需要进行手动的设置,如下图所示:

需要手动设置一下双屏的位置,不然的话会重叠在一起。

另外nvidia-settings的设置是临时的,想要保存到文件需要root写入权限:

sudo nvidia-settings

7 关于画面撕裂

安装驱动后,笔者使用flameshot截个图都难受了,鼠标基本动不了,以为是截图工具的问题,换了deepin-screenshot也是这样,接着去查了一下这应该是一个叫“画面撕裂”的现象,笔者通过一个简单的设置解决了:

记得保存到文件。

最新文章

  1. 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)
  2. 一位同事对 Rafy 框架的一些建议及我的回复
  3. 设置ASP.NET MVC站点默认页为.html页 .
  4. RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描
  5. javascript 中slice,substr,substring方法的对比
  6. 阿里云nat mysql配置
  7. zoj 3822 Domination (概率dp 天数期望)
  8. JDBC批处理读取指定Excel中数据到Mysql关系型数据库
  9. Qt之自定义界面(右下角冒泡)
  10. .net DataTable 正确排序姿势
  11. Android开发 学习笔记——HelloWorld
  12. 踩坑实录 Android studio中关于 No cached version of **** available for of处理办法
  13. phpstorm快捷键总结
  14. 提高Linux运维效率的命令行常用快捷键
  15. 【死磕jeesite源码】Jeesite配置定时任务
  16. Linux驱动技术(六) _内核中断
  17. CentOS下安装mysql5.7和mysql8.x
  18. linux-ubuntu 下R无法安装rjava模块的原因及解决方案
  19. PHP之高性能I/O框架:Libevent(二)
  20. 架构:Introducing Expert Systems and Distributed Architecure

热门文章

  1. linux驱动系列之程序反汇编
  2. spring boot用ModelAndView向Thymeleaf模板传参数
  3. 随手一记,关于Java日期时间格式化
  4. Kubernetes中分布式存储Rook-Ceph部署快速演练
  5. 一文讲通.NET Core部署到Windows IIS最全解决方案
  6. 如何使用python爬取网页动态数据
  7. TKE 容器网络中的 ARP Overflow 问题探究及其解决之道
  8. AI换脸
  9. [unknown source] 快乐树
  10. [unknown source] 整数拆分