Archlinux 下Intel + NVIDIA 雙顯卡3D 遊戲配置(dota2@steam),dota2雙顯卡

來源:互聯網
上載者:User

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主板倒是可以的。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.