Автор Тема: Vgaswitcheroo в Debin 9 не переключает видеокарту на дискретную  (Прочитано 3570 раз)

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

Оффлайн ivanp

Доброго времени суток.
Поставил себе на новый ноутбук с двумя видеокартами AMD: R5 - встроенная и R7 - дискретная, новенький Debian 9 Scretch. Хочу использовать переключение между видеокартами, или хотя бы включить дискретную. Но у меня Vgaswitcheroo не переключает видеокарту на дискретную. Точнее как я понял переключить не может, потому что она отключена и не включается стандартной командой:
echo ON > /sys/kernel/debug/vgaswitcheroo/switchfglrx в официальных репозиториях у меня нет.
Также поставил пакет firmware-linux-nonfree.
Подскажите форумчане куда копать, что проверять? Может я что не так делаю?
Сриншоты, того, что вводил и того, что выводит система:
Screenshot_20170711_230454.png
Screenshot_20170711_231553.png
« Последнее редактирование: 13 Июля 2017, 09:03:37 от ivanp »
Пользуюсь 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 Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн VKH

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

Cообщение объединено 15 Июля 2017, 22:55:46
В 2013году был какой то патч  ;) , который добавил автоматическое отключение дискретной видеокарты в гибридных системах и теперь выхлоп при echo ON > /sys/kernel/debug/vgaswitcheroo/switch на дискретной вроде всегда должен быть DynOff. Так что надо проверять под нагрузкой! 
« Последнее редактирование: 15 Июля 2017, 22:55:46 от VKH »
 

Оффлайн ivanp

Из-за DRI_PRIME и решил так - он всегда и с единицей и с нулем выводит 60. Кстати, если не ставлю пакет firmvare-linux-nonfree, то у меня glxgears в dri_prime выдает почти 600, но изображение и шрифты ужасные
« Последнее редактирование: 17 Июля 2017, 22:40:19 от ivanp »
Пользуюсь 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

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

Пакет 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
« Последнее редактирование: 18 Июля 2017, 18:21:21 от VKH »
 

Оффлайн 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

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

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

Теги: