我的顯示卡

我的顯示卡

我正在嘗試在我的筆記型電腦上切換到 Linux。

我下載了 Ubuntu 16.04 並安裝了它,除了我的顯示卡 AMD Radeon hd 7610m 之外,沒有任何問題。

我知道 AMD 不再支援較新的 Linux 上的 fglrx,我必須依賴開源驅動程式。問題在於,當螢幕上有多個視窗時,螢幕會顯示許多偽影,尤其是當螢幕上有大量透明度或移動字元時。

不過,遊戲運作順利。

這個問題在 Windows 中也存在。在 Windows 中,將 ATI Graphics Powerplay 設定變更為「最大化電池壽命」可顯著減少此問題。也可以停用 GPU,只啟用它來玩遊戲或影片。

我無法在 Ubuntu 中執行這些操作。所以我想問你是否可以幫助我在 Ubuntu 中完成至少其中一項

  1. 停用 GPU
  2. 管理 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

或直接重新啟動您的筆記型電腦。

轉述自https://help.ubuntu.com/community/HybridGraphics

相關內容