ubuntu双显卡驱动安装问题

本文详细介绍了如何在Linux环境下解决NVIDIA与Intel双显卡本本中N卡驱动的问题,通过安装bumblebee-project实现N卡驱动的高效管理,以及提供了一系列步骤来确保N卡正常工作并发挥其性能优势。

由于Nvidia没有提供本本在Linux下的Optimus技术(将来也可能不会),所以导致了我们在linux下不断尝试为本本安装N卡驱动,然后不断地发生错误,最后只好无力地放手

默认N卡是开着的,我们可以执行以下命令查看

lspci|grep -i VGA

结果如下

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M / GTX 660M LE] (reva1)



但它只会不停地耗电,不停地发热,而不会有一点点效率上的输出,这样以来,N卡不仅仅成为一个摆设,而且会给设备带来许多负面的影响

还好开源界总有一些拯救世界的大牛,提出了bumblebee-project,拯救了我们这些苦逼的孩纸们。

本文就Nvidia、Inter双显卡本本N卡驱动的安装过程略说一二。


1.如果之前装过N卡受限驱动和官方驱动,那么在这里首先要把它卸载掉

sudo apt-get purge nvidia-current


2.添加ppa并更新源

如果是Ubuntu11.04或着更老的版本想安装新驱动首先添加源

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

进行以下操作

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

3.安装bumblebee 和bumblebee-nvidia

sudo apt-get install bumblebee bumblebee-nvidia

4.reboot


5.查看N卡状态

lspci |grep -i VGA

结果如下

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M / GTX 660M LE] (revoff)

说明已经成功关掉了N卡,到这一步,即使N卡是个摆设,但也不会耗电,发热了,下面再进行效率的测试


6.Inter集显效率测试


glxgears

结果如下

299 frames in 5.0 seconds = 59.682 FPS
295 frames in 5.0 seconds = 58.888 FPS
299 frames in 5.0 seconds = 59.683 FPS
299 frames in 5.0 seconds = 59.680 FPS
299 frames in 5.0 seconds = 59.675 FPS
299 frames in 5.0 seconds = 59.686 FPS

7.Nvidia独立显卡效率测试

sudo optirun glxgears

4590 frames in 5.0 seconds = 917.951 FPS
4667 frames in 5.0 seconds = 933.384 FPS
4683 frames in 5.0 seconds = 936.402 FPS
4988 frames in 5.0 seconds = 997.447 FPS
4722 frames in 5.0 seconds = 944.137 FPS
4709 frames in 5.0 seconds = 941.606 FPS


显然N卡发挥了作用,并且在效率上高出了许多

8.关于显卡状态切换

通过以上的安装,我们可以通过一下命令来切换N卡开关状态

sudo tee /proc/acpi/bbswitch <<<OFF
sudo tee /proc/acpi/bbswitch <<<ON

查看N卡状态可以通过以下命令来查看

cat /proc/acpi/bbswitch
当然还可以通过下面的命令来查看

lspci|grep -i VGA
9.关于bbswitch
 bbswitch为bumblebee的以个自动管理模块,可查看以下链接

bumblebee switch

如果安装了老版的bumblebee,可参考以下链接

Bumblebee 3.0在Ubuntu 11.10上NVidia Optimus安装教程,效果惊人!


Ubuntu系统中安装NVIDIA显卡驱动,尤其是针对双显卡(例如集成显卡与独立NVIDIA显卡)的情况,需要特别注意驱动选择和配置,以确保系统稳定性和性能。以下是适用于双显卡环境的NVIDIA驱动安装方法: ### 使用Ubuntu官方仓库安装 Ubuntu的官方仓库中提供了NVIDIA的专有驱动程序,可以通过系统自带的“附加驱动”工具进行安装。此方法适用于大多数双显卡笔记本用户,尤其是希望简化安装流程的用户。 - 打开“软件和更新”应用,切换到“附加驱动”选项卡。 - 系统会自动检测可用的显卡驱动。在列表中选择适合的`nvidia-driver-xxx`版本(如`nvidia-driver-535`)[^3]。 - 点击“应用更改”,等待驱动安装完成。 - 安装完成后重启系统,确保驱动生效。 ### 使用NVIDIA官方.run文件安装 对于需要特定版本驱动或遇到驱动兼容性问题的用户,可以直接从NVIDIA官网下载驱动程序并手动安装。此方法更为灵活,但安装过程相对复杂。 1. **禁用Nouveau驱动** 在安装NVIDIA官方驱动之前,必须禁用开源的Nouveau驱动。可以通过以下命令生成黑名单配置文件: ```bash echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf ``` 然后更新内核模块: ```bash sudo update-initramfs -u ``` 2. **下载驱动** 访问[NVIDIA驱动下载页面](https://www.nvidia.com/Download/index.aspx),根据显卡型号选择对应的Linux驱动并下载。 3. **安装驱动** 切换到命令行界面(Ctrl+Alt+F1),停止图形界面服务: ```bash sudo systemctl stop gdm ``` 然后运行下载的`.run`文件进行安装: ```bash chmod +x NVIDIA-Linux-x86_64-xxx.xx.run sudo ./NVIDIA-Linux-x86_64-xxx.xx.run ``` 安装过程中根据提示完成操作。 4. **验证安装** 安装完成后,运行以下命令检查驱动是否加载成功: ```bash nvidia-smi ``` 如果成功显示显卡信息,则说明驱动安装成功[^2]。 ### 使用PPA源安装 NVIDIA驱动也可以通过第三方PPA源安装,例如`graphics-drivers` PPA。此方法提供最新的测试版驱动,适合需要最新功能或修复的用户。 添加PPA源并安装指定版本的驱动: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535 # 可替换为所需版本 ``` 安装完成后重启系统,并使用`nvidia-smi`命令验证驱动状态[^1]。 ### 双显卡切换与配置 在双显卡环境下,Ubuntu默认可能使用集成显卡以节省电量。可以通过NVIDIA的PRIME功能切换显卡: - 查看当前使用的显卡: ```bash prime-select query ``` - 切换为NVIDIA显卡: ```bash sudo prime-select nvidia ``` - 切换回集成显卡: ```bash sudo prime-select intel # 或其他集成显卡厂商名称 ``` 切换后需要重启系统使配置生效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值