Ubuntu 16.04: Видеокарта определяется неправильно, батарея разряжается

Ubuntu 16.04: Видеокарта определяется неправильно, батарея разряжается

Я используюИнспирон 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 остается отключенной после каждой перезагрузки.

Связанный контент