Lenovo Y570: Ubuntu 12.04安装Nvidia, Bumblebee 3.0, CUDA5.0

这几天经历各种困苦,查阅各种资料,终于在本人笔记本(Lenovo Y570)上成功安装了Nvidia, CUDA5.0. 

发现这方面的中文实在是少之又少, 终于在Ubuntu论坛上[http://ubuntuforums.org/showthread.php?t=2036010&page=2]找到了答案。


先说下电脑配置:

笔记本型号:Lenovo Y570

显卡:NVIDIA GeForce GT 555M 

系统:Ubuntu 12.04

第一步,因为是Y570笔记本,有个bug,得先纠正,具体如下:

[html] view plain copy print ?
  1. sudo apt-get install git  
  2. git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo  
  3. cd bbswitch  
  4. sudo mkdir /usr/src/acpi-handle-hack-0.0.1  
  5. sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1  
  6. sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf  
  7. sudo dkms add acpi-handle-hack/0.0.1  
  8. sudo dkms build acpi-handle-hack/0.0.1  
  9. sudo dkms install acpi-handle-hack/0.0.1  
  10. sudo echo acpi-handle-hack | sudo tee -a /etc/modules  
  11. sudo update-initramfs -u  

第二步,就安装bumblebee 3.0

[html] view plain copy print ?
  1. sudo add-apt-repository ppa:bumblebee/stable  
  2. #If you are on Ubuntu 11.04 or older and want newer drivers (recommended) than the ones available in the official repos, run:  
  3. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates  
  4. sudo apt-get update  
  5. #To install Bumblebee using the proprietary nvidia driver:  
  6. sudo apt-get install bumblebee bumblebee-nvidia  

第三步,用xrandr设置分辨率

[html] view plain copy print ?
  1. xrandr  
  2. xrandr --output LVDS1 --mode "1360x768"  

第四步,测试

[html] view plain copy print ?
  1. optirun glxspheres  

第五步,安装CUDA5.0

5.1 安装所需的工具

[html] view plain copy print ?
  1. sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev  

5.2 Blacklist所需的模块

[html] view plain copy print ?
  1. sudo vi /etc/modprobe.d/blacklist.conf  
  2. #在最后添加  
  3. blacklist amd76x_edac  
  4. blacklist vga16fb  
  5. blacklist nouveau  
  6. blacklist rivafb  
  7. blacklist nvidiafb  
  8. blacklist rivatv  
[html] view plain copy print ?
  1.   

5.3 卸载已有的nvidia

[html] view plain copy print ?
  1. sudo apt-get remove --purge nvidia*  

5.4 切换到命令模式:Ctrl+Alt+F1

(1) 关闭lightdm
[html] view plain copy print ?
  1. sudo /etc/init.d/lightdm stop  
(2) 运行下载的NVIDIA*.run

[html] view plain copy print ?
  1. sudo sh NVIDIA*.run  

5.5 设置环境变量

[html] view plain copy print ?
  1. #32 bit systems -  
  2. export PATH=$PATH:/usr/local/cuda-5.0/bin  
  3. export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib  
  4.   
  5. #64 bit systems -  
  6. export PATH=$PATH:/usr/local/cuda-5.0/bin  
  7. export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib  

5.6 安装CUDA Sample有可能会失败,如果遇到这种情况, 按照下面的修改,之后重复5.4的操作


[html] view plain copy print ?
  1. sudo find /usr -name libglut\*  
  2. 显示结果:  
  3. /usr/lib/x86_64-linux-gnu/libglut.so.3  
  4. /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0  
  5. /usr/lib/x86_64-linux-gnu/libglut.a  
  6. /usr/lib/x86_64-linux-gnu/libglut.so  
  7. 解决方法:  
  8. sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so  

参考:

[1] Lenove补丁安装 http://ubuntuforums.org/showthread.php?t=2036010&page=2

[2] Bumblebee 3.0 http://bumblebee-project.org/install.html

[3] xrandr使用 http://www.2cto.com/os/201202/121012.html

[4] CUDA5.0安装 http://sn0v.wordpress.com/2012/12/07/installing-cuda-5-on-ubuntu-12-04/


摘自:http://blog.csdn.net/lucktroy/article/details/8445854

你可能感兴趣的:(Lenovo Y570: Ubuntu 12.04安装Nvidia, Bumblebee 3.0, CUDA5.0)