Nvidia的雙顯卡切換技術(shù)叫Optimus(擎天柱),可惜只能在win7、vista下實(shí)現(xiàn)。Linux下沒(méi)有對(duì)應(yīng)的技術(shù),當(dāng)然蘋(píng)果也沒(méi)有。AMD早已經(jīng)為ATI顯卡開(kāi)發(fā)出Linux下的催化劑,支持A卡與intel集顯之間切換,N卡的用戶(hù)只能嘴饞。Linux下的圖形服務(wù)是X11 server,于是有人開(kāi)發(fā)出bumblebee(大黃蜂)X server來(lái)替換原生的圖形服務(wù),以支持N卡與I卡切換,但是bumblebee的軟件源已經(jīng)失效了,取而代之是ironhide(鐵皮)x server。奇怪的是,這些名字都是變形金剛,難道將來(lái)出一個(gè)Megatron不行?好了,廢話不多說(shuō),介紹本人在ASUS UL30VT本本下實(shí)現(xiàn)雙卡切換。
1、添加軟件源安裝ironhide,系統(tǒng)自動(dòng)安裝nvidia-current驅(qū)動(dòng)和nvidia-settings控制面板。終端輸入:
sudo apt-add-repository ppa:mj-casalogic/ironhide && sudo apt-get update && sudo apt-get install ironhide ironhide-ui
如何知道自己機(jī)器是否能切換呢?就是查看pci接口的設(shè)備,終端輸入:lspci | grep -i vga
2、彈出界面,設(shè)置ironhide的參數(shù),一路選 Yes,選default。如果安裝出現(xiàn)問(wèn)題,可嘗試卸載重新安裝ironhide
sudo apt-get purge ironhide
sudo apt-get install ironhide
Nvidia控制面板打開(kāi)的方法,輸入:nvidia-settings
重新設(shè)置ironhide的參數(shù),輸入:ironhide-configuration或者ironhide-settings
本人一般設(shè)置結(jié)果:xv、pbo、:8、節(jié)能模式、自動(dòng)禁用獨(dú)顯yes、一直在禁用之前打開(kāi)獨(dú)顯yes
3、修改ironhide的設(shè)置,針對(duì)UL30VT的配置,軟件在/usr/share/ironhide/examples/給出了預(yù)設(shè)腳本,一個(gè)是啟動(dòng)獨(dú)顯的腳本ironhide-enablecard.asus.UL30Vt,另一個(gè)是禁用獨(dú)顯的腳本ironhide-disablecard.asus.UL30Vt。把/usr/local/bin/下兩個(gè)默認(rèn)的腳本改成對(duì)應(yīng)的本本型號(hào):
sudo rm /usr/local/bin/ironhide-enablecard
sudo rm /usr/local/bin/ironhide-disablecard
sudo cp /usr/share/ironhide/examples/ironhide-enablecard.asus.UL30Vt /usr/local/bin/ironhide-enablecard
sudo cp /usr/share/ironhide/examples/ironhide-disablecard.asus.UL30Vt /usr/local/bin/ironhide-disablecard
終端執(zhí)行/usr/local/bin/ironhide-disablecard會(huì)發(fā)現(xiàn)終端提示/proc/module缺少模塊,或者內(nèi)核缺少acpi_call.ko模塊,筆者以為要手動(dòng)注入acpi_call.ko,其實(shí)不用,在當(dāng)前內(nèi)核的一個(gè)隱藏文件夾update里面,已經(jīng)有了這個(gè)模塊。重啟即可。
4、安裝glxgears測(cè)試軟件:打開(kāi)軟件中心源,打入關(guān)鍵字“glxgears”,找到Miscellaneous Mesa utilities軟件,安裝。輸入glxgears看到三個(gè)齒輪在加速,證明獨(dú)顯開(kāi)啟了,關(guān)閉窗口后獨(dú)顯關(guān)閉。重啟進(jìn)入桌面。有些網(wǎng)友反映,該技術(shù)會(huì)導(dǎo)致閃屏,但是本人沒(méi)有發(fā)現(xiàn)。
5、關(guān)機(jī)數(shù)小時(shí),等機(jī)器冷卻后在進(jìn)入桌面,測(cè)試本本的出風(fēng)口是不是冰涼冰涼的?本人發(fā)現(xiàn)效果與win7下用集顯的情況差不多,有時(shí)甚至更冰涼,win7占用至少700M內(nèi)存,而ubuntu只占用不到300M。還有一點(diǎn)遺憾的是,ubuntu下硬盤(pán)位置的溫度比win7下偏高,不知什么原因。
等了差不多2年的技術(shù),終于出來(lái)了,還是本人折騰出來(lái)的……原本采用acpi_call.ko禁用獨(dú)顯的方法,10.10版下在進(jìn)入桌面后就崩潰了,本人無(wú)奈改成進(jìn)入桌面后再手動(dòng)執(zhí)行腳本禁用;11.04版即使進(jìn)入桌面后執(zhí)行腳本也崩潰;11.10時(shí)代終于有了鐵皮技術(shù),太好了,但是某些時(shí)候它又會(huì)失效,例如休眠后進(jìn)入桌面,感覺(jué)比較熱。Ubuntu 11.10 Oneiric Ocelot還是有不少bug,感覺(jué)一直像個(gè)半成品,還是期待12.04 Long Term Surpport誕生吧。
原文:http://mtoou.info/ubuntu-11-10-optimus/