(由于我装的是Ubuntu 12.04 64位 and 32位,我机子是Lenovo Y470,一块集显,一块Nvidia GT 550M,此安装方法验证成功了)
1.由于之前刚安装好系统就选择安装了系统推荐的受限驱动。所以得先删除受限驱动。(如果没有装的,可以不执行这个命令)
sudo apt-get purge nvidia-current
2.添加bumblebee的源
sudo add-apt-repository ppa:bumblebee/stable
若使用的系统是Ubuntu 11.04或更老的版本,想更新的驱动则运行
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
3.更新源列表
sudo apt-get update
4.安装bumblebee 和其私有Nvidia驱动
sudo apt-get install bumblebee bumblebee-nvidia
5.加入bumblebee组(以防下次重启,无法运行第4步安装的两个程序)
sudo usermod -a -G bumblebee $USER
6.可能要用到32位的library所以运行 (64位可以不安装)
sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386
7.重启机器 (有时候不重启也没事,直接执行下面的命令,但是有时候有些小问题,不明白原因)
以下便是针对Y470和Y570的hackish solution。原作者要求提醒用户,这是hackish solution,安装不当可能会损坏机器。请自斟酌。我按部就班做了,机子没事,不过还是要强调一下。
8.如果机子上没有安装git
sudo apt-get install git
注:9~11步骤不是联想Y470笔记本,不需要去做
9.下载原作者(Peter Lekensteyn)的hackish版本的bbswitch
git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
10.cd bbswitch
sudo mkdir /usr/src/acpi-handle-hack-0.0.1
sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
sudo dkms add acpi-handle-hack/0.0.1
sudo dkms build acpi-handle-hack/0.0.1
sudo dkms install acpi-handle-hack/0.0.1
11.如果以上一切都正常,那么对于Ubuntu和Debian用户可以运行
echo acpi-handle-hack | sudo tee -a /etc/modules
sudo update-initramfs -u
12.重启机器
lspci |grep -i vga
应该看到Nvidia卡的信息的末尾是rev ff,表示已经disable了。
13.optirun glxspheres
可以看到3D的测试画面。至此在Lenovo Ideapad Y470/Y570上成功
解决了原版Bumblebee安装后无效的bug。