amdgpu не работает в rosa r9 на amd r7 240

Ответить
WArYag
Сообщения: 16
Зарегистрирован: 08 май 2015, 12:55
Operating system: rosa fresh, kubuntu, freebsd.

amdgpu не работает в rosa r9 на amd r7 240

Сообщение WArYag » 08 сен 2017, 09:54

суть - есть r7 240. на десктопе, дискретная, единственная, без извращений.
в убунте спокойно правильно определяется, включает amdgpu, и собственно всё нормально.
в росе видеокарта определяется как hd77xx/87хх, включает radeon, и графика тупит. даже работе в kde5 это заметно, я не говорю о чём-то более требовательном, играх - там вообще печаль.
если установить amdgpu-pro, то всё в принципе хорошо, и hd сразу становится правильной r7 240,и всё летает, как и должно. плавный и быстрый рабочий стол, всякие аппаратные свистелки плазмы включаются. но оно у меня не работает с ядрами новее 4.9, что необходимо для btrfs. по крайней мере было замечено, что на 4.11 проблемы с ним исчезают полностью, на 4.9 возможны косяки при выключении питания.
почитал форум, но в моём случае попытки следовать форуму и вики оказались безуспешными, и ситуацию http://forum.rosalab.ru/viewtopic.php?f ... gpu#p87352 повторить не удалось - графика не загружается. потому что "нет драйвера видеокарты, опнгл2 не работает, и бла-бла-бла".
доигрался до того, что кроме везы не работало ничего, ни на одном из ядер, ни 4.9, ни 4.11, ни 4.12, ни на амдгпу-про, ни на радеон, и откатил систему на "чистая установка и обновления".
x11-driver-video-amdgpu стоит, linux-firmware последний.
при этом на соседней машине с интегрированной r3 всё хорошо, и там сразу из коробки подцепляется amdgpu. т.е. проблема, как я понимаю. в неверном определении видеокарты росой.
проба https://linux-hardware.org/index.php?probe=9b525ad71d
нашёл мою же пробу с убунту - https://linux-hardware.org/index.php?probe=3bb59de789
при попытке в ксорг.конф.д прописывать амдгпу и в блеклисты радеон не грузится никакой драйвер видеокарты.


ну и собственно, вопрос - как росе на ядре 4.12 прикрутить amdgpu, к видеокарте, которая должна под ним работать?

на закуску - карты с GCN 1.0 уже поддерживаются amdgpu, так что может в XFdrake сделать выбор radeon/amdgpu/vesa?

keleg
Сообщения: 5505
Зарегистрирован: 15 сен 2011, 01:58

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение keleg » 08 сен 2017, 18:37

а в убунте с каким ядром "все нормально"?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение euspectre » 08 сен 2017, 18:39

при попытке в ксорг.конф.д прописывать амдгпу и в блеклисты радеон не грузится никакой драйвер видеокарты.
Как именно прописывали и что после этого было? Можете попробовать повторить и сделать пробу после этого?
на закуску - карты с GCN 1.0 уже поддерживаются amdgpu, так что может в XFdrake сделать выбор radeon/amdgpu/vesa?
Это проблему не исправит: на самом деле, когда в XFdrake выбирается свободный драйвер, система не создаёт xorg.conf и пр. и не указывает X11-серверу, какой драйвер использовать. Т.е. надо понять, почему X11-сервер выбирает не то, что нужно. В Ubuntu выбор того или иного драйвере в X11-сервере нередко "прошит", что иногда помогает.

Давайте сначала посмотрим, почему не заработала графика, когда явно указывали amdgpu.

C AMDGPU PRO лучше не связываться, если со свободным драйвером удастся пробиться, так что пойдём пока по этому пути.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение euspectre » 08 сен 2017, 18:52

Ещё можно попробовать ядро на основе убунтовского 4.12.0-x, благо они у нас для ROSA R9 есть:
http://abf-downloads.rosalinux.ru/kerne ... 2/release/

Только сначала стоит dracut обновить вот отсюда: http://abf-downloads.rosalinux.ru/rosa2 ... x86_64.rpm, т.к. со старым могут быть сбои при загрузке с такими ядрами.

Впрочем, не факт, что дело именно в ядре, скорее, что-то на стороне X11-сервера и его настроек, но почему бы и не попробовать.

WArYag
Сообщения: 16
Зарегистрирован: 08 май 2015, 12:55
Operating system: rosa fresh, kubuntu, freebsd.

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение WArYag » 08 сен 2017, 20:50

keleg писал(а):а в убунте с каким ядром "все нормально"?
стандартное, я не менял ничего, и не подключал левых реп.
17.10, как поставилась, так и работала.

WArYag
Сообщения: 16
Зарегистрирован: 08 май 2015, 12:55
Operating system: rosa fresh, kubuntu, freebsd.

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение WArYag » 08 сен 2017, 20:50

keleg писал(а):а в убунте с каким ядром "все нормально"?
стандартное, я не менял ничего, и не подключал левых реп.
17.10, как поставилась, так и работала.

WArYag
Сообщения: 16
Зарегистрирован: 08 май 2015, 12:55
Operating system: rosa fresh, kubuntu, freebsd.

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение WArYag » 08 сен 2017, 22:26

euspectre писал(а):
при попытке в ксорг.конф.д прописывать амдгпу и в блеклисты радеон не грузится никакой драйвер видеокарты.
Как именно прописывали и что после этого было? Можете попробовать повторить и сделать пробу после этого?
на закуску - карты с GCN 1.0 уже поддерживаются amdgpu, так что может в XFdrake сделать выбор radeon/amdgpu/vesa?
Это проблему не исправит: на самом деле, когда в XFdrake выбирается свободный драйвер, система не создаёт xorg.conf и пр. и не указывает X11-серверу, какой драйвер использовать. Т.е. надо понять, почему X11-сервер выбирает не то, что нужно. В Ubuntu выбор того или иного драйвере в X11-сервере нередко "прошит", что иногда помогает.

Давайте сначала посмотрим, почему не заработала графика, когда явно указывали amdgpu.

C AMDGPU PRO лучше не связываться, если со свободным драйвером удастся пробиться, так что пойдём пока по этому пути.
Извиняюсь за полное цитирование, с мобильника неудобно.
В прелоад добавляю один модуль, в блеклист другой, по вики обновляю инитрд, перегружаюсь, и толку нет.

в ксорг конф вносил по арчвики:
Configuration
Xorg will automatically load the driver and it will use your monitor's EDID to set the native resolution. Configuration is only required for tuning the driver.

If you want manual configuration, create /etc/X11/xorg.conf.d/20-amdgpu.conf, and add the following:

Section "Device"
Identifier "AMD"
Driver "amdgpu"
EndSection
Using this section, you can enable features and tweak the driver settings.

ну и собственно, чёрный экран, графики нет, пока не удалишь этот конфиг ксорга.

https://pp.userapi.com/c837521/v8375219 ... MICh5s.jpg

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение euspectre » 09 сен 2017, 18:30

WArYag писал(а): ну и собственно, чёрный экран, графики нет, пока не удалишь этот конфиг ксорга.
https://pp.userapi.com/c837521/v8375219 ... MICh5s.jpg
Попробуйте всё же проделать всё то же самое с xorg.conf, но с ядром на основе убунтовского, о котором я говорил выше. При загрузке добавьте ещё вот что в список параметров ядра:

Код: Выделить всё

radeon.si_support=0 amdgpu.si_support=1
В обычном ядре 4.12.x, собранном для ROSA R9, в amdgpu не включена экспериментальная поддержка видеокарт AMD серии "Southern Islands", в т.ч. "Oland". В ядре 4.12.0-x на основе убунтовского она включена.

Для начала загрузите систему с этим ядром и указанными параметрами, загрузите данные с помощью hw-probe. Посмотрите, как всё работает и какой драйвер работает (по lsmod и по /var/log/Xorg.0.log).

Если всё равно загружен модуль radeon, а в Xorg.0.log указано, что используется драйвер "ati", попробуйте добавить "radeon" в blacklist, а X11-серверу указать, чтобы использовал "amdgpu". В preload ничего добавлять не нужно.

WArYag
Сообщения: 16
Зарегистрирован: 08 май 2015, 12:55
Operating system: rosa fresh, kubuntu, freebsd.

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение WArYag » 09 сен 2017, 23:37

euspectre писал(а):
В обычном ядре 4.12.x, собранном для ROSA R9, в amdgpu не включена экспериментальная поддержка видеокарт AMD серии "Southern Islands", в т.ч. "Oland". В ядре 4.12.0-x на основе убунтовского она включена.
что-то такое и подозревал. сегодня попробую, спасибо.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение euspectre » 10 сен 2017, 18:17

WArYag писал(а): что-то такое и подозревал. сегодня попробую, спасибо.
Нашлась у меня в коллекции R7 240, попробовал тоже включить amdgpu с тем ядром на основе убунтовского. По умолчанию, действительно, работает "radeon".

В общем, как выяснилось, параметры *si_support задавать не надо, их уже убрали из соотв. драйверов.

Достаточно отправить radeon в blacklist, либо с помощью .conf-файла в /etc/modprobe.d/, либо указав modprobe.blacklist=radeon в списке параметров ядра при загрузке. После этого у меня система работала на "amdgpu". Конфигурацию X11 можно не трогать, равно как и initrd.

Правда, рабочий стол Plasma 5 отображался с артефактами, иногда артефакты были и при отрисовке окон приложений. Впрочем, может это и аппаратная проблема: эта видеокарта иногда раньше сбоила.

Посмотрите всё же, может, заработает.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: amdgpu не работает в rosa r9 на amd r7 240

Сообщение euspectre » 10 сен 2017, 18:23

Если же всё-таки будут артефакты, значит, скорее всего, проблема где-то на стороне X11-сервера, т.к. ядро почти то же, что в Ubuntu 17.10: собрано на основе 4.12.0-13-generic.

X11-стек в Ubuntu 17.10 поновее сейчас, правда (X11 server 1.19.x против нашего 1.18.x). Может тоже влиять.

Ну, да посмотрим.

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»