Linux Nvidia显卡驱动安装
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
也是这样,接着去查了一下这应该是一个叫“画面撕裂”的现象,笔者通过一个简单的设置解决了:
记得保存到文件。
最新文章
- 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)
- 一位同事对 Rafy 框架的一些建议及我的回复
- 设置ASP.NET MVC站点默认页为.html页 .
- RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描
- javascript 中slice,substr,substring方法的对比
- 阿里云nat mysql配置
- zoj 3822 Domination (概率dp 天数期望)
- JDBC批处理读取指定Excel中数据到Mysql关系型数据库
- Qt之自定义界面(右下角冒泡)
- .net DataTable 正确排序姿势
- Android开发 学习笔记——HelloWorld
- 踩坑实录 Android studio中关于 No cached version of **** available for of处理办法
- phpstorm快捷键总结
- 提高Linux运维效率的命令行常用快捷键
- 【死磕jeesite源码】Jeesite配置定时任务
- Linux驱动技术(六) _内核中断
- CentOS下安装mysql5.7和mysql8.x
- linux-ubuntu 下R无法安装rjava模块的原因及解决方案
- PHP之高性能I/O框架:Libevent(二)
- 架构:Introducing Expert Systems and Distributed Architecure