如何手動啟動AMD GPU?

如何手動啟動AMD GPU?

我的 Intel/AMD-GPU 設定遇到一些問題。

我使用的是配備「Intel Core i3-2350M 'Sandy Bridge'」的筆記型電腦,它具有內建 iGPU「Intel HD 3000」。除了這個 iGPU 之外,我的筆記型電腦還有 dGPU「AMD Radeon HD 6490M」。

幾週前,我將系統從Linux Mint 17.3(基於Ubuntu 14.04-LTS,帶有專有fglrx-driver 的內核3.19)更改為Linux Mint 18.0(基於Ubuntu 16.04-LTS,帶有開源radeon 的內核4.4. )司機)。

在這個新版本的 Mint/Ubuntu 中,具有 Catalyst Control Center 的 AMD 專有 fglrx 驅動程式不再支援和安裝,而 dGPU 對於新的 amdgpu 驅動程式來說太舊了。所以我的系統現在運行在 radeon-driver 上。

透過 fglrx-driver 和 Catalyst Control Center,我能夠根據我的用例手動啟用和停用 AMD dGPU。現在有了 radeon 驅動程序,情況有點不同了。

當我檢查當前的 GPU 狀態時

$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch

結果總是

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

這意味著 iGPU 處於活動狀態,而 dGPU 處於停用狀態(透過軟體/驅動程式)。由於我(像所有現代筆記型電腦一樣)有一個無復用器設備,因此條目 0:IGD 看起來不錯,但 1:DIS 應該在需要時將其狀態更改為如下所示

1:DIS: :DynPwr:0000:01:00.0

我在這個帖子裡找到了

如何停用我的 APU 並使用 GPU (AMD Radeon) 開源驅動程式?

我可以強制將 AMD dGPU 與特定應用程式(即 glxgears)一起使用,如下所示

$ DRI_PRIME=1 glxgears

但不是作為預設 GPU,由整個系統使用(如 Catalyst 控制中心)。使用開源 radeon 驅動程式是否有可能實現這一點?有沒有辦法使用自動 GPU 切換之類的功能(例如,當 Intel iGPU 達到最大負載時,AMD dGPU 會自動開啟)?

先致以問候和感謝

答案1

嘗試這個

DRI_PRIME=1 glxgears -info

相關內容