閱讀屋>計算機硬體> Linux系統怎麼配置雙顯示卡呢

Linux系統怎麼配置雙顯示卡呢

Linux系統怎麼配置雙顯示卡呢

  Linux系統如何配 雙顯示卡?相信很多Linux使用者都苦於Linux系統沒有Optimus支援吧?這就意味著Linux系統不能進行顯示卡智慧切換,只能一直使用核心顯示卡或獨立顯示卡,這樣對操作是非常不友好的。不過彆著急,今天小編要給大家介紹“Bumblebee”,它可以完美解決Linux系統這個缺陷。下面我們來看看Linux系統如何配置雙顯示卡吧!

  前言:

  眾所周知,自從高效能獨立圖形處理器出現之後,很多行動式計算機就會採取一種雙顯示卡的設計:節能的核心圖形處理器用於渲染常規的桌面環境,而高效能的獨立圖形處理器則負責渲染高需求的應用程式。這種技術被稱作Optimus智慧顯示卡切換。但是英偉達經常被Linux使用者詬病的原因之一,便是一直不對Linux平臺上心,不僅沒有Linux下的Optimus支援,驅動程式更新也慢半拍。

  這意味著,Linux使用者必須在一次會話中一直使用核心顯示卡或者一直使用獨立顯示卡;一直使用核心顯示卡會很節能,但是Hold不住某些應用程式(比如現在很多巨型的3D遊戲已經透過Steam登陸了Linux平臺),而一直使用獨立顯示卡將會非常耗電,即使你在做很簡單的工作。

  所幸的是,Linux平臺上有一個有名的第三方專案,名叫Bumblebee(大黃蜂)。這個專案目的就是給Linux提供類似Optimus技術的支援。這個專案以前並不出名,但是它某個版本的安裝指令碼install.sh多敲了一個空格,從而錯誤地刪掉了所有使用者的整個/usr,這個事件使它迅速出名並獲得了大量的技術支援。這麼想也是因禍得福吧。

  Linux系統配置雙顯示卡的操作教程:

  一、配置bumblebee

  小編所有指令對應於Arch Linux 64位版。

  首先,安裝英偉達官方的顯示卡驅動程式:

  sudo pacman -S nvidia

  選擇和你目前的作業系統相匹配的驅動程式,比如小編的是Linux 4.9核心,應該選帶有linux49字樣的'包。等待安裝完成,期間你應該會看到類似的輸出:

  然後安裝bumblebee軟體包:

  sudo pacman -S bumblebee

  安裝完成之後,記得檢查當前使用者是否在使用者組“bumblebee”內。如果不是,請手動新增。重啟計算機,以使英偉達驅動被正確載入,並使bumblebee守護程序啟動。

  二、測試bumblebee

  Bumblebee提供了指令optirun,以使使用者在會話仍然以整合顯示卡渲染的情況下,使用獨立顯示卡渲染指定的應用。我們使用加了光影和視差貼圖材質包的MC(Minecraft,我的世界)來檢查獨立顯示卡的執行狀態。

  首先我們採用常規的方式啟動MC,小編用的是HMCL啟動器:

  下面是比較吃配置的資源包和光影:

  從第二張截圖還能看出,MC識別出了我們的顯示卡型號:Intel HD Graphics 5500,也就是小編的整合顯示卡。

  我們新建一個世界,進去看看:

  這根本就不能正確渲染。下面我們使用optirun指令來執行MC:

  進入到光影選項,發現MC已經正確識別了我們的顯示卡:

  我們進入一個世界:

  嗯,光影正常工作了,幀率也很高,這意味著這個程式一定是高效能獨立顯示卡在渲染了。

  如果你能正常使用optirun指令,那麼你的配置就完成了。

  三、注意

  如果你遇到了使用optirun指令會讓整個會話崩潰的情況,那麼有兩個地方你需要檢查:第一,你是否安裝了正確的nvidia包;第二,嘗試使用最新的bumblebee倉庫裡的程式碼自行編譯,不要使用發行版倉庫提供的版本。

  Bumblebee專案不相容Vulkan(新的圖形介面),這意味著如果你想體驗Vulkan就必須讓整個會話使用獨立顯示卡渲染。

  在Steam下,可以透過修改遊戲的高階啟動選項為:optirun %command% 來指定該遊戲執行在獨立顯示卡上。

  雖然Bumblebee有很多缺陷,包括不能支援Vulkan,但是對於Linux使用者來說,它是在Linux上實現Optimus技術的唯一途徑。

  關於Linux系統配置雙顯示卡的操作方法就給大家介紹到這裡了,還在為Linux系統不能切換雙顯示卡而煩惱嗎?不要煩,趕緊按照小編的步驟為Linux系統配置雙顯示卡吧!

【Linux系統怎麼配置雙顯示卡呢】相關文章: