前言 我原本安装nvidia显卡驱动的方式为:从官网下载*.run文件,参考教程link。虽然安装成功,运行深度学习相关代码没有出状况,但仍然存在一些问题。重新通过ppa方式安装后,Rviz/pcl_viewer在显示大量点云数据时卡顿的问题得到解决,compiz的cpu占用率也从40%降至个位数。下文将从三部分讨论和解决我遇到的问题。

*.run文件安装方式——我遇到的问题

  1. 命令行输入:nvidia-smi 显示no progress / GPU使用率基本为0

  2. 系统设置system settings——details——Graphics:llvmpipe (LLVM 6.0, 256 bits)

  • 注1:“图形选项不是GTX1650, 而是llvmpipe之类的; (此种情况下, compiz进程会占用相当大的CPU, 会吃掉你几个核, 从20%~300%, 虽然察觉不出来, 其实是有问题的,开的窗口越多越明显) (多半是.run文件安装引起的问题, 不知道是不是因为加了-no-opengl-files的原因)”(原文链接:link )
  • 注2:“普通笔记本一般默认采用集显作为视频输出,笔记本Ubuntu安装NVIDIA官方驱动后,易导致输入密码时循环进入登录页面,无法进入桌面。如果出现这个问题,可以直接用刚才的安装包卸载驱动,再重新加入–no-opengl-files选项安装。
    而对于台式机,如果使用NVIDIA独立显卡作为视频输出,可以直接默认安装,不需要加任何选项。相反,如果加上这个无OpenGL选项–no-opengl-files以后,会导致开机进入系统仍然使用nouveau驱动,在系统信息里面是显示Gallium 0.4 on llvmpipe(LLVM 3.8, 128bits)。”(原文链接:link)
  1. ubuntu软件更新software&updates——Additional Drivers无选项,或无法更换附加驱动选项( 仅可以选择continue using a manually installed drivers)

  2. 命令行输入nvidia-settings,无Prime profiles选项(用来切换集显/独显)

解决问题后的效果(与上边一一对应)

  1. nvidia-smi
  2. Graphics
  3. Additional Drivers
  4. nvidia-settings
    还是没有。

ppa方式安装——解决遇到的问题

  1. 卸载已安装驱动 (如果没有禁用nouveau模块记得补上,详见1。)
    sudo apt-get purge nvidia*

  2. 添加源并更新
    sudo add-apt-repository ppa:graphics-drivers && sudo apt-get update

  3. 确定nvidia版本号,查看命令如下,选择recommended版,假设为nvidia-430
    sudo ubuntu-drivers devices

  4. 安装
    sudo apt-get install nvidia-430 // 并在 software&updates 中进行选择

ppa方式安装遇到的问题:

  1. deb包下载慢
    提醒:开始下载快,越来越慢;可以断点继续,重复输入安装命令有可能下载得快一点。
  2. 安装完毕,命令行输入:nvidia-smi检查是否安装成功
    出错:ubuntu Failed to initialize NVML: Driver/library version mismatch
    解决:重新启动即可。
    参考:https://blog.csdn.net/ChuiGeDaQiQiu/article/details/89702701 【原理分析】

ps:如果你之前安装了nvidia-docker,卸载nvidia会影响到nvidia-docker,所以重装完显卡驱动后,需要安装nvidia-docker[参考网址],命令行输入(因为之前安装过,有些步骤略去):
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi

记录可能用到的命令

查看电脑显卡:
lspci -k | grep -A 2 -i "VGA"
切换到独显:
sudo prime-select nvidia(如果命令不存在尝试安装 apt-get install nvidia-prime)
进入nvidia设置界面:
nvidia-settings (如果命令不存在尝试安装 apt-get install nvidia-settings)
查看ubuntu推荐驱动:
sudo ubuntu-drivers devices
查看nouveau是否被禁用:
lsmod | grep nouveau(无输出则禁用成功)
进入命令行界面:
ctrl+alt+f1
关闭图形界面:
sudo service lightdm stop
打开图形界面:
sudo service lightdm start


  1. 第一步:编辑黑名单
    sudo gedit /etc/modprobe.d/blacklist.conf
    第二步:末尾添加以下内容
    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist rivatv
    blacklist nvidiafb;
    第三步:更新内核
    sudo update-initramfs -u
    第四步:若出现警告
    W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
    W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
    可以进入网址下载相应的文件, 复制到对应的目录即可:
    cd [下载目录]
    sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915/
    sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915/
    第五步:重启系统。 ↩︎

ubuntu+nvidia显卡驱动安装+(顺带)解决rviz卡顿/CPU使用率过高问题/compiz占用CPU过高问题相关推荐

  1. Ubuntu Nvidia 显卡驱动安装

    Ubuntu Nvidia 显卡驱动安装向导 使用组合键切换到命令行模式 # ctrl + alt + f1 关闭图形化界面 sudo service lightdm stop 下载显卡驱动 wget ...

  2. 笔记本外接显示器无法检测 或 Nvidia显卡驱动安装失败解决办法

    问题描述 由于C盘空间过少且不满意win11,就重装了一下系统.但是重装完系统之后我的外接显示器不工作了,设置当中检测不到 排查步骤与一种解决办法 打开设备管理器,找到显示适配器一栏 查看是否显示Mi ...

  3. 【记录+解决】ubuntu服务器显卡驱动安装;Ubuntu20.04重启后找不到Nvidia显卡驱动

    记录ubuntu服务器显卡驱动安装 一次ubuntu服务器显卡驱动安装历程,简单记录. 1.下载Nvidia-Linux驱动到本地 Nvidia-Linux-XXX.run 2.停用桌面,安装驱动 / ...

  4. Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法

    Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...

  5. 【已解决】ubuntu双显卡驱动安装失败

    骤然降到零下11度,心凉了一下. 本文主要讲ubuntu双显卡驱动安装失败的情况,目前已解决. 欢迎此情况下Nvidia显卡驱动安装成功的网友在此文留言提供方法,谢谢! 注意:如果在ubuntu 14 ...

  6. nvidia 显卡驱动安装,以及解决驱动无法正确加载的问题

    nvidia 显卡驱动安装,以及解决无法正确加载的问题 硬件:9400f + 1660ti + 2k显示器 本人在安装好ubuntu18.04后发现显示输出只有720p一个选项,且很多窗口的刷新有问题 ...

  7. Ubuntu 14.04 Nvidia显卡驱动安装及设置

    原文地址为: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集 ...

  8. ubuntu20.04.5 安装过程中黑屏以及nvidia显卡驱动安装后,开机黑屏/无法启动,亮度过高无法调节等问题,以及没有rtl 8852be网卡驱动问题解决。Redmi G 2022

    文章目录 写在前面 Nvidia显卡驱动安装 选择 `no` 会怎么样 网卡驱动安装 对于 `rtl8852be` 写在前面 首先,经过一天的痛苦研究,终于解决nvidia显卡驱动(rtx 3050 ...

  9. Ubuntu NVIDIA显卡驱动工作模式切换,无法检测到笔记本自带屏幕,屏幕无法工作/黑屏

    Ubuntu NVIDIA显卡驱动工作模式切换,无法检测到笔记本自带屏幕,笔记本内置屏幕无法工作 问题描述 解决方法 总结 问题描述 联想Y9000P ubuntu20.04装完nvidia显卡驱动后 ...

最新文章

  1. EggNOG功能注释数据库在线和本地使用
  2. Repeater控件的使用
  3. mysql中事务的启动方式
  4. python 递归函数_连载|想用Python做自动化测试?递归函数
  5. python 常用包_Python常用指引
  6. python商品评论分析_NLP实战:用主题建模分析网购评论(附Python代码)
  7. C++ Primer Plus学习(八)——函数进阶
  8. 使用Aircrack-ng和RT3070无线网卡破解WIFI密码
  9. 涨知识:当前主流服务器操作系统的三大流派!
  10. 联想小新 Pro 14、联想小新 Pro 16 2023 酷睿版 评测 怎么样值得买吗
  11. 一文学会查看OSPFv3 LSDB
  12. 深度学习鼻祖Geoffrey Hinton帮你入门带你飞
  13. 央视春晚歌手王琪,和戏歌双绝吴广全在长春芝华仕会盟
  14. 怎么在excel中导入ChemDraw结构图
  15. 张岩 重庆大学 计算机学院,【学院之星】第二期
  16. java简单通讯录实现
  17. cron表达式指定每周几调度
  18. ​探讨AI+新模式,百度大脑提供纺织企业数字化转型新路径
  19. 计算机二级python证书用处大吗_电磁流量计,涡街流量计,涡轮流量计,V锥流量计,流量计-南京赛亚特福精密仪器有限公司...
  20. 给apk加system权限

热门文章

  1. 你经常使用计算机吗这样的问题其主要缺点是,模拟试题(卷).doc
  2. “香港客”一个曾经在潮汕地区很响亮的称谓
  3. 智慧交通行业发展现状及竞争格局发展前景分析
  4. swift 学习- 10 -- 类和结构体
  5. SAP SO销售单抬头行项目屏幕增强,新增客户自定义字段示例
  6. 淘宝团购推荐宝贝代码分享
  7. Python字符串中截取指定关键词的前后字符
  8. centos7开机直接进入命令行_Centos7默认开机进入命令行界面
  9. 面试被问业余爱好该怎么回答?
  10. os.environ慎用setdefault操作环境变量!