私はインスパイロン 7548AMD 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
が、有効になりませんでした (2 回再起動した後でも有効になりませんでした))。
答え1
現時点では、AMD カード用の公式 AMD ドライバー/サポートはありません。ただし、なぜ検出されないのかはまだわかりません。検出されない場合、無効にすると問題が発生する可能性があります。
いずれにせよ、これが私の Ubuntu 16.04 でこれを無効にした方法です。
1) ファイルを編集します/etc/default/grub
。の後radeon.runpm=0
に を行末に追加します。GRUB_CMDLINE_LINUX_DEFAULT
quiet splash
2) ファイルを保存して実行しますsudo update-grub
。その後、再起動します。
3) 再起動後、ターミナルを実行して と入力しますsudo cat /sys/kernel/debug/vgaswitcheroo/switch
。次のように 2 枚のカードが表示されます。
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.1
IGD は Intel グラフィックス、DIS は Discreet グラフィックス (AMD) です。ここに 1 枚のカードしかリストされていない場合は、これらの手順を続行する前に、カードを検出するために解決する必要がある問題がまだあります。2 つのエントリが表示されている場合は、そのまま続行してください。
4) 次に入力するecho DIS > /sys/kernel/debug/vgaswitcheroo/switch
もし上記のコマンドを入力してエラーが発生した場合のみ、次の 2 行を入力し (自分のユーザー名に置き換えてください)、手順 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
(はい、同じことを 2 回入力します。)
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 カードが無効のままであることを確認します。