我用一個靈越7548配備 AMD Radeon R7 M270 顯示卡。然而,Ubuntu 將其檢測為 R7 M265。
LSPCI:
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
07:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)
08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265]
此時,我需要幫助,要么讓Ubuntu正確檢測到它,要么禁用顯示卡(我嘗試將模組列入黑名單radeon
,但它沒有生效(甚至在重新啟動兩次後也沒有生效)。
答案1
目前沒有針對 AMD 卡的官方 AMD 驅動程式/支援。儘管我仍然不確定為什麼它沒有被檢測到。如果未偵測到它,這可能會導致禁用它時出現問題。
不管怎樣,這就是我在 Ubuntu 16.04 上停用它的方法;
1) 編輯文件/etc/default/grub
。用after加到radeon.runpm=0
行尾。GRUB_CMDLINE_LINUX_DEFAULT
quiet splash
2)儲存檔案並運行sudo update-grub
。然後重新啟動。
3) 重新啟動後,運行終端機並輸入sudo cat /sys/kernel/debug/vgaswitcheroo/switch
.這應該會顯示你的兩張卡片,如下所示:
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.1
IGD 是您的 Intel 顯示卡,DIS 是您的 Discreet 顯示卡(AMD)。如果您只看到此處列出了一張卡,那麼您需要解決更多問題才能檢測到該卡,然後才能繼續執行這些步驟。如果您確實看到兩個條目,請繼續。
4)現在輸入echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
如果只有當您在輸入上述命令時出現錯誤時,才輸入這兩行(替換為您自己的使用者名稱),然後再次嘗試步驟 4;
4a)sudo chown yourusername /sys/kernel/debug
4b)sudo chown yourusername /sys/kernel/debug/vgaswitcheroo/switch
4e)僅以上範例 sudo chown xtoro /sys/kernel......
如果您不確定您的用戶名,請輸入whoami
終端。
5) 當步驟 4 成功且沒有錯誤時,輸入
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
(是的,您輸入相同的內容兩次。)
6) 再次輸入sudo cat /sys/kernel/debug/vgaswitcheroo/switch
,您應該會看到
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Off:0000:02:00.1
請注意,在 DIS 後,您現在應該看到“關閉”。
現在編輯文件/etc/init.d/rc.local
exit 0
如果您在步驟 4 中遇到權限錯誤,請在先前新增以下 2 行:
chown USERNAME /sys/kernel/debug
chown USERNAME /sys/kernel/debug/vgaswitcheroo/switch
這將允許您每次都停用該卡
您也可以在 chown 和 exit 0 行之間新增以下 3 行,以使其在每次啟動後保持停用狀態:
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
重啟然後運行
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
確認您的 AMD 卡在每次重新啟動後仍處於停用狀態。