Vgaswitcheroo в Debin 9 не переключает видеокарту на дискретную

Автор ivanp, 11 июля 2017, 22:14:36

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

ivanp

Доброго времени суток.
Поставил себе на новый ноутбук с двумя видеокартами AMD: R5 - встроенная и R7 - дискретная, новенький Debian 9 Scretch. Хочу использовать переключение между видеокартами, или хотя бы включить дискретную. Но у меня Vgaswitcheroo не переключает видеокарту на дискретную. Точнее как я понял переключить не может, потому что она отключена и не включается стандартной командой:
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
fglrx в официальных репозиториях у меня нет.
Также поставил пакет firmware-linux-nonfree.
Подскажите форумчане куда копать, что проверять? Может я что не так делаю?
Сриншоты, того, что вводил и того, что выводит система:
Пользуюсь Debian GNU/Linux 9 Stretch(stable), Linux 4.9.0-3-amd64, KDE 5.8.
Ноутбук ACER E5-553g-t7we (AMD A10 9600P 2400 MHz/15.6"/1920x1080/8Gb DDR4/256Gb SSD/DVD-RW/AMD Radeon R7 M440/Wi-Fi/Bluetooth/)

ihammers

В BIOS или UEFI какие-нибудь настройки есть? Какие firmware установлены?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

VKH

#2
А что показывает cat /sys/kernel/debug/vgaswitcheroo/switch? - пропустил скриншоты, там есть выхлоп. А разве автоматически не переключается при нагрузках? Почему решил что дискретная не используется, как проверял? Попробуй через DRI_PRIME проверить разницу.

Cообщение объединено 15 июля 2017, 22:55:46

В 2013году был какой то патч  ;) , который добавил автоматическое отключение дискретной видеокарты в гибридных системах и теперь выхлоп при echo ON > /sys/kernel/debug/vgaswitcheroo/switch на дискретной вроде всегда должен быть DynOff. Так что надо проверять под нагрузкой! 

ivanp

#3
Из-за DRI_PRIME и решил так - он всегда и с единицей и с нулем выводит 60. Кстати, если не ставлю пакет firmvare-linux-nonfree, то у меня glxgears в dri_prime выдает почти 600, но изображение и шрифты ужасные
Пользуюсь Debian GNU/Linux 9 Stretch(stable), Linux 4.9.0-3-amd64, KDE 5.8.
Ноутбук ACER E5-553g-t7we (AMD A10 9600P 2400 MHz/15.6"/1920x1080/8Gb DDR4/256Gb SSD/DVD-RW/AMD Radeon R7 M440/Wi-Fi/Bluetooth/)

VKH

#4
На первом скриншоте у тебя две карты, так что система видит обе карты и все нормально.

Пакет firmware-linux-nonfree нужен - это драйвер. У дискретной карты автоматически отключено питание и через какой механизм происходит запуск дискретной я не знаю. dri-prime может и не покажет изменение при отсутствии реальной нагрузки на графический адаптер.
1. можно отключить автоматическое управление питанием видеокарт:
https://askubuntu.com/questions/648426/discrete-graphics-always-dynoff, а потом проверить через dri_prime

2. проверить, как советуют буржуи-убунтоведы и думать что все хорошо:
https://askubuntu.com/questions/469359/very-low-temperature-reading-for-graphics-driver-using-lm-sensors/469439#469439

3. создать реальную нагрузку с помощью игры и проверить через dri_prime=1 glxgears






Cообщение объединено 18 июля 2017, 18:21:21

Вот информация, что ваша дискретная (чип topaz) стабильно будет поддерживаться только в драйверах amdgpu и ядро 4.5 и выше. Как вариант установить соответствующий пакет и xorg. В синаптике через поиск "amdgpu" можно все увидеть.
https://www.phoronix.com/scan.php?page=news_item&px=AMD-Iceland-Now-Stable

ivanp

вместо amdgpu у меня firmware-amd-graphics установлен, с остальным попробую разобраться
Пользуюсь Debian GNU/Linux 9 Stretch(stable), Linux 4.9.0-3-amd64, KDE 5.8.
Ноутбук ACER E5-553g-t7we (AMD A10 9600P 2400 MHz/15.6"/1920x1080/8Gb DDR4/256Gb SSD/DVD-RW/AMD Radeon R7 M440/Wi-Fi/Bluetooth/)

ivanp

я тут посмотрел, у меня что-то совсем нет Xorg.conf, а при попытке сконфигурировать ошибка:
[    81.444] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
[    81.444] _XSERVTransMakeAllCOTSServerListeners: server already running
[    81.444] (EE)
Fatal server error:
[    81.444] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[    81.444] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
for help.
[    81.444] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    81.444] (EE)
[    81.444] (EE) Server terminated with error (1). Closing log file.

Пользуюсь Debian GNU/Linux 9 Stretch(stable), Linux 4.9.0-3-amd64, KDE 5.8.
Ноутбук ACER E5-553g-t7we (AMD A10 9600P 2400 MHz/15.6"/1920x1080/8Gb DDR4/256Gb SSD/DVD-RW/AMD Radeon R7 M440/Wi-Fi/Bluetooth/)

ivanp

Цитата: VKH от 18 июля 2017, 17:42:56
1. можно отключить автоматическое управление питанием видеокарт:
https://askubuntu.com/questions/648426/discrete-graphics-always-dynoff, а потом проверить через dri_prime
- не сработало
2. проверить, как советуют буржуи-убунтоведы и думать что все хорошо:
https://askubuntu.com/questions/469359/very-low-temperature-reading-for-graphics-driver-using-lm-sensors/469439#469439
- не верится, думать, что хорошо, не имея фактов сложно
3. создать реальную нагрузку с помощью игры и проверить через
- игр нет, от слова совсем. Попробовал Unigine_Valley-1.0(тест такой), тоже ноль толку.
Пробовал скачать fglrx с сайта AMD, при установке ошибка:
AMD  Proprietary Driver Installer/Packager
=====================================================================

error: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.9.0-3-amd64:)
Installation will not proceed.

Removing temporary directory: fglrx-install.tH73PU

в интернете сказано, что несовместимая версия X- сервера, но как решить не понял.
Пользуюсь Debian GNU/Linux 9 Stretch(stable), Linux 4.9.0-3-amd64, KDE 5.8.
Ноутбук ACER E5-553g-t7we (AMD A10 9600P 2400 MHz/15.6"/1920x1080/8Gb DDR4/256Gb SSD/DVD-RW/AMD Radeon R7 M440/Wi-Fi/Bluetooth/)

VKH

А какие результаты теста?
Игр нет? Установить wine и Pol (play of linux) а там и игры можно установить.
Xorg.conf ? А для чего он нужен сейчас? Параметры совместимости через grub, а xorg - только если хочется определенные настройки видеоадаптеру передать.

mexx

Цитата: ivanp от 22 июля 2017, 14:29:20я тут посмотрел, у меня что-то совсем нет Xorg.conf, а при попытке сконфигурировать ошибка:
Про AMD не знаю, врать не буду, но при аналогичной задаче с NVIDIA (bumblebee) явно указано НЕ создавать xorg.conf и НЕ разрешать его создание:
ЦитироватьDo NOT allow debconf to create a xorg.conf file, and do NOT run nvidia-xconfig!
То есть он не просто не нужен при двух видеокартах, он мешает работе такого режима.
Debian 10 KDE
Debian 11 Gnome