Я используюИнспирон 7548который поставляется с видеокартой AMD Radeon R7 M270. Однако Ubuntu определяет его как R7 M265.
ЛСПКИ:
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
. Добавляем 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 — это ваша дискретная графика (AMD). Если вы видите только ОДНУ карту, указанную здесь, то у вас есть еще проблемы, которые нужно решить, чтобы карта была обнаружена, прежде чем вы сможете продолжить эти шаги. Если вы видите две записи, продолжайте.
4) Теперь введитеecho DIS > /sys/kernel/debug/vgaswitcheroo/switch
ЕСЛИи только если вы получите ошибку при вводе вышеуказанной команды, введите эти две строки (замените на свое имя пользователя), а затем попробуйте выполнить шаг 4 еще раз;
4а)sudo chown yourusername /sys/kernel/debug
4б)sudo chown yourusername /sys/kernel/debug/vgaswitcheroo/switch
4д)ТОЛЬКО ПРИМЕР ВЫШЕИЗЛОЖЕННОГО 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
, добавьте эти 2 строки, если на шаге 4 у вас возникла ошибка разрешения:
chown USERNAME /sys/kernel/debug
chown USERNAME /sys/kernel/debug/vgaswitcheroo/switch
Это позволит вам отключать карту каждый раз
Вы также можете добавить следующие 3 строки между строками chown и exit 0, чтобы отключать его после каждой загрузки:
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 остается отключенной после каждой перезагрузки.