zoukankan      html  css  js  c++  java
  • 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也是这样,接着去查了一下这应该是一个叫“画面撕裂”的现象,笔者通过一个简单的设置解决了:

    在这里插入图片描述

    在这里插入图片描述

    记得保存到文件。

  • 相关阅读:
    【BZOJ】4671: 异或图
    【LOJ】#2035. 「SDOI2016」征途
    【UOJ】#37. 【清华集训2014】主旋律
    【LOJ】#2320. 「清华集训 2017」生成树计数
    【LOJ】#2290. 「THUWC 2017」随机二分图
    【LOJ】#2291. 「THUSC 2016」补退选
    【LOJ】 #2545. 「JXOI2018」守卫
    【LOJ】#2292. 「THUSC 2016」成绩单
    【LOJ】#2562. 「SDOI2018」战略游戏
    《linux 内核全然剖析》sched.c sched.h 代码分析笔记
  • 原文地址:https://www.cnblogs.com/6b7b5fc3/p/13829614.html
Copyright © 2011-2022 走看看