Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: krasnyh от 29 Июль 2022, 10:36:03

Название: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 29 Июль 2022, 10:36:03
прар2207 glmark2 на видяхе интел 2\3 Gen

Не понял что
Ну разраб же должен помнить подобные вещи или записывать. :) Иначе любой новый выпуск = набор багов.

Была новость о прекршении поддержки, например для i915. И создание для таких отдельной ветки.
https://forum.puppyrus.org/index.php?topic=13550.msg180910#msg180910
Название: Re: Re: PRA-roll. x86_64 (64бит). Frugal + Full c автообновлением пакетов
Отправлено: krasnyh от 29 Июль 2022, 12:00:52
Сопровождение кода старых драйверов будет продолжено в отдельной ветке "Amber", но в основной состав Mesa данные драйверы больше входить не будут.
mesa-amber-21.3.9-2 (https://archlinux.org/packages/extra/x86_64/mesa-amber/)
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 29 Июль 2022, 14:24:06
А точно в 21.2 уже удалили ?
У меня в прар2207 на интел видяхе 3 поколения вместе с обычной меса https://archlinux.org/packages/extra/x86_64/xf86-video-intel/ работает в Хоrg без проблем. Провда HW еще не проверял...
Если даже удалят - есть же универсальные дрова modesetting
Без дров производителей не будет mpv --vo=xv, но он и не нужен при наличии --vo=gpu
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 29 Июль 2022, 14:36:41
Если даже удалят - есть же универсальные дрова modesetting
modesetting ни при чем. Это DDX драйвер он к mesa отношения не имеет.
Удалили
Цитата
mesa (22.0.0~rc2-1) experimental; urgency=medium

  * New upstream release candidate.
  * path_max.diff: Refreshed.
  * rules: Drop classic drivers (r100, r200, nouveau_vieux, i915, i965).
Т.е. на sandy bridge например не будет работать 3D ускорение.
Есть новый драйвер crocus но я так и не понял графику каких процессоров он поддерживает. Как я понял, о поддержке встроенной в чипсеты для Soc-478/Soc-775 графики речи уже вообще не идет. Т.е только mesa-amber
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 09:52:42
Вот на прар2207. Вроде - все как обычно...
Код
# inxi -G
Graphics:  Card: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
           Display Server: X.Org 21.1.4 drivers: intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1920x1080@60.00hz
           OpenGL: renderer: Mesa Intel HD Graphics 2500 (IVB GT1) version: 4.2 Mesa 22.1.3

# mpv Future-Hard.mp4
 (+) Video --vid=1 (*) (h264 1280x720 24.000fps)
 (+) Audio --aid=1 (*) (aac 2ch 44100Hz)
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [alsa] 48000Hz stereo 2ch float
VO: [gpu] 1280x720 vaapi[nv12]
AV: 00:00:00 / 00:04:08 (0%) A-V:  0.000

# glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) HD Graphics 2500 (IVB GT1) (0x152)
    Version: 22.1.3
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.2
    Max compat profile version: 4.2
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 2500 (IVB GT1)
OpenGL core profile version string: 4.2 (Core Profile) Mesa 22.1.3
OpenGL core profile shading language version string: 4.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.2 (Compatibility Profile) Mesa 22.1.3
OpenGL shading language version string: 4.20
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 22.1.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 10:23:59
Вот на прар2207. Вроде - все как обычно...
А xdriinfo что показывает? Со старыми mesa до 22.0 - i965. А в новых он вроде выпилен.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 10:36:38
xdriinfo что показывает?
В прар2207 : Screen 0 : crocus
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 11:51:53
crocus
Это новый драйвер. Значит он поддерживает графику в Ivy Bridge. Вопрос как дела с более старыми Core? И со встроенной в чипсеты для  Soc-478/Soc-775 графикой.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 12:20:14
И со встроенной в чипсеты для  Soc-478/Soc-775 графикой.
Вообще прар задуман не для старья.
Напишите у кого проблемы с новой меса. По итогу буду думать
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 12:38:26
буду думать
В выхлопе inxi -G выше, видно , что используются дрова intel, хотя видеокарта позволяет modesetting.
А ведь я давно еще предлагал, :) типа скрипта определяющего конфигурацию железа, и соответственно переключающего intel/modesetting.

Так же можно и здесь mesa/mesa-amber. Или стянуть у Manjaro их mhwd и уже на основе его... )


Но в любом случае, мне не надо. Себе я всегда поставлю нужное. )
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 12:41:38
Возможно достаточно mesa-amber добавить. В убунте и арче есть. В Debian не нашел.

https://archlinux.org/packages/extra/x86_64/mesa-amber/
https://archlinux.org/packages/multilib/x86_64/lib32-mesa-amber/

https://packages.ubuntu.com/jammy/libgl1-amber-dri
https://packages.ubuntu.com/source/jammy/mesa-amber
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 12:46:45
Возможно достаточно mesa-amber добавить.
Кстати, да. У меня дополнительно подключен модуль mesa-amber. И ничего не сломалось, хотя я не удалял из базы mesa22, но идея такая есть. )
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 12:55:08
В Debian не нашел.
У них же вся философия строится на проверенных стабильных пакетах. Возможно, до них еще не дошла новость о новой mesa 22. :)
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 13:20:10
В выхлопе inxi -G выше, видно , что используются дрова intel, хотя видеокарта позволяет modesetting.
А ведь я давно еще предлагал,  типа скрипта определяющего конфигурацию железа, и соответственно переключающего intel/modesetting.
На этой видяхе интел встает автоматом. Он в 001. Есть какие-то причины переключаться на modesetting ?
стянуть у Manjaro их mhwd
Код
# pacman -Ss mhwd
chaotic-aur/mhwd-garuda-git
кому-то помогало где-то?
В Debian не нашел
Там наверное меса еще старая
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 13:20:42
В Debian не нашел.
У них же вся философия строится на проверенных стабильных пакетах. Возможно, до них еще не дошла новость о новой mesa 22. :)
https://tracker.debian.org/pkg/mesa
[2022-04-22] Accepted mesa 22.0.2-1 (source) into unstable (Timo Aaltonen)
[2022-06-03] mesa 22.0.4-1 MIGRATED to testing (Debian testing watch)

mesa (22.0.0~rc2-1) experimental; urgency=medium

  * New upstream release candidate.
  * path_max.diff: Refreshed.
  * rules: Drop classic drivers (r100, r200, nouveau_vieux, i915, i965).

https://packages.debian.org/bookworm/amd64/libgl1-mesa-dri/filelist

То есть по факту в testing уже нет их (r100, r200, nouveau_vieux, i915, i965)
Или я что то упускаю.

Да нет, не упускаю. В stable конечно есть (https://packages.debian.org/search?searchon=contents&keywords=i965_dri.so&mode=path&suite=stable&arch=any) там mesa 20.3.5.

    В Debian не нашел

Там наверное меса еще старая
Я имел в виду в testing/unstable

В testing (https://packages.debian.org/search?searchon=contents&keywords=i965_dri.so&mode=path&suite=testing&arch=any) и unstable (https://packages.debian.org/search?searchon=contents&keywords=i965_dri.so&mode=path&suite=unstable&arch=any) уже 22.0.5/22.1.3 и amber нет.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 13:33:36
На этой видяхе интел встает автоматом.
Все правильно. Когда есть пакет xf86-video-intel в системе, автоматом переключение на него. Но он ведь устаревший, и для новых intel рекомендован modesetting.

Я же помню обсуждения, когда арч удалил xf86-video-intel, у некоторых был черный экран. И, вернув пакет xf86-video-intel, так все было и оставлено, вместо того чтобы дополнительно переключать дрова в /etc/X11/xorg.conf.d.

Можно сказать что это мелочи, но здесь 10fps, там еще 5fps, и глядишь, систему и не узнать. )


p.s. Из таких нюансов и состоит привлекательнось сборки для гипотетического юзера. А не это вот, "усредню, чтобы не заморачиваться".
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 13:50:18
Сравнил mesa 22 и mesa-amber 21. Основная разница в /lib/dri
i915 i965 действительно есть. Но у меня
xdriinfo показывает  : crocus Он есть в обоих меса
Надо проверять на более старом железе и выработать методику
для новых intel рекомендован modesetting.
И что станет лучше?
В итоге что предлагаете сделать?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 13:59:19
когда арч удалил xf86-video-intel
В каких то версиях наверно были регрессии. Я проблем не наблюдаю на свежем железе в свой сборке.
xserver-xorg-video-intel bullseye (stable) 2:2.99.917+git20200714-1

В итоге что предлагаете сделать?
Приоритет наверно как то в /etc/X11/xorg.conf.d должен настраиваться.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:05:12
Приоритет наверно как то в /etc/X11/xorg.conf.d должен настраиваться.
Вроде там можно только конкретный драйвер указать, а не приоритет. При наличии интел - он и будет
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:13:51
Нет. Если указать конкретно modesetting, он и загрузится.
Я выше это и написал
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 14:14:30
    Приоритет наверно как то в /etc/X11/xorg.conf.d должен настраиваться.

Вроде там можно только конкретный драйвер указать, а не приоритет. При наличии интел - он и будет
Не уверен но возможно кроме MatchDriver можно еще какие нибудь условия задать.
Код
Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection
Сравнил mesa 22 и mesa-amber 21. Основная разница в /lib/dri
i915 i965 действительно есть. Но у меня
xdriinfo показывает  : crocus Он есть в обоих меса
Надо проверять на более старом железе и выработать методику
mesa-amber по идее просто дополняет основную mesa. Т.е. они могут и должны быть одновременно установлены. И в арч и в убунту.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:17:54
они могут и должны быть одновременно установлены.
В арче пакеты конфликтуют. Если 21 поверх 22 модулем положить - inxi -G показывает 22
Короче - похоже если делать - то только 2мя отдельными модулями
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 14:26:27
Сейчас проверил modesetting (prar2207), загрузилась. Черный экран, но музыка играет, раньше он даже в X не мог зайти. Подкрутили наверно модуль glamor.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 14:30:42
Короче - похоже если делать - то только 2мя отдельными модулями
:)
Не забыть еще, что mesa прекратила поддержку некоторых драйверов. Так что надо собирать ее отдельным модулем, чтобы пользователь мог убрать.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:33:37
Протестировал в прар2207 glmark2 на видяхе интел 2\3 Gen:
mesa 22 intel : 482 очка
mesa 22 mod : 492
mesa 21 intel : 486
mesa 21 mod : 492

https://wiki.archlinux.org/title/Intel_graphics#Installation
Цитата
Для драйвера DDX, который обеспечивает 2D-ускорение в Xorg, установите пакет xf86-video-intel. Помимо этой функциональности, данный пакет в целом не рекомендуется

(Debian и Ubuntu, Fedora, KDE) рекомендуют не устанавливать драйвер xf86-video-intel, а вместо него использовать драйвер modesetting для GPU Gen4 и новее (GMA 3000 от 2006 года и новее). См. [1], [2], Xorg#Installation и modesetting(4). Однако драйвер modesetting может вызвать такие проблемы, как разрывы экрана и дрожание мыши в XFCE, артефакты при переключении виртуальных рабочих столов в Chromium и дрожание vsync/заикание видео в mpv.

Получается - лучше интел (так сейчас в пра и есть)
Производительность примерно одинаковая, а глюков меньше
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 14:38:01
а глюков меньше
А были глюки, или это в теории? А производительность, как я и написал выше, здесь чуть-чуть, там еще чуток, глядишь и 'задышала' система.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:40:20
проверил modesetting (prar2207), загрузилась. Черный экран, но музыка играет, раньше он даже в X не мог зайти
Так загрузилось или чер. экран? А видяха какая?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:42:29
были глюки
Всегда юзал интел. Не было
Производительность по glmark отличается на уровне погрешности. В mpv тоже не заметить. Может в играх...
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 14:42:32
Музыка же играет (audacious), всяко X загружены. )

Код
% inxi -Gxxx
Graphics:  Card: Intel 82G33/G31 Express Integrated Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:29c2
           Display Server: tty (X.Org 21.1.4 )
           drivers: intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1280x1024@60.02hz
           OpenGL: renderer: Mesa DRI Intel G33
           version: 2.1 Mesa 21.3.9 Amber Direct Render: Yes


upd. Мышь тоже видна и перемещалась.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:46:34
Intel G33
это считается "старая" видяха? С меса22 что-то на ней не работает?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 14:48:26
    они могут и должны быть одновременно установлены.

В арче пакеты конфликтуют. Если 21 поверх 22 модулем положить - inxi -G показывает 22
Все правильно если поддерживается то будет crocus/iris. Если нет то i965 или i915.
А принудительно i965 можно как то через переменную окружения указать.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 14:51:09
Было:
Код
live@roll2207 ~ % glxinfo -B    
name of display: :0   
libGL error: MESA-LOADER: failed to open i915: /usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: i915   
display: :0  screen: 0   
direct rendering: Yes   
Extended renderer info (GLX_MESA_query_renderer):   
    Vendor: Mesa/X.org (0xffffffff)   
    Device: llvmpipe (LLVM 14.0.6, 128 bits) (0xffffffff)   
    Version: 22.1.3   
    Accelerated: no 
Стало (mesa-amber):
Код
live@roll2207 ~ % glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa Project (0x8086)
    Device: i915 (chipset: G33) (0x29c2)
    Version: 21.2.3
    Accelerated: yes
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 14:55:06
Accelerated: no 
и соответственно нет ни в медиаплеерах ни в браузерах ни в играх?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 15:04:14
Один из примеров, sfs выпустил новую сборку prar2207, я запускаю на ней mpv с фильмом и сразу вижу, что грузит проц больше обычного. Выясняю, в итоге, что дело в новой mesa 22, которая уже не поддерживает ускорение моей встройки и нужна mesa-amber.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 04 Август 2022, 15:17:09
Ок. определились :
1. Дрова интел в 001 (как и было)
2. 2 драйвера меса отдельными модулями
Всех устраивает?

krasnyh + за бдительность
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 04 Август 2022, 19:07:18
В арче пакеты конфликтуют. Если 21 поверх 22 модулем положить - inxi -G показывает 22
Посмотрел PKGBUILD mesa-amber действительно конфликтуют. В арче неправильно сделано.
Код
package() {
  depends=('libglvnd')
  conflicts=('mesa')
  provides=("mesa=${pkgver}" "opengl-driver")
В убунте пакет https://packages.ubuntu.com/jammy/amd64/libgl1-amber-dri/filelist
Может жить одновременно с mesa 22 так как в отличие от арча не содержит /usr/lib/libgbm.so и прочего.

UPD: В xubuntu-22.04-desktop-amd64.iso включен пакет libgl1-amber-dri а в linuxmint-21-xfce-64bit.iso похоже забыли включить.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 04 Август 2022, 19:26:25
В арчвики (https://wiki.archlinux.org/title/OpenGL#Installation) уже внесена информация:
Цитата
    mesa-amber — это устаревший пакет Mesa, который включает в себя классические (не Gallium3D) драйверы для старого оборудования:
   -     i830а также i915: для старых интегрированных графических процессоров Intel. Тот же двоичный файл, что и i965.
   -     i965: для оборудования Intel Gen 4 и более поздних версий. Официально поддерживается Intel.
   -     radeon: для графических процессоров AMD Radeon R100. Тот же двоичный файл, что и r200.
   -     r200: для графических процессоров AMD Radeon R200.
   -      nouveau_vieux: для графических процессоров NVIDIA от NV04 (по Фаренгейту) до NV20 (по Кельвину).
   -     swrast: устаревший программный растеризатор.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 08 Август 2022, 09:28:36
Может жить одновременно с mesa 22 так как в отличие от арча не содержит /usr/lib/libgbm.so
Т.е. 2 либы по разным путям? А как выбрать?
В модульном дистре хотя бы из экономии места все равно лучше 2 отдельных модуля
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 08 Август 2022, 10:22:06
    Может жить одновременно с mesa 22 так как в отличие от арча не содержит /usr/lib/libgbm.so

Т.е. 2 либы по разным путям? А как выбрать?
В модульном дистре хотя бы из экономии места все равно лучше 2 отдельных модуля
Либы от mesa 22 в отдельном пакете. libglapi-mesa (>= 21.3.5) А libgbm старым драйверам вообще не нужен похоже.
От amber нужны только эти файлы https://packages.ubuntu.com/jammy/amd64/libgl1-amber-dri/filelist
Экономия места как раз и есть в таком случае. Можно все в один модуль.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 08 Август 2022, 10:35:55
Либы от mesa 22 в отдельном пакете
Т.е. установкой этого пакета и выбирается версия месы? В их вики про это не написано?
Экономия места как раз и есть в таком случае
В дебиане пакеты всегда раздроблены на кучу маленьких. При 2х модулях меса - юзеру то нужен только 1.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 08 Август 2022, 11:14:39
Т.е. установкой этого пакета и выбирается версия месы? В их вики про это не написано?
Нет. Драйвер выбирается автоматом в зависимости от видео (от железа). Какая из либ при запуске приложения загружена такой и драйвер.
/usr/lib/x86_64-linux-gnu/dri/i915_dri.so или /usr/lib/x86_64-linux-gnu/dri/crocus_dri.so
Это как то через переменную окружения можно менять.
В дебиане пакеты всегда раздроблены на кучу маленьких. При 2х модулях меса - юзеру то нужен только 1.
Я имел в виду общий объем сборки. Если mesa-22+amber в один модуль то объем меньше.
И для юзера так проще. Не нужно знать вообще про разные версии.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 08 Август 2022, 11:26:16
Это как то через переменную окружения можно менять.
MESA_LOADER_DRIVER_OVERRIDE (https://discourse.ubuntu.com/t/mesa-for-older-devices-after-22-04/27162/5)=crocus - так в любом линуксе....
Как бы атоматизировать выбор. Не всякий юзер сам допрет...
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 08 Август 2022, 12:38:56
Как бы атоматизировать выбор. Не всякий юзер сам допрет...
А зачем? Если crocus или iris поддерживаются то они и будут использоваться.
Если только i915 поддерживается то он автоматом будет использоваться.

По идее достаточно в модуль mesa добавить i830_dri.so i915_dri.so i965_dri.so nouveau_vieux_dri.so r200_dri.so radeon_dri.so из пакета mesa-amber из арча.

Нашел подходящие для проверки железки на работе. Загрузил xubuntu-22.04 См. фото.
На чипсете 945G кое как загрузился. С залмана. С флешек не умеет. Половина кондеров вспухли. - i915 автоматом
Другая на чипсете G41 - crocus поддерживается.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 08 Август 2022, 12:49:56
По идее достаточно в модуль mesa добавить i830_dri.so i915_dri.so i965_dri.so nouveau_vieux_dri.so r200_dri.so radeon_dri.so из пакета mesa-amber из арча.
Была такая мысль, но стремно. Протестировать такое на куче железа у меня нет ни возможности ни желания
Возможно на тех версиях меса, что в юбунте такой фокус и пройдет. А в арче амбер наверное так и останется 21, а обычная меса пойдет вперед 22 23 и не факт, что будет совместимо.
В итоге я по прежнему считаю, что для арча надо 2 модуля меса с выбором или - или
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 08 Август 2022, 13:53:33
Была такая мысль, но стремно. Протестировать такое на куче железа у меня нет ни возможности ни желания
На куче и не нужно. Из этого всего только i915 на самом деле нужен.
Протестировать комбо модуль mesa можно на G31. Есть же у krasnyh

Остальных древностей я давно не видел.
R200 это Radeon 9250 AGP
NV20 это GeForce 3 серия тоже AGP.

А в арче амбер наверное так и останется 21
amber навсегда останется 21
а обычная меса пойдет вперед 22 23 и не факт, что будет совместимо.
Версия mesa определяется тем какой .so из /usr/lib/x86_64-linux-gnu/dri/ загружен.
А следить за тем как оно дальше будет по зависимостям можно по убунте.

https://packages.ubuntu.com/source/jammy/mesa-amber
Build-Depends: bison, debhelper-compat (= 13), flex, libdrm-dev (>= 2.4.107-4), libelf-dev, libexpat1-dev, libglapi-mesa, libglvnd-core-dev (>= 1.3.2), libwayland-dev (>= 1.15.0) [linux-any], libwayland-egl-backend-dev (>= 1.15.0) [linux-any], libx11-dev, libx11-xcb-dev, libxcb-dri2-0-dev (>= 1.8), libxcb-dri3-dev, libxcb-glx0-dev (>= 1.8.1), libxcb-present-dev, libxcb-randr0-dev, libxcb-shm0-dev, libxcb-sync-dev, libxcb-xfixes0-dev, libxext-dev, libxfixes-dev, libxrandr-dev, libxshmfence-dev (>= 1.1), libxxf86vm-dev, libzstd-dev, linux-libc-dev (>= 2.6.31) [linux-any], meson (>= 0.45), pkg-config, python3, python3-mako, python3-setuptools, quilt (>= 0.63-8.2~), valgrind-if-available, wayland-protocols (>= 1.9) [linux-any], x11proto-dev, zlib1g-dev
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 16 Август 2022, 15:35:19
Заметил интересный нюанс mesa-amber. Как только перешел на ядро 5.19, появились помехи в mpv (скрин). Исправлялись откатом на ядро 5.18 или выставлением vo=x11.

В итоге собрал mesa-i915g (https://aur.archlinux.org/packages/mesa-i915g) с крайним mesa-21.3.9.tar.xz. Исправилось воспроизведение.

p.s. Собирал с make -native (дефолт в настройках), плюс ядро с моей субархитектурой core2 (https://codeberg.org/pf-kernel/linux/wiki/README#but-i-want-binary-builds).

p.p.s. Помехи на ютубных ссылках, а так же на локальных видео, но тоже с ютуба. Другие не поверял, но ссылки с vk вроде без помех были. Как-то сразу не обратил на это внимание.
Скорее всего "чушь и провокация". )
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 18 Август 2022, 09:27:25
интересный нюанс mesa-amber
Еще у кого-то есть подобное?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 12 Декабрь 2022, 23:28:28
Тем временем в debian sid

mesa (22.3.0-3) unstable; urgency=medium

  * control: Enable i915 gallium driver. (Closes: #1013311)

Интересно насколько этот драйвер рабочий. Мне проверить не на чем.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 14 Декабрь 2022, 12:35:57
Тем временем в debian sid
В арче тоже. Т.е. это видимо фишка не деб ,  а меса. В предыдущей был i965_drv_video.so  - большой, отличный от других
В 22.3 - i915_dri.so - одинаковый с остальными видяхами
https://www.opennet.ru/opennews/art.shtml?num=58234 - не нашел подробностей или не понял, что это они
Интересно насколько этот драйвер рабочий
Что особенного от него можно ждать по сравнению с предыдущими?
Мне проверить не на чем
Что хотелось бы проверить?
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: krasnyh от 14 Декабрь 2022, 12:56:10
Что хотелось бы проверить?
Это же очевидно. ) Что для старых карт intel (i915), не нужен пакет amber-mesa. И что теперь заведется и с пакетом mesa 22.3.
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: gumanzoy от 14 Декабрь 2022, 13:34:59
Что особенного от него можно ждать по сравнению с предыдущими?
Это i915g gallium. Раньше он вроде глючный был и его не собирали.
В mesa 21-22 его вроде допилили. Интересно насколько он рабочий.
В debian его включили в опциях сборки начиная с 22.3.0-3

i965_drv_video.so
Этот уже только в mesa-amber 21.x
В 22.x его выпилили. И вместо него crocus.
Но для древних чипсетных видео до G41 нужен i915 или i915g
Название: Re: Из Mesa удалён код классических драйверов
Отправлено: sfs от 15 Декабрь 2022, 12:39:54
для старых карт intel (i915), не нужен пакет amber-mesa. И что теперь заведется и с пакетом mesa 22.3.
У меня под руками нет настолько старых. А смысл - выше тестировал. Плюсов у свежих на интеле не нашел
Этот уже только в mesa-amber 21.x
Нет в 21.  i965_dri.so i965_drv_video.so
А в 22. i965_drv_video.so один остался - смотрел в арче