聯想Y470在ubuntu中開啓雙顯卡切換

       先表達下興奮的心情,筆記本在ubuntu系統中終於可使用雙顯卡自動切換了,溫度終於降下去了!!
      原來筆記本安裝了win7與Fedora雙系統,但是Fedora在國內用的人比較少,看了看它的中文論壇,太冷清了,並且好多問題根本就着不到解決方 法,但不得不說Fedora project 的中文首頁仍是作的不錯,比較誘人,我本來就是奔着它的中文界面以及和RedHat的近親才用的,不過,仍是換回ubuntu吧,畢竟論壇比較活躍,遇到 問題也能找到。關鍵一點,自從NVIDIA推出optimus技術,linux系統中也有了一個bumblbee計劃,也能夠支持N卡的雙顯卡切換,而 ubuntu這樣流行的系統確定也會支持!!
      更換了ubuntu 12.04,嘗試安裝bumblbee,當時按照網上的教程,安裝完畢後發現溫度仍然很高,風扇聲也仍是那麼大,再去ubutnu中文論壇查查,才知道, 原來聯想的筆記本特殊,暫不支持bumblbee,唉,費了半天勁,這個鬱悶。今後就沒有再查過。今天,也就是11月23日,忽然想到,在BIOS中應該 能夠禁止獨立顯卡,晚上回家後趕忙打開電腦看,我了個去,這BIOS怎麼和SONY的那麼像,這麼簡單,居然沒有關於顯卡的那一項,再去網上搜搜,好像是 Y480P才支持BIOS關閉獨立顯卡。
     其實吧,雙顯卡技術很好,難道要怪linux系統?唉,真不甘心筆記本就這麼燙着用....猶豫了會,再去網上搜了搜,就只搜聯想Y470 ubuntu 雙顯卡切換,沒想到彈出的第一網頁就是解決方法,按照高人給出的方法,把命令執行了一遍,居然能夠了,甭提多高興了,下面也是先把方法粘過來,保存下,以 後也能夠再看看,有緣人看到了,也能夠解決下問題,固然了,命令什麼的不懂,先解決問題再說:
 
        我安裝的系統是ubuntu 12.04 ,筆記本爲聯想Y470,core i5 ,顯卡爲GT550M。
 
1。因爲以前剛安裝好系統就選擇安裝了系統推薦的受限驅動。因此得先刪除受限驅動。
代碼:
 
  1. sudo apt-get purge nvidia-current 


2。添加bumblebee的源
代碼:
 
  1. sudo add-apt-repository ppa:bumblebee/stable 


若使用的系統是Ubuntu 11.04或更老的版本,想更新的驅動則運行
php

代碼:

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


3。運行
代碼:

 
  1. sudo apt-get update 


4。以Nvidia私有驅動安裝bumblebee
代碼:

 
  1. sudo apt-get install bumblebee bumblebee-nvidia 


5。加入bumblebee組
代碼:

 
  1. sudo usermod -a -G bumblebee $USER 


6。可能要用到32位的library因此運行
代碼:

 
  1. sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386 


7。重啓機器

如下即是針對Y470和Y570的hackish solution。
原做者要求提醒用戶,這是hackish solution,安裝不當可能會損壞機器。請自斟酌 我循序漸進作了,機子沒事,不過仍是要強調一下。 看到這句話,內心也有點虛,真怕把機子弄壞了,不過想了想,內心一橫,還在質保,裝!!!

8。若是機子上沒有安裝git,就
代碼:

 
  1. sudo apt-get install git 


9。下載原做者(Peter Lekensteyn)的hackish版本的bbswitch
代碼:

 
  1. git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo 


10。
代碼:
 
  1. cd bbswitch 


 
  1. mkdir /usr/src/acpi-handle-hack-0.0.1 
   執行這條語句的時候估計會提示沒有權限,若是是root帳戶的話,應該不會有錯誤提示,但ubuntu爲了下降linux的難度,默認是禁用了root帳戶,要先啓用root帳戶,命令是 sudo passwd root,設置下root密碼,而後切換到root帳戶下執行就沒問題了.)
 
 
  1. sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1 
  2.  
  3. sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf 
  4.  
  5. sudo dkms add acpi-handle-hack/0.0.1 
  6.  
  7. sudo dkms build acpi-handle-hack/0.0.1 
  8.  
  9. sudo dkms install acpi-handle-hack/0.0.1 


11。若是以上一切都正常,那麼對於Ubuntu和Debian用戶能夠運行
代碼:

 
  1. echo acpi-handle-hack | sudo tee -a /etc/modules 

代碼:
 
  1. sudo update-initramfs -u 



12。重啓機器。此時敲
linux

代碼:

 
  1. lspci |grep -i vga 

應該看到Nvidia卡的信息的末尾是rev ff,表示已經disable了。運行
代碼:

 
  1. optirun glxspheres 

能夠看到3D的測試畫面。至此在Lenovo Ideapad Y470/Y570上成功
解決了原版Bumblebee安裝後無效的bug。


附上原文連接:http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=363075
相關文章
相關標籤/搜索