LINUX.ORG.RU

Debian stable + RX480 + amdgpu = неприятный user experience

 ,


0

2

Всем привет.

Реквестирую немного помощи. Хочу использовать debian stable на компьютере. Обкатал немного на виртуалке, все понравилось, все работало. Поставил на реальное железо и появились проблемы. Я могу ошибаться, но мне кажется проблемы именно с видео подсистемой или драйвером. Проявляется это так. В браузере (хром/лис) после перехода из режима полноэкранного видео в обычный вместо видео черный прямоугольник. При переключение окон мышкой или по альт-таб по экрану бывает гуляют разноцветные полосы. Вместо контекстного меню иногда черные прямоугольники. В файловом менеджере тунар дичайше лагает курсор. Перемещается рывками и не срабатывают кнопки мыши, когда кликаешь на файл или в меню. Любое видео, через бразуер оно проигрывается или через плеер, с периодом 2-3 сек подвисает на долю секунды. Не сильно, но увеличение времени кадра заметно и смотреть просто не комфортно.

Я почитал советы в вики дебиана и немного посмотрел похожие темы на форумах. Подключил репозиторий бекпортов и поставил оттуда новое ядро, а также поставил firmware для amd. Драйвер amdgpu уже стоял последний. Но ничего не дало эффекта. Банально пользоваться некомфортно, хотя, конечно, можно, закусив губу. Но это не то, что мне хотелось бы. Может кто-нибудь подсказать, что можно в моей ситуации предпринять, чтобы локализовать проблему? Я вообще читал, что amd карты достаточно хорошо работают в linux, тем более с открытыми драйверами. Но у меня получается все наоборот... Обидно. К слову, на убунту 18.04, которую я пробовал некоторое время назад, все работало без дополнительных манипуляций прекрасно, однако, я все же хочу настроить дебиан для стабильной работы.



Последнее исправление: DFM (всего исправлений: 1)

Может кто-нибудь подсказать, что можно в моей ситуации предпринять, чтобы локализовать проблему?

Не пользоваться Debian Stable

xDShot ★★★★★
()
Ответ на: комментарий от xDShot

Ммм... А какие есть альтернативы Дебиан в плане стабильного дистрибутива для повседневного использования с хорошей поддержкой?

DFM
() автор топика

Все должно было бы работать. В debian из коробки ядро 4.9, у меня тоже такая карта и ей пользовался еще со времен ядра 4.8, никаких проблем не наблюдал. Выполни команды и скинь результаты:

uname -a
glxinfo | grep -i OpenGL

Aber ★★★★★
()
Ответ на: комментарий от Dupuisq

Для десктопа ничего последнего не нужно, для игр может понадобится.

Aber ★★★★★
()
Ответ на: комментарий от hippi90

на убунту 18.04 все работало без дополнительных манипуляций прекрасно

Ну так в debian по умолчанию firmware не включают, кажется там в настройках apt нужно non free репазитории раскоментить. Потому графика от amd без этого не заработает, хотя и mesa и стоковое ядро debian9 уже нужных версий и rx470/480 должны работать.

Aber ★★★★★
()
Ответ на: комментарий от Aber
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD POLARIS10 (DRM 3.27.0 / 4.19.0-0.bpo.1-amd64, LLVM 3.9.1)
OpenGL core profile version string: 4.3 (Core Profile) Mesa 13.0.6
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
4.19.0-0.bpo.1-amd64
DFM
() автор топика
Ответ на: комментарий от Kron4ek
ii  libegl1-mesa:amd64                    13.0.6-1+b2                       amd64        free implementation of the EGL API -- runtime
ii  libgl1-mesa-dri:amd64                 13.0.6-1+b2                       amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                 13.0.6-1+b2                       amd64        free implementation of the OpenGL API -- GLX runtime
ii  libglapi-mesa:amd64                   13.0.6-1+b2                       amd64        free implementation of the GL API -- shared library
ii  libgles2-mesa:amd64                   13.0.6-1+b2                       amd64        free implementation of the OpenGL|ES 2.x API -- runtime
ii  libglu1-mesa:amd64                    9.0.0-2.1                         amd64        Mesa OpenGL utility library (GLU)
ii  libwayland-egl1-mesa:amd64            13.0.6-1+b2                       amd64        implementation of the Wayland EGL platform -- runtime
ii  mesa-utils                            8.3.0-3                           amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                 13.0.6-1+b2                       amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64              13.0.6-1+b2                       amd64        Mesa VDPAU video acceleration drivers
DFM
() автор топика
Ответ на: комментарий от DFM

стабильного

ещё один идиот. А вообще в следующий раз будешь брать nvidia, у тебя же даже не лаптоп. Выкинь в урну и купи 1080ti хотя бы.

anonymous
()

У меня дебиан стабле, RX580. AMDGPU не ставил вообще. Система старая, она не один системник и ноут пережила. Ядро 4.19.0 из бекпортов, firmware-adm-graphics установлен. Ну и всё, больше ничего не делал. Работает отлично.

turtle_bazon ★★★★★
()

И ещё, у меня система из бекпортов вся обновлена. В том числе меса и ксорги.

turtle_bazon ★★★★★
()

# cat /etc/apt/preferences.d/backports.pref 
Package: *
Pin: release a=stretch-backports
Pin-Priority: 600
[/code/
turtle_bazon ★★★★★
()
Ответ на: комментарий от anonymous

Всё же, повидал я и невидию тоже, таки AMD под линуксом сильно проще.

turtle_bazon ★★★★★
()
Ответ на: комментарий от DFM

Ядро очень новое а меса очень старая, хоть у меня с mesa 13 проблем не было, но я в те времена пользовался ядрами 4.8-4.10. И худшее, что я наблюдал, это просадка производительности когда ядро обновлял а mesa нет. Ну раз ты начал все новое ставить (а это не плохо, особенно для игр) то поставь новую mesa из backport'ов, надеюсь там хотя б mesa 18.0 доступна. Сейчас в Ubuntu LTS по умолчанию идет ядро 4.15 и mesa 18.0, я пользуюсь убунту и у меня все работает.

Aber ★★★★★
()

я все же хочу настроить дебиан для стабильной работы

Ну и ещё, если тебе хочется стабильной работы, то тебе надо знать свой дистр очень хорошо. Без этого у тебя стабильности не будет. Я сам лично дебиан люблю просто потому что. Но стабильность можно достигнуть и на убунте тоже. У моего товарища одного кубунта стоит. Начиная с 14.04, наверное. Может, раньше. Сменила недавно системник. Всё отлично и стабильно.

turtle_bazon ★★★★★
()
Ответ на: комментарий от Kron4ek

Поставил, что было

ii  libegl-mesa0:amd64                    18.2.8-2~bpo9+1                   amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl1-mesa:amd64                    18.2.8-2~bpo9+1                   amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                 18.2.8-2~bpo9+1                   amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                 18.2.8-2~bpo9+1                   amd64        transitional dummy package
ii  libglapi-mesa:amd64                   18.2.8-2~bpo9+1                   amd64        free implementation of the GL API -- shared library
ii  libgles2-mesa:amd64                   18.2.8-2~bpo9+1                   amd64        transitional dummy package
ii  libglu1-mesa:amd64                    9.0.0-2.1                         amd64        Mesa OpenGL utility library (GLU)
ii  libglx-mesa0:amd64                    18.2.8-2~bpo9+1                   amd64        free implementation of the OpenGL API -- GLX vendor library
ii  libwayland-egl1-mesa:amd64            18.2.8-2~bpo9+1                   amd64        transitional dummy package
ii  mesa-utils                            8.3.0-3                           amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                 18.2.8-2~bpo9+1                   amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64              18.2.8-2~bpo9+1                   amd64        Mesa VDPAU video acceleration drivers
Пока провел тест только на видео в браузере, плеере и на тунаре. Ничего не изменилось. Только еще прибавились лаги видео в фул скрине, если двигать курсором. Фпс сразу падает до 5-10.

DFM
() автор топика
Ответ на: комментарий от turtle_bazon

Да я и не против изучать. Но для начала хотелось бы получить систему, которую можно использовать, а не чертыхаться каждый раз, как появляется очередной глюк.

DFM
() автор топика

Дата регистрации: 31.01.2019

Хуанг, прекращай дурить народ! С амд проблем нет!

anonymous
()
Ответ на: комментарий от DFM

Пока непонятно, давай кидай еще раз:

glxinfo | grep -i OpenGL
dpkg --list | grep amdgpu
lsinitramfs /boot/initrd.img-$(uname -r) | grep polaris10
cat /var/log/Xorg.0.log | grep -E "DRI|GLAM|X Server"

Aber ★★★★★
()
Ответ на: комментарий от Aber
OpenGL vendor string: X.Org
OpenGL renderer string: AMD Radeon (TM) RX 480 Graphics (POLARIS10, DRM 3.27.0, 4.19.0-0.bpo.1-amd64, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.8
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.4 (Compatibility Profile) Mesa 18.2.8
OpenGL shading language version string: 4.40
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

ii  libdrm-amdgpu1:amd64                  2.4.95-1~bpo9+1                   amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  xserver-xorg-video-amdgpu             1.2.0-1+b1                        amd64        X.Org X server -- AMDGPU display driver

X.Org X Server 1.19.2
[    12.314] (II) glamor: EGL version 1.5 (DRI2):
[    12.325] (II) AMDGPU(0): [DRI2] Setup complete
[    12.325] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[    12.325] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[    12.327] (==) AMDGPU(0): DRI3 enabled
[    12.333] (II) AMDGPU(0): Use GLAMOR acceleration.
[    12.339] (II) GLX: Initialized DRI2 GL provider for screen 0

А пo lsinitramfs пусто. Даже с -i нет там polaris.

DFM
() автор топика
Ответ на: комментарий от turtle_bazon

Не уверен, что мне нужно обновлять всю систему из бекпортов. В вики это тоже делать не рекомендуют из-за вероятных проблем со стабильностью и обновлениями.

DFM
() автор топика
Ответ на: комментарий от DFM

А пo lsinitramfs пусто. Даже с -i нет там polaris.

Это странно, это и есть firmware

dpkg --list | grep firmware
Должен вернуть
ii  firmware-amd-graphics
А эта команда должна вернуть содержимое одноименного пакета и там должно быть firemware для polaris:
dpkg -L firmware-amd-graphics  | grep polaris
----

И еще у меня есть сомнения в иксовом драйвере,

xserver-xorg-video-amdgpu             1.2.0-1+b1
Кажется именно это этот драйвер рисует 2d посредством OGL, а тебя версия драйвера старая. В убунту у меня сейчас так:
xserver-xorg-video-amdgpu-hwe-16.04         18.0.1-1~16.04.1
Суфикс hwe-16.04 специфичен только для убунту. Посмотри в бекпортах новую версию xserver-xorg-video-amdgpu, поставь если найдешь.

Aber ★★★★★
()
Ответ на: комментарий от DFM

У меня такая система. Обновлённая. Так что можешь смело обновлять. :) И удали ты этот AMDGPU. xserver-xorg-video-radeon, вроде, для иксов под дрова. Но не уверен, у меня оба установлены.

turtle_bazon ★★★★★
()
Ответ на: комментарий от turtle_bazon

И удали ты этот AMDGPU. xserver-xorg-video-radeon, вроде,

Плохой совет:

apt show xserver-xorg-video-radeon
Команда выше вернет описание драйвера где будут перечислены старые GPU.

Aber ★★★★★
()
Ответ на: комментарий от Aber

Имел в виду не xserver-xorg-amdgpu, а вообще AMDGPU, которая отдельно качается с сайта AMD. Но, судя по всему, оно у него и не установлено.

turtle_bazon ★★★★★
()
Ответ на: комментарий от Aber

У меня rx580 работает на Debian9. Причём ничего не настраивал специально. А нет, делал для hdmi аудио параметры ядра, а графика норм работала.

turtle_bazon ★★★★★
()
Ответ на: комментарий от turtle_bazon

Даже с видео проблем нет? На ютубе, допустим, 2к видео в 60ФПС, когда двигаешь мышкой не лагает? И полноэкранный режим нормально работает и восстанавливается в обычной режим?

DFM
() автор топика
Ответ на: комментарий от DFM

2к видео в 60ФПС

Я такие не смотрю, обычно FullHD 60 fps. Дашь ссылку, проверю. С ютубом вообще проблем нет.

turtle_bazon ★★★★★
()
Ответ на: комментарий от Deleted
26:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] (rev c7)
	Subsystem: Micro-Star International Co., Ltd. [MSI] Radeon RX 480 Gaming X 8GB
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
DFM
() автор топика
Ответ на: комментарий от turtle_bazon

Отдельно качается amdgpu-PRO. Не путай людей.

Проще поставить Ubuntu, раз работает. Они ошибаются иногда, как со включением экспериментального режима в intel-spi, но с LTS более осторожны.

DFM. В Дебиане своё понимание стабильности. Ты бы ещё CentOS поставил.

boowai ★★★★
()
Ответ на: комментарий от boowai

Опять же задаю вопрос, который задавал xDShot: чем можно заменить дебиан на десктопе, чтобы дистрибутив был такой же стабильный, без кучи ненужной проприетарщины и чтобы работал без проблем даже при редких апдейтах? Свежесть софта особо не волнует, главное, чтобы все хорошо работало, а к тому, что есть, выпускались исправления безопасности.

DFM
() автор топика
Ответ на: комментарий от DFM

Ты сам ответил на него.

К слову, на убунту 18.04, которую я пробовал некоторое время назад, все работало без дополнительных манипуляций прекрасно, однако, я все же хочу настроить дебиан для стабильной работы

Если что надо готовое, то вот. Если именно Debian, но «ой-ай я боюсь со стейбл ступить», то жди Debian 10 Buster

anonymous
()
Ответ на: комментарий от DFM

Ты скажи чем Ubuntu не устраивает? Меня вообще политика «стабильных» и «свободных» дистрибутивов не устраивает, что выливается в пляску с версиями пакетов, репозиториториями и в ручную сборку. Поэтому выбрал Gentoo.

boowai ★★★★
()
Ответ на: комментарий от DFM

чем можно заменить дебиан на десктопе, чтобы дистрибутив был такой же стабильный, без кучи ненужной проприетарщины и чтобы работал без проблем даже при редких апдейтах?

Ubuntu LTS.

anonymous
()
Ответ на: комментарий от anonymous

И зачем ему в инитрам фирмварь, м? У него же все работает на этапе загрузки и ДЕ грузится. Или ты наугад загуглил и написал первый попавшийся код, думая, что он прокатит?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.