$ inxi -SG System: Host: ryzen Kernel: 5.10.198-std-def-alt1 arch: x86_64 bits: 64 Desktop: Xfce v: 4.18.1 Distro: Simply Linux 10.4 (Captain Finn) Graphics: Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Mobile Series] driver: amdgpu v: kernel Display: x11 server: X.Org v: 1.20.14 driver: X: loaded: amdgpu unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu resolution: 1920x1080~60Hz API: OpenGL v: 4.6 vendor: amd mesa v: 23.1.9 renderer: AMD Radeon Vega 8 Graphics (raven LLVM 15.0.7 DRM 3.40 5.10.198-std-def-alt1) Установил пакеты wine , wineexec , wine-full , wine-programs , winetricks , i586-wine . В 32-битном префиксе устанавливаю почти любую программу, например QuiteRSS-0.19.4-Setup.exe (понятно, что она есть для Linux, это просто минимальный воспроизводимый пример). Мастер установки завершается успешно. Если потом запустить установленную программу, то libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib/X11/modules/dri/radeonsi_dri.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога (search paths /usr/lib/X11/modules/dri, suffix _dri) libGL error: failed to load driver: radeonsi libGL error: MESA-LOADER: failed to open swrast: /usr/lib/X11/modules/dri/swrast_dri.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога (search paths /usr/lib/X11/modules/dri, suffix _dri) libGL error: failed to load driver: swrast 047c:err:wgl:X11DRV_WineGL_InitOpenglInfo couldn’t initialize OpenGL, expect problems Для всех программ эти ошибки одинаковы.
UPD Оказалось, что обход - установить пакеты xorg-dri-radeon и xorg-dri-swrast .
Ну это наверное не называется “обход”. Это просто - надо установить эти пакеты.
Это баг юзабилити. Откуда пользоваель должен знать, что ему какие-то там пакеты надо доустановить, чтобы банально проги запускать 32-битные? Он даже не должен знать, что они OpenGL используют. Причем я так полагаю, это будет воспроизводиться не только с виндовыми, но и с нативными. В убунте такого нет. Там проги под вайном сразу запускаются. Там видимо это предустановлено. Час у меня сожрало это. Это должно быть или зависимостями wine или вообще предустановлено. Я понимаю Слаку. У нее в документации честно написано, что мультилиб нет, 32-битные либы ставьте руками. Но тут-то открываем инструкцию по установке https://docs.altlinux.org/ru-RU/alt-simply/10.2/html/alt-simply/install-distro.html и там ни слова. И другие либы есть $ ls -l /usr/ | grep ‘lib’ drwxr-xr-x 72 root root 20480 ноя 23 19:25 lib drwxr-xr-x 140 root root 122880 ноя 22 21:08 lib64 drwxr-xr-x 29 root root 4096 ноя 19 20:00 libexec drwxr-xr-x 2 root root 4096 сен 4 2020 libx32 Более того, чтобы эту ошибку получить, надо сначала тоже догадаться поставить i586-wine, его тоже нет в зависимостях wine-full, хотя казалось бы. А без этого будет ругаться вообще на абсолютно все x86 EXEшники. https://bugzilla.altlinux.org/47708
UPD У меня ошибка, эти пакеты и так предустановлены. Устанавливать надо i586-xorg-dri-radeon и i586-xorg-dri-swrast .
@damix9 познает линукс
а кроме того, сосискин - мамкин пирожок и вахтер
А мы с Шульманом вчера мечтали под звёздным небом: вот получим премию под новый год, справим Хоббиту костюм брючный и будет он самым красивым на корпоративе…
Владимир


