环境配置

系统: Ubuntu 20.04
CPU: i5
GPU:Geforce 960M

Ubuntu安装显卡驱动

1、查看当前显卡安装情况

使用glxinfo查看

https://dri.freedesktop.org/wiki/glxinfo/

$ glxinfo
Command 'glxinfo' not found, but can be installed with:
sudo apt install mesa-utils

需要安装mesa-utils

sudo apt install mesa-utils

查看gl相关命令

$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)

direct rendering: 返回yes则表示是采用直接渲染,对应no则为非直接渲染(这时渲染指令将发送到X-server中渲染)
OpenGL renderer string:诉你现在用的是什么driver, 能告诉你系统此时用的是software rendering还是hardware rendering

ps:拓展延伸其他情况

# 非直接+硬件渲染
direct rendering: No (LIBGL_ALWAYS_INDIRECT set)
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)

这里 OpenGL通过设置环境变量,被强制使用indirect rendering,意味着所有的rendering commands都被发往 X server。但是 X server实际上用的是硬件加速渲染(hardware accelerated rendering

#直接+软件渲染
direct rendering: Yes
OpenGL renderer string: Software Rasterizer

这里OpenGL味着用的是software rendering,但是所有的software rendering是在client application里完成的,而不是发往 X server

查看OpenGL渲染信息

$ glxinfo | grep OpenGL # glxinfo | grep -i opengl #可忽略大小写
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 21.2.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 21.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

注意第二行 OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2) 显然OpenGL的渲染采用的核显(也是硬件渲染)

当然,我们可以有更简单的方式,点击桌面的又上角,选择Settings打开About如下图

如果没有安装显卡,那么可以正式进入下面步骤了

2、查看所有可用的显卡驱动ubuntu-drivers devices

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000139Bsv000017AAsd00003978bc03sc02i00
vendor   : NVIDIA Corporation
model    : GM107M [GeForce GTX 960M]
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-525-server - distro non-free
driver   : nvidia-driver-515 - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-525 - distro non-free recommended
driver   : nvidia-driver-470 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

选择后面有recommend 的驱动

# 安装显卡
sudo apt-get install nvidia-driver-525

或者Win+A打开 APP的Additional Driver
选择第一个推荐的nvidia-driver-525,然后点击Applying Changes
开始安装下载,安装完成后重启电脑

Nvidia官方地址 https://www.nvidia.cn/

使用nvidia-smi命令查看GPU情况

nvida-smi
# 更多 https://blog.csdn.net/youlinhuanyan/article/details/12873409

配置nvidia

# 启动nvida配置窗口
nvidia-settings

可通过prime-select命令设置使用nvidia独显

sudo prime-select nvidia # 其他选项 nvidia | no-demand | intel

其他查看glxinfo

$ glxinfo -B
name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):Vendor: Intel Open Source Technology Center (0x8086)Device: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2) (0x416)Version: 21.2.6Accelerated: yesVideo memory: 1536MBUnified memory: yesPreferred profile: core (0x1)Max core profile version: 4.5Max compat profile version: 3.0Max GLES1 profile version: 1.1Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profileOpenGL version string: 3.0 Mesa 21.2.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)OpenGL ES profile version string: OpenGL ES 3.1 Mesa 21.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10

(待续)

Ubuntu20.04下安装显卡驱动相关推荐

  1. Ubuntu 18.04 从零开始安装显卡驱动、配置MMDetection3D环境

    Ubuntu 18.04 从零开始安装显卡驱动.配置MMDetection3D环境 概要 安装NVIDIA英伟达显卡驱动 参考文献 其他 安装CUDA 11.3.CuDNN.Anaconda 安装CU ...

  2. Linux下安装显卡驱动及CUDA程序

    Linux下安装显卡驱动及CUDA程序 系统参数 安装显卡驱动 通过ubuntu菜单下的软件与更新安装驱动程序 通过PPA仓库自动化安装 apt_get安装 查看可以安装的显卡驱动版本 通过apt-g ...

  3. linux系统能装什么显卡,Linux系统下安装显卡驱动

    第一次使用Linux遇到的不是硬盘分区而是显卡驱动问题,因为Linux在图形界面方面作的不是很好,以后你安其它软件时就能感受到.好多时候看到图形界面出错不一定是软件出问题. Linux下安装显卡驱动 ...

  4. ubuntu20.04下安装qq和微信(最新)

    ubuntu20.04下安装qq和微信(最新) 在ubuntu(debian系列)下安装软件,一般可以通过这两种简单的方式: sudo apt install 软件包 或者 sudo dpkg -ℹ ...

  5. linux显卡驱动安全模式,Win7怎么在安全模式下安装显卡驱动?

    什么是显卡驱动?它是一种硬件所对应的软件,支持计算机与设备之间的通信,没有驱动程序,计算机的硬件就无法工作.下面我们就Win7系统下安装显卡驱动的一个案例与大家详细地分析一下. 案例分析: 最近安装了 ...

  6. ubuntu下安装显卡驱动

    ubuntu下安装显卡驱动 最新可以快速无坑安装显卡驱动+cuda+cuDNN,配置深度学习环境:https://blog.csdn.net/qq_37423198/article/details/8 ...

  7. Ubuntu20.04下安装CUDNN

    Ubuntu20.04下安装CUDNN 到官网下载新版cudnn(需登陆账号) https://developer.nvidia.com/cudnn-download-survey 解压到当前目录 $ ...

  8. Ubuntu20.04下安装向日葵远程软件

    Ubuntu20.04下安装向日葵远程软件 安装包下载 安装 运行 卸载 安装包下载 官网地址:link. 选择Linux版本安装 安装 1.回溯下载目录下执行命令 sudo dpkg -i 文件名. ...

  9. ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配

    ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配 安装Kdevelop 图像ORB匹配 **CMakelists.txt文件** **使用kdevelop实现orb特征匹配** 安 ...

最新文章

  1. python 结果写入excel_python中如何将测试结果写入到原有的excel表格(二)
  2. 将一个数组划分为和差值最小的子数组
  3. Spatial Transformer Networks(STN)代码分析
  4. pydev-python 链接mysql数据库(mac系统)
  5. 信息系统项目管理知识--项目配置管理
  6. 工业4.0提出者孔翰宁详解工业4.0
  7. EChart中使用地图方式总结(转载)
  8. 2020年的前端该怎么学?不吹不黑
  9. 算法(三):图解广度优先搜索算法
  10. Educational Codeforces Round 52E(构造,快速幂)
  11. 安装torchvision时,报错error: command ‘aarch64-linux-gnu-gcc‘ failed with exit status 1
  12. 服务器设置站点网站为本地IP
  13. 架构 全局负载均衡与CDN网络简介
  14. ⒔Bash 内部命令
  15. java通过itextpdf实现pdf文件加水印
  16. windows录屏_录制视频的软件有哪些?三款软件轻松应对录屏_
  17. win10计算机维护,Win10系统打开或关闭自动维护功能的方法
  18. 阿里云 ECS 云计算训练营 Day2:搭建简历网站
  19. 如何使用 Axios 中的请求拦截器 和响应拦截器
  20. 安卓手机游戏开发培训!万字长文轻松彻底入门Flutter,面试真题解析

热门文章

  1. AD生成Gerber及CAM350、DFM检查
  2. 【MATLAB】线性规划与非线性规划器求解
  3. 软件仓库的搭建管理方法
  4. ant-design的Table组件暂无数据,滚动条位置修改
  5. 《乌合之众》60条基本观点
  6. 2、使用Xcode9创建第一个IOS界面
  7. MOOC网站访问日志分析
  8. 九九乘法表,java代码实现
  9. 计算两点方向的方位角
  10. R12 AR INVOICE 接口表导入