Archlinux 下Intel + NVIDIA 雙顯卡3D 遊戲配置(dota2@steam),dota2雙顯卡
貼吧裡問這問那中午睡醒後做好的,下午打了幾場dota2 感覺流暢度還算很不錯的,寫點東西記錄一下。用Archlinux 的一般來說都會用搜尋引擎,所以只說下需要注意的地方即可。
1. steam 內建的OpenGL 庫是過時的,運行可能會抱怨“Cannot find OpenGL GX” 之類的東西,看ArchWiki 「steam」條目,刪除steam 內建的幾個庫。
2. 但是刪除了steam 內建的那些庫之後你需要在系統中安裝新版的庫,除去64 位元的庫之外(不可能還有人在用32 位的系統吧),看看有沒有「lib32-mesa」和「lib32-mesa-libgl」,雙顯卡的lib32 還需要安裝「lib32-intel-dri」,不要問為什麼,不裝上的話會非常非常卡,「primusrun」會不聲不響失敗,「optirun」會提示“cannot find opengl entry point xxxx” 之類的東西。
3. NVIDIA 的驅動需要安裝「nvidia」而不是「nouveau」,同時安裝「nvidia-utils」 和「lib32-nvidia-utils」。不過「bumblebee」安裝的時候可能會有依賴衝突,看ArchWiki 的「bumblebee」條目,好象是同時安裝「intel-dri」、「xf86-video--intel」、「bumblebee」和「nvidia」來規避依賴衝突。
4. 「bumblebee」是用來切換獨顯來運行某個程式的東西,但是「startx」進入案頭環境還是用的Intel 核心顯卡,所以不要產生「xorg.conf」,如果你的系統中有任何合法的「xorg.conf」,無論是「/etc/X11」下的還是主目錄下的,刪除它或者改為不會被檢測到的名字,否則你可能無法啟動X11。當然bumblebee 你也得配置好才行,「optirun glxgears -info」看看有沒有輸出「NVIDIA」字樣的資訊,輸出了就是配好了。
5. dota2 沒法用「optirun」跑起來,安裝「primus」包,使用「primusrun」來運行,當然不要在虛擬終端下跑dota2,那太挫了。steam 裡右鍵dota2,「Properties」中的「SET LUNACH OPTIONS...」 裡面填入「vblank_mode=0 primusrun %command%」,當然這是全球服,如果玩完美世界代理的國服填入「vblank_mode=0 primusrun %command% -language schinese -international -perfectworld」。
6. 如果你之前用的是開源驅動,N 卡驅動從nouveau 切換到nvidia 之後需要重建核心鏡像,看看「/etc/mkinitcpio.conf」注釋掉所有的nouveau 模組,然後「sudomkinitcpio -p linux」,重啟之後「dmesg」資訊裡看看有沒有「nouveau」 和「nvidia」 字樣的資訊,應該是前者沒有而後者有的。
7. 這一條不是什麼重要的東西,網路上不少人亂講NVIDIA 驅動要把kms 禁用掉,但是我們是雙顯卡,只有才跑3D 的時候才會手動切換顯卡,平時用的都是Intel 核心顯卡,所以用不著加「nomodeset」參數來禁用kms。
8. 對了再說一個不是BUG 的特性,steam 安裝的dota2 跑完美代理的國服剛開始是沒法全屏的,左上方的設定裡找到視頻欄改成「全屏」就好了,以前好象是“無什麼視窗”之類的玩意兒,遊戲畫面會被Xfce4 的面板覆蓋,很蛋疼。
基本就這些了,寫的主要是ArchWiki 中含含糊糊或者沒有提及而又非常重要的東西,如果你有這個需求的話,最好參考下ArchWiki 中的以下條目:「steam」,「bumblebee」,「nvidia」。
下面是我安裝的相關包,如果有問題看看是不是少了什麼。
------------------------------------------------------------~ » pacman -Qqs '(nvidia|intel|mesa)' ispeller@SHELL-LABbumblebeegluintel-driintel-tbblib32-glulib32-intel-drilib32-libtxc_dxtnlib32-libvdpaulib32-mesalib32-mesa-libgllib32-nvidia-utilslibcllibtxc_dxtnlibvdpaumesamesa-demosmesa-libglnvidianvidia-utilsxf86-video-intel------------------------------------------------------------~ »
就這樣,祝你愉快~
坑比不會打,只能觀戰和打人機~
在virtualbox中安裝archlinux顯卡驅動的選擇
我安裝的 xf86-video-vesa
通用
archlinux系統怎查看ati顯卡溫度
看不了的。就算顯卡支援看溫度 也沒軟體支援啊。cpu主板倒是可以的。