日常填坑系列---ubuntu 双显卡装驱动

本文介绍如何在Ubuntu系统中解决NVIDIA显卡驱动导致的散热高及花屏问题,包括禁用nouveau、安装NVIDIA驱动、安装驱动切换软件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么我要装显卡驱动呢?说出来你可能不信。起因来源于,我发现我的电脑在ubuntu系统下,风扇老是呼呼作响,散热也很厉害,以至于我的电脑两天内连续4次花屏了。原因就是一直是独显和集显在工作,所以散热很高,导致电脑花屏。

1. ubuntu其实对nvidia卡支持的项目是nouveau,但是安装nvidia的驱动就会与nouveau冲突。所以首先我们需要禁用nouveau。

禁用方法: 进入~/etc/modprobe.d目录下,在blacklist.conf文件末尾添加 blacklist nouveau。

2.安装nvidia显卡驱动,有两种方法。

一种是直接安装系统提供的显卡驱动。使用命令sudo apt-get install nvidia-375。(郑重声明:这里的nvidia-375是一种显卡驱动的型号,并不是所有的电脑都适合。具体自己电脑是什么型号可以这么看

可以看到图中灰色的两个选项的第一个后面有nvidia-340字样。那我就应该安装nvidia-340。以此类推。

第二种方法就是直接去nvidia的官网,下载对应的驱动,这个驱动一般会比较新。https://www.nvidia.cn/Download/index.aspx?lang=cn

下载下来是一个run文件,接下来使用下面命令安装驱动。

sudo chmod 777 run文件的名字
sudo run文件的名字

3.驱动安装完后,需要安装切换驱动的软件。使用以下命令

sudo add-apt-repository ppa:nilarimogard/webupd8    #添加PPA更新源
sudo apt-get update                                 #刷新更新源列表
sudo apt-get install nvidia-prime nvidia-settings
sudo apt-get install prime-indicator                #安装双显卡切换指示器

4.安装完之后一般都会在桌面右上角有一个选择显卡驱动的图标。也可以进入NVIDIA X Server Setting->Prime Profiles进行选择

 

真正的坑在这呢!!!

1.其实你会发现当你切换成intel模式后,会需要很长的一段时间响应,耐心等待即可。我的机子大概需要5分钟吧。

2.当你切换成intel模式后,你会发现你会一直在登录界面循环。其实是切换驱动后,在目录下会生成一个blacklist-nvidia.conf文件,阻止了驱动的启动。所以我们需要删除它。

删除方法:Alt+Ctrl+F1进入终端使用以下命令

cd ../
cd ~/etc/modprobe.d
sudo rm -f nvidia-blacklist

Alt+Ctrl+F2返回桌面即可登录。

如果不行,就对/etc/default/grub,进行如下修改

  把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=none acpi=ht pci=nomsi"

以上只是我个人的见解,如有不足的地方,请不吝指教。谢谢

### 安NVIDIA A10 显卡驱动 对于在 Ubuntu 22.04 上安两个 NVIDIA A10 GPU 的驱动程序,可以遵循一系列特定的操作来确保顺利配置。以下是详细的指南: #### 更新系统软件包列表并升级现有软件包 为了确保系统的稳定性和兼容性,在开始之前应该更新现有的软件包到最新版本。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加官方 PPA 并安推荐的显卡驱动 通过添加官方图形驱动PPA可以获得最新的NVIDIA驱动支持,并且能够自动获取最适合当前硬件环境下的驱动版本。 ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo ubuntu-driver autoinstall ``` 此过程会根据系统检测的结果自动下载并安最合适的NVIDIA驱动程序[^1]。 #### 验证已安驱动版本以及GPU状态 完成上述操作之后,可以通过`nvidia-smi`命令验证是否正确识别到了两张A10 GPU设备及其对应的驱动版本信息。 ```bash nvidia-smi ``` 如果一切正常,则应看到有关这两张GPU的信息输出,包括但不限于温度、功耗、利用率等指标数据[^3]。 #### (可选) 更改显示管理器为 LightDM 或保持 GDM3 默认设置 虽然更换桌面环境中的显示管理器并非强制性的需求,但对于某些应用场景来说可能更倾向于选择轻量级选项如LightDM以减少资源消耗;当然也可以继续沿用GDM3作为默认方案。 ```bash # 切换至 lightdm sudo dpkg-reconfigure gdm3 # 或者切换回 gdm3 sudo dpkg-reconfigure lightdm ``` 需要注意的是,两者之间的差异主要体现在启动时间和内存占用方面,具体表现取决于实际使用的场景和个人偏好[^2]。 #### 安 CUDA 工具包(针对有CUDA编程需求的情况) 如果有计划利用这些GPU来进行计算密集型任务比如机器学习模型训练等工作负载的话,那么还需要额外安相应的CUDA开发套件。 ```bash sudo apt-get install nvidia-cuda-toolkit ``` 这一步骤将会提供必要的库文件和支持工具以便于后续开展基于CUDA架构的应用开发工作。 #### 下载并手动安指定版本的 CUDA 和驱动(仅当遇到问题时考虑) 通常情况下,默认由APT仓库提供的驱动已经足够满足日常使用的需求。但在特殊情形下——例如需要匹配某个特定版本的CUDA SDK或是解决潜在冲突的时候,可以从官方网站获取离线安包进行自定义部署。 ```bash wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run sudo sh cuda_11.7.1_515.65.01_linux.run ``` 不过在此之前建议先尝试标准流程,只有确认存在必要的情况下再采取这种方式。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值