2024年3月16日发(作者:翠和正)
archlinux-lenovo-y470/570 intel-nvidia 双显卡驱动
bumblebee安装 完美版
自从nvidia官方宣布不会提供optimus的linux驱动之后,对于Linuxer来说,只能
自己解决显卡驱动的问题了。对于更加悲惨的联想Y470/Y570系列,intel-nvidia双显卡
的机器,内核驱动的问题,造成bumblebee提供的解决方案,是没有办法直接生效的,
bumblebee的作者写的hack提供的wiki是ubuntu/debian方法,作为archlinux的用
户,还要继续的靠自己去解决这个问题。其实是蛮简单,但是为了方便第一次安装archlinux
又是使用nvidia+intel双显卡的同学,还是把整个过程写在这里。对于使用debian/ubuntu
系列的linuxer可以看这篇文章:
/kids0cn/item/061f800caa54fd78bfe97e8d
Optimus 技术 是不依赖于硬件复杂结构的 交火显卡 实现。独立显卡按需渲染,并
传输个集成显卡,集成显卡则负责显示功能。当笔记本通过电源供电时,独立显卡将
关闭,以延长电池寿命。
Bumblebee 是基于 VirtualGl 和内核驱动的软件实现,以支持使用并不是物理直连
显示器的独立显卡。
Bumblebee 试图模拟 Optimus 技术的行为;当需要的时候,使用独立显卡进行渲
染,不使用的时候则关闭。当前的版本仅支持按需渲染,电源管理功能仍然在开发之
中。
NVIDIA 独立显卡在管理的时候,是作为一个连接到“伪屏幕”(配置了显示器,
但是并不使用)上的独立的 X 服务器的。第二个服务器被称为使用 VirtualGL,因为
他看起来就像一个远程服务器。这就是说,你需要一系列步骤来设置内核驱动、X 服
务器以及守护进程。
首先安装显卡驱动,intel的还有nvidia的
# pacman -S xf86-video-nouveau nouveau-dri mesa 安装开源的驱动
# yaourt -S nvidia-bumblebee nvidia-utils-bumblebee 安装bumblebee和为
bumblebe定制的nvidia驱动
启动 Bumblebee
# usermod -a -G bumblebee $USER 使用之前,请确保添加相关用户
到 Bumblebee 组
$USER 是要添加的用户登录名称。 之后注销,并重新登录,以应用组变更。
要自动启动 bumblebee,将其添加到启用脚本配置中,修改 /etc/中的
DAEMONS,把bumblebee添加进去
DAEMONS=(... bumblebeed)
为使使用之后自动关闭 NVIDIA 显卡,你需要使用 AUR 提供的 bbswitch 包
yaourt -S bbswitch
设置/etc/bumblebee/ 中驱动一节的PMMethod 为 bbswitch
/etc/bumblebee/
2024年3月16日发(作者:翠和正)
archlinux-lenovo-y470/570 intel-nvidia 双显卡驱动
bumblebee安装 完美版
自从nvidia官方宣布不会提供optimus的linux驱动之后,对于Linuxer来说,只能
自己解决显卡驱动的问题了。对于更加悲惨的联想Y470/Y570系列,intel-nvidia双显卡
的机器,内核驱动的问题,造成bumblebee提供的解决方案,是没有办法直接生效的,
bumblebee的作者写的hack提供的wiki是ubuntu/debian方法,作为archlinux的用
户,还要继续的靠自己去解决这个问题。其实是蛮简单,但是为了方便第一次安装archlinux
又是使用nvidia+intel双显卡的同学,还是把整个过程写在这里。对于使用debian/ubuntu
系列的linuxer可以看这篇文章:
/kids0cn/item/061f800caa54fd78bfe97e8d
Optimus 技术 是不依赖于硬件复杂结构的 交火显卡 实现。独立显卡按需渲染,并
传输个集成显卡,集成显卡则负责显示功能。当笔记本通过电源供电时,独立显卡将
关闭,以延长电池寿命。
Bumblebee 是基于 VirtualGl 和内核驱动的软件实现,以支持使用并不是物理直连
显示器的独立显卡。
Bumblebee 试图模拟 Optimus 技术的行为;当需要的时候,使用独立显卡进行渲
染,不使用的时候则关闭。当前的版本仅支持按需渲染,电源管理功能仍然在开发之
中。
NVIDIA 独立显卡在管理的时候,是作为一个连接到“伪屏幕”(配置了显示器,
但是并不使用)上的独立的 X 服务器的。第二个服务器被称为使用 VirtualGL,因为
他看起来就像一个远程服务器。这就是说,你需要一系列步骤来设置内核驱动、X 服
务器以及守护进程。
首先安装显卡驱动,intel的还有nvidia的
# pacman -S xf86-video-nouveau nouveau-dri mesa 安装开源的驱动
# yaourt -S nvidia-bumblebee nvidia-utils-bumblebee 安装bumblebee和为
bumblebe定制的nvidia驱动
启动 Bumblebee
# usermod -a -G bumblebee $USER 使用之前,请确保添加相关用户
到 Bumblebee 组
$USER 是要添加的用户登录名称。 之后注销,并重新登录,以应用组变更。
要自动启动 bumblebee,将其添加到启用脚本配置中,修改 /etc/中的
DAEMONS,把bumblebee添加进去
DAEMONS=(... bumblebeed)
为使使用之后自动关闭 NVIDIA 显卡,你需要使用 AUR 提供的 bbswitch 包
yaourt -S bbswitch
设置/etc/bumblebee/ 中驱动一节的PMMethod 为 bbswitch
/etc/bumblebee/