[Решено] Дискретная видеокарта ATI/AMD на ноутбуке не определяется в Debian8

Автор ivanp, 13 марта 2016, 23:09:42

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

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

ferum

Русские дебианщики против цифрового слабоумия !

ihammers

Есть ли возможность загрузиться под тестингом и выдать все данные заново?
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

ivanp

Цитата: ferum от 10 января 2017, 16:27:53
https://habrahabr.ru/post/201666/  многое объясняет.
Спасибо, читал эту статью, наверное год назад, статье больше трёх лет, много воды утекло, да и подпись ваша мне больше нравится чем эта статья.
Цитата: ihammers от 10 января 2017, 16:37:07
Есть ли возможность загрузиться под тестингом и выдать все данные заново?
Пока нет такой возможности.
Пользуюсь 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/)

ferum

К сожалению видео от AMD  до сих пор очень плохо поддерживается в linux.
Русские дебианщики против цифрового слабоумия !

ogost

ferum, не подвергая сомнению ваше высказывание, склонен то же самое утверждать и про nvidia.

ferum

Русские дебианщики против цифрового слабоумия !

VKH

Ради интереса!
выхлоп покажи xrandr --listproviders
Предположу, что дискретную можно задействовать следующим образом
Открыть содержимое (спойлер)
и там же
Открыть содержимое (спойлер)
Итог!
По умолчанию amd у тебя отключен от питания (настройки производителя). Поэтому будет использоваться только intel.
В твоем случае данная команда xrandr --setprovideroffloadsink 0x51 0x78 позволяет задействовать обе видяхи.
0x51 0x78 - твои видяхи (узнаем командой xrandr --listproviders)
Если сравнишь DRI_PRIME=0 glxinfo |grep OpenGL и DRI_PRIME=1 glxinfo |grep OpenGL - увидишь разницу в выводе.
Работает до перезагрузки!
Для использования amd используешь команду DRI_PRIME=1 (например DRI_PRIME=1 wine)
[свернуть]

ivanp

Цитата: VKH от 16 января 2017, 06:16:23Ради интереса!
выхлоп покажи
Вот:
i@debian:~$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x54 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 3 associated providers: 0 name:radeon

если честно уже и сам сомневаюсь насчет своего же ноута, скрины от винды прилагаю заодно, как просил уважаемый ferum
Пользуюсь 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

По выхлопу включена у тебя одна видеокарта (встроенная)
А что показывает?
lscpu
DRI_PRIME=0 glxgears
DRI_PRIME=1 glxgears
Далее
Попробуй запустить ее принудительно
echo ON > /sys/kernel/debug/vgaswitcheroo/switch    / включаем
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch   / дискретную делаем активной
cat /sys/kernel/debug/vgaswitcheroo/switch
Если не помогло:
ставишь драйвера fglrx
после установки инициализацию следующим образом
aticonfig --initial -f --adapter=all
перезагрузка

ivanp

Цитата: VKH от 19 января 2017, 09:01:20
lscpu
root@debian:/home/i# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            18
Model:                 1
Model name:            AMD A6-3400M APU with Radeon(tm) HD Graphics
Stepping:              0
CPU MHz:               800.000
CPU max MHz:           1400,0000
CPU min MHz:           800,0000
BogoMIPS:              2794.91
Virtualization:        AMD-V
L1d cache:             64K
L1i cache:             64K
L2 cache:              1024K
NUMA node0 CPU(s):     0-3


DRI_PRIME=0 glxgears
i@debian:~$ glxgears
6828 frames in 5.0 seconds = 1365.563 FPS
7244 frames in 5.0 seconds = 1448.798 FPS
6786 frames in 5.0 seconds = 1357.068 FPS


DRI_PRIME=1 glxgears

i@debian:~$ DRI_PRIME=1 glxgears
6819 frames in 5.0 seconds = 1363.680 FPS
7007 frames in 5.0 seconds = 1401.256 FPS
6813 frames in 5.0 seconds = 1362.549 FPS


echo ON > /sys/kernel/debug/vgaswitcheroo/switch

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

cat /sys/kernel/debug/vgaswitcheroo/switch

не работают
i@debian:~$ su
Пароль:
root@debian:/home/i# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
bash: /sys/kernel/debug/vgaswitcheroo/switch: Нет такого файла или каталога


ставишь драйвера fglrx

aticonfig --initial -f --adapter=all

без изменений

Правда fglrx я поставил до того как прочитал ваш ответ, ранее по выхлопу glxgears было ~60, а DRI_PRIME=0 glxgears было ~800-900
Пользуюсь 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

Разница со свободными и прорпиетарными через DRI_PRIME это нормально.
Vgaswitcheroo в ядре активен. А физически дискретная присутствует? Может ее вообще в этом ноуте нет или гнездо пустует  ;)
Инициализацию после установки fgrlx делали командой, которую я указал? Если нет, то лучше удалить драйвер, установить и инициализацию сделать данной командой.
Можно еще порекомендовать: в grabe прописать nomodeset и повторить процедуры с vgaswitcheroo и fglrx.

ivanp

Цитата: VKH от 19 января 2017, 23:55:44Vgaswitcheroo в ядре активен. А физически дискретная присутствует? Может ее вообще в этом ноуте нет или гнездо пустует  ;)
Вот над этим уже сам начал сомневаться, в винде в диспетчере одна карта, но это я свалил на то, что процессор APU(одна как бы в нем) и наличие всяких SMBusов и т.п., т.к. в catalyst показывает две
Цитата: VKH от 19 января 2017, 23:55:44
Инициализацию после установки fgrlx делали командой, которую я указал? Если нет, то лучше удалить драйвер, установить и инициализацию сделать данной командой.
Команда была другая, короче просто
aticonfig --initial
вечером приду с работы попробую переустановить драйвер и запустить вашу команду инициализации


Cообщение объединено 20 января 2017, 18:02:32

в общем ничего не помогло, может и правда одна карта?
и как понять что vgaswicheroo в ядре активен? при запуске команд пишет, что нет его.
Пользуюсь 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

Установили fglrx и инициализировали командой для двух видеокарт? Как проверили что не помогло? Панель управления (ССС) установили? Если не установили, установить. Появится две панели: обычная и с правами администратора. Запустить ту, которая с правами администратора. Найти пункт "Включить CrossFire" (вроде так называется) и активировать.

Cообщение объединено 20 Января 2017, 19:51:40

Проверка vgaswitcheroo sudo grep -i switcheroo /boot/config-*. Используется совместно со свободными для гибридных видеосистем. Вроде с ядра 3.13 режим включен. Если свободные драйвера и эта фишка не показывает две видеокарты (а мы знаем что их там две!), то можно попробовать в grub'е дописать radeon.modeset=1 или nomodeset (например: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset") обновить sudo update-grubи перезагрузиться.

ivanp

Цитата: VKH от 20 января 2017, 19:14:26Установили fglrx и инициализировали командой для двух видеокарт?
Да
Цитата: VKH от 20 января 2017, 19:14:26Как проверили что не помогло?
lspci опять только один адаптер
Цитата: VKH от 20 января 2017, 19:14:26анель управления (ССС) установили? Если не установили, установить. Появится две панели: обычная и с правами администратора.
только одна появилась с правами админа нет
Цитата: VKH от 20 января 2017, 19:14:26Проверка vgaswitcheroo
в загрузке есть, в kernel/debug нет
Цитата: VKH от 20 января 2017, 19:14:26а мы знаем что их там две!
мы уже серьезно сомневаемся на этот счет, уже даже склоняемся к закрытию темы

Пользуюсь 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

ССС панель должна быть в  двух экземплярах!
Тогда через терминал:
su
aticonfig --cfa --adapter=0,1
aticonfig --cf on --adapter=0,1

Перезагрузка.
Еще вариант пробовать предыдущее ядра или из бэкпорта и ядро и драйвер amdgpu