我正在嘗試在我的筆記型電腦上切換到 Linux。
我下載了 Ubuntu 16.04 並安裝了它,除了我的顯示卡 AMD Radeon hd 7610m 之外,沒有任何問題。
我知道 AMD 不再支援較新的 Linux 上的 fglrx,我必須依賴開源驅動程式。問題在於,當螢幕上有多個視窗時,螢幕會顯示許多偽影,尤其是當螢幕上有大量透明度或移動字元時。
不過,遊戲運作順利。
這個問題在 Windows 中也存在。在 Windows 中,將 ATI Graphics Powerplay 設定變更為「最大化電池壽命」可顯著減少此問題。也可以停用 GPU,只啟用它來玩遊戲或影片。
我無法在 Ubuntu 中執行這些操作。所以我想問你是否可以幫助我在 Ubuntu 中完成至少其中一項
- 停用 GPU
管理 GPU 的電源設定
- 另外我在我的BIOS中找不到任何更改此設定的選項
- 我嘗試在 unity de 中啟用低圖形模式,它有所幫助(現在沒有崩潰),但工件仍然出現。
更新
- 似乎我無法讓我的英特爾顯卡使用 switcheroo
- 如果使用電池(無充電器),一切都會順利進行,沒有任何瑕疵
答案1
當您在 (1) 中詢問停用 GPU 時,我假設您有混合配置並且想要停用獨立 GPU。你可以用switcheroo
它。
啟動切換器
首先檢查 switcheroo 是否處於活動狀態,在終端機中輸入:
sudo grep -i switcheroo /boot/config-*
你的輸出應該是這樣的:
/boot/config-4.1.0-1-amd64:CONFIG_VGA_SWITCHEROO=y
然後你需要透過執行以下操作來編輯 grub 的設定檔:
sudo gedit /etc/default/grub
在行
GRUB_CMDLINE_LINUX_DEFAULT=
新增 radeon.modeset=1 並刪除 nomodeset(如果有)。所以這一行應該要看起來像:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"
最後更新你的 Grub 設定:
sudo update-grub
並重新啟動您的筆記型電腦。
關閉獨立 GPU
首先,您需要成為 root 用戶,在終端機中輸入:
sudo su
然後,顯示您的 GPU 狀態類型:
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
您的輸出應類似 0:IGD: :Off:0000:00:02.0 1:DIS:+:DynPwr:0000:01:00.0
正在使用的 GPU 標有“+”。 IGD 表示集成,DIS 表示離散。如果您沒有使用混合 GPU 配置,則只有一行。
要啟動整合 GPU:
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
要關閉不是使用的GPU:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
您可以再次輸入以下命令來重新檢查 GPU 的狀態:
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
注意:X server 不管理使用過程中顯示卡的切換,因此更改後您需要重新啟動它:
service lightdm start
或直接重新啟動您的筆記型電腦。