Ubuntu 14.04使用Prime切换双显卡

双显卡似乎已然成为 Linux 用户心中难以言说的痛。由于显卡厂商 Nvidia 和 AMD 没有对 Linux 提供良好的支持,导致双显卡笔记本电脑用户在使用 Linux 过程中,风扇狂转、发热巨大、耗电惊人,各种不爽,以至于很多不明就里的用户迁怒于 Linux,严重有辱 Linux 的声名。

薄荷开源网此前也着力写过关于 Intel+Nvidia 双显卡的 Linux 解决方案--Bumblebee,虽然差强人意,但是总算聊胜于无。不过随着 Ubuntu 14.04 的发布和 Nvidia Prime 项目的日渐成熟,Intel+Nvidia 双显卡用户可算有福了。Nvidia Prime 可以让 Linux 用户轻点鼠标,即可完成 Intel 集成显卡和 Nvidia 独立显卡的切换。下面,小编用自身“趟地雷”的经历,给小伙伴们介绍如何在 Ubuntu 14.04/Linux Mint 17 中安装 Nvidia Prime,完美切换双显卡。

关于 Nvidia Prime 和 Bumblebee:
最重要的一点,Nvidia Prime 是获得 Linux 内核支持的开源项目,其持续更新和兼容性有较好的保障;Bumblebee 是个人项目,无论是与内核的深度兼容,还是项目持续性,都逊色一些。

测试平台:
Acer 4752G:Intel i3-2350M/2G/500G/HD3000+GeForce 610M
Ubuntukylin 14.04 32bit
在此提醒各位朋友,虽然 Ubuntu 12.04-13.10 也可以安装 Nvidia Prime,但是问题不少,还是请在 Ubuntu 14.04/Linux Mint 17 上安装使用 Nvidia Prime。难道你会舍弃这个优秀的 LTS 长期支持版,而选择一个带有实验性质的短期版?如图,小编的 Acer 4752G
Ubuntu 14.04使用Prime切换双显卡_第1张图片

由于此前小编不需要 Nvidia 的显卡,Intel 足矣,所以在 BIOS 中关闭了 Nvidia 独显。此番,为了测试 Nvidia Prime,必须先在 BIOS 中打开独显。如图,设置“Graphic Mode”(显卡模式)为“Switchable”(可切换)。呵呵,作死的节奏开始了。小编耳朵贴着电脑、手掌放在出风口,明显听到风扇如摩托车加速“呜呜”作响,出风口风量加大且发热明显。
Ubuntu 14.04使用Prime切换双显卡_第2张图片

进入 Ubuntukylin 14.04,在“系统设置”--“软件和更新”中找到“附加驱动”。默认使用的是开源的 Nouveau 驱动。小编先试试软件源提供的私有(闭源)驱动--Nvidia 331 或者 304 驱动。
Ubuntu 14.04使用Prime切换双显卡_第3张图片

很懊恼的是,安装完毕,重启就无法进入桌面了(331 驱动可以进入桌面,但无法切换显卡,双显卡同时工作,风扇狂转、发热巨大)。
Ubuntu 14.04使用Prime切换双显卡_第4张图片

只好按 Ctrl+Alt+F1 切换到控制台,卸载刚才安装的 Nvidia 私有驱动和相关组件。
Ubuntu 14.04使用Prime切换双显卡_第5张图片

再次重启,进入桌面(目前仍旧使用的是开源 Nouveau 驱动)。使用管理员权限编辑 /etc/modprobe.d/blacklist,把开源的 Nouveau 驱动加入黑名单、禁止启动(因为我们要使用 Nvidia 的私有驱动,一山不容二虎)。如果 /etc/modprobe.d/ 下有 nouveau-blacklist.conf,则编辑这个文件。在文件末尾添加 blacklist nouveau

sudo su
gedit /etc/modprobe.d/blacklist

Ubuntu 14.04使用Prime切换双显卡_第6张图片

如果之前安装过 Bumlebee,请先卸载:

sudo apt-get purge bumblebee* bbswitch-dkms

然后,在终端中安装驱动和 Prime:(为何安装 Nvidia 319 驱动、而不是最新的 331 驱动?因为软件源中还没有 331 驱动配套的设置程序,319 驱动足矣)

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

安装完毕,还要安装一个 Nvidia Prime 双显卡切换指示器,用于在系统托盘中轻点鼠标即可切换显卡,而不必使用命令。在终端中使用如下 PPA 安装:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator

安装完毕,重启电脑。进入 Ubuntukylin 14.04,即可发现系统托盘中多了一个 Nvidia LOGO 的指示器小程序。单击这个小程序,在弹出的菜单中选择“Quick switch graphics”(快速切换显卡)。

Ubuntu 14.04使用Prime切换双显卡_第7张图片

然后这个 Prime 指示器弹出提示,将会重启 X 服务器(其实就是注销一次)。
Ubuntu 14.04使用Prime切换双显卡_第8张图片

注销后再次登录进入 Ubuntukylin 14.04,细心观察,即可发现系统托盘中的 Prime 指示器已经变为 Intel 的 LOGO 了,表示目前正在使用 Intel 集成显卡(核芯显卡)。点击“open NVIDIA Settings”(打开 Nvidia 设置)也可查看目前的显卡状态和进行一些简单设置。
Ubuntu 14.04使用Prime切换双显卡_第9张图片

此时,耳朵再次贴着电脑倾听、手掌试探出风口风量和温度。显而易见,风扇非常安静,出风口风量很小,温度也很低。就此,双显卡切换可谓调试得非常成功。

小结一下,请各位不必再像小编那样“趟地雷”地试验 Nvidia 的私有驱动了,直接安装 Nvidia Prime 就 OK 啦,请参照如下三部曲即可:
1.把开源的 nouveau 驱动添加到 blacklist 黑名单;
2.安装 Nvidia 驱动和 Prime;
3.安装 Prime 指示器小程序。

顺便提一下关于亮度调节的问题。无论使用开源 Nouveau 驱动,还是 Nvidia 私有驱动,小编没有做任何设置,使用笔记本上的快捷键调节亮度,均不会立即生效,但是在重启后,会自动变为调节后的亮度值。
Ubuntu 14.04使用Prime切换双显卡_第10张图片

最后,需要说明的是,Nvidia Prime 项目尚处于不断完善中,用户安装此程序,请自行斟酌风险。

你可能感兴趣的:(Ubuntu 14.04使用Prime切换双显卡)