Продолжение конфликта между mesa & mesa-amber

Много, много лет, даже десятков, жил на интеле и внезапно мой MSI после осенних сюпризов сдох, всего ему 3 годика. Работы встали, заказал на замену в семью две машинки, первая пришла AMD Ryzen™ 7 4700U with Radeon™ Graphics × 8. Из старого вынул ssd, данные перезалил, интеловские дрова убрал, амд поставил, завелось. Тормоза. Сменил поставленную mesa-amber на mesa - стало хорошо.

Поправка - сперва думалось, что проблема именно и только для АМД. Ан нет, вчера пришла вторая машинка, на i9 12 поколения и все то же и также.


lspci -v
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c2) (prog-if 00 [VGA controller])
	Subsystem: QUANTA Computer Inc Device 1315
	Flags: bus master, fast devsel, latency 0, IRQ 31, IOMMU group 5
	Memory at fce0000000 (64-bit, prefetchable) [size=256M]
	Memory at fcf0000000 (64-bit, prefetchable) [size=2M]
	I/O ports at 1000 [size=256]
	Memory at d0300000 (32-bit, non-prefetchable) [size=512K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [64] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable- Count=1/4 Maskable- 64bit+
	Capabilities: [c0] MSI-X: Enable+ Count=4 Masked-
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [270] Secondary PCI Express
	Capabilities: [2b0] Address Translation Service (ATS)
	Capabilities: [2c0] Page Request Interface (PRI)
	Capabilities: [2d0] Process Address Space ID (PASID)
	Capabilities: [400] Data Link Feature <?>
	Capabilities: [410] Physical Layer 16.0 GT/s <?>
	Capabilities: [440] Lane Margining at the Receiver <?>
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

/etc/mkinitcpio.conf

#MODULES="i915"
MODULES="amggpu"
MODULES="radeon"
 pacman -Qs amdg
local/xf86-video-amdgpu 23.0.0-1 (xorg-drivers)
    X.org amdgpu video driver

pacman -Qs radeon
local/lib32-opencl-mesa 23.0.0-3
    OpenCL support for AMD/ATI Radeon mesa drivers (32-bit)
local/radeontop 1.4-1
    View GPU utilization for total activity percent and individual blocks

Фильмы играются и пр., нареканий нет. НО!!! попытка запуска linuxcnc требует mesa-amber!!! Установив на запущенной машине эти пакеты получаю все работающим, справно. До поры и уж точно все ломается после перезагрузки.

ЧЯДНТ? Куда копать? что недоставил?
wau
MODULES="radeon"
Не нужен, он для старых видео карт, как и не нужен pacman -Qs radeon.
Достаточно одного xf86-video-amdgpu 23.0.0-1.
https://wiki.archlinux.org/title/AMDGPU#Installation - вот список пакетов, для современных видеокарт от AMD.
https://t.me/arch_linuxru
О том и речь, что вроде все сделано, заводится нормально, кстати, очень похвалю Maibenben - грамотно собран, все по честному внутри, заняты оба слота ОЗУ, прямо на сайте простым русским языком пишут - вскрывайте крышку сколько хотите, на гарантию не влияет, есть лан, есть свободный слот под sata, туда встанет ссд на 4тб. Единственное, чего не хватает - лампочки капслука. Повертоп показывает в работе порядка 3.5вт потребление, честные 8 ядер лучше 4 с 8 потоками или 6 с 12.
Но о проблемах - все дрова стоят, работает все штатно. Кроме Linuxcnc, который без amber работать отказывается. Приходится загружать машинку с просто mesa, потом ставить amber и работать до перезагрузки. Отсюда вопрос - как обмануть систему?
wau
Кроме Linuxcnc, который без amber работать отказывается.
А с чего он вдруг требует mesa-amber ?!?
Собрать заново пакет linuxcnc с нормальной mesa.
https://t.me/arch_linuxru
RusWolf
Собрать заново пакет linuxcnc с нормальной mesa.

Это и раньше не срабатывало, в декабре, и сейчас не поленился - не рабтает метод. И так, что мы имеем на текущий момент -

1. проблема воспроизводится на любых машинках с современными видеокартами. Вчера мне пришла на i9 12 поколения, ситуация та же - для работы ГУИ, того же гнома, требуется mesa + lib32-mesa, без которых все жужжит и тупит. ПРи этом Linuxcnc с интерфейсом вида Axis падает при запуске.
2. для нормального запуска Linuxcnc требуется на уже запущенной машинке поставить пакет mesa-amber И ТОЛЬКО. Перезагружаться не надо, только установить. Т.е. ГУИ система использует mesa, а LinuxCNC лишь "щупает", проверяет наличие чего-то при запуске и при необнаружении, веротяно, падает. Это работает до перезагрузки или поднятия из Спящего режима (из ждущего все ОК), или ЗАПУСКА приложения, которое не было запущено ДО установки mesa-amber - оно и понятно.

Какие будут мнения?

Вариант создания appimage тоже рассматривается, но ему надо дополнительно подсунуть именно mesa-amber
wau
Т.е. ГУИ система использует mesa, а LinuxCNC лишь "щупает", проверяет наличие чего-то при запуске и при необнаружении, веротяно, падает
Создать пустой пакет-заглушку mesa-amber ,решение прямо само напрашивается.По принципу apulse или systemd-shim.
Linux Forever!
Vadim
Создать пустой пакет-заглушку mesa-amber ,решение прямо само напрашивается.По принципу apulse или systemd-shim.

Ткните пожалуйста носом в ссылку-инструкцию? и я охотно попробую.
Я не крупный специалист,для начала бы определил какой файл LinuxCNC лишь "щупает" проверяет.Вот тут список файлов mesa-amber,по одному удалял бы или переименовывал пока LinuxCNC не перестанет работать.
Если бы я еще знал что такое LinuxCNC и как узнать работает он или нет я бы и сам повозился чтоб помочь.
Linux Forever!
А где там вообще упоминание о mesa?
https://aur.archlinux.org/packages/linuxcnc

(не удивлюсь, если там какой-то хардкод внутри. если там ещё второй питон, то явно внутрь никто давно не заглядывает)
такие дела.
cucullus
А где там вообще упоминание о mesa?

Чтайте ниже, в комментах. Увы, упоминания нет и до приснопамятных декабрьских меса-новаций и не требовалось. А ныне так.
Сейчас в работе вынужден перед запуском LinuxCNC поставить mesa-amber, запустить ЛСНС и снова поставить mesa.
 
Зарегистрироваться или войдите чтобы оставить сообщение.