Сайт | Скачать | Видео | Wiki

Автор Тема: Из Mesa удалён код классических драйверов  (Прочитано 7318 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Из Mesa удалён код классических драйверов
« Ответ #15 : 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. Из таких нюансов и состоит привлекательнось сборки для гипотетического юзера. А не это вот, "усредню, чтобы не заморачиваться".
« Последнее редактирование: 04 Август 2022, 13:37:02 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #16 : 04 Август 2022, 13:50:18 »
Сравнил mesa 22 и mesa-amber 21. Основная разница в /lib/dri
i915 i965 действительно есть. Но у меня
xdriinfo показывает  : crocus Он есть в обоих меса
Надо проверять на более старом железе и выработать методику
для новых intel рекомендован modesetting.
И что станет лучше?
В итоге что предлагаете сделать?

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +13/-0
Re: Из Mesa удалён код классических драйверов
« Ответ #17 : 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 должен настраиваться.
« Последнее редактирование: 04 Август 2022, 14:01:29 от gumanzoy »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #18 : 04 Август 2022, 14:05:12 »
Приоритет наверно как то в /etc/X11/xorg.conf.d должен настраиваться.
Вроде там можно только конкретный драйвер указать, а не приоритет. При наличии интел - он и будет

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #19 : 04 Август 2022, 14:13:51 »
Нет. Если указать конкретно modesetting, он и загрузится.
Я выше это и написал

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +13/-0
Re: Из Mesa удалён код классических драйверов
« Ответ #20 : 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. Т.е. они могут и должны быть одновременно установлены. И в арч и в убунту.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #21 : 04 Август 2022, 14:17:54 »
они могут и должны быть одновременно установлены.
В арче пакеты конфликтуют. Если 21 поверх 22 модулем положить - inxi -G показывает 22
Короче - похоже если делать - то только 2мя отдельными модулями

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Из Mesa удалён код классических драйверов
« Ответ #22 : 04 Август 2022, 14:26:27 »
Сейчас проверил modesetting (prar2207), загрузилась. Черный экран, но музыка играет, раньше он даже в X не мог зайти. Подкрутили наверно модуль glamor.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Из Mesa удалён код классических драйверов
« Ответ #23 : 04 Август 2022, 14:30:42 »
Короче - похоже если делать - то только 2мя отдельными модулями
:)
Не забыть еще, что mesa прекратила поддержку некоторых драйверов. Так что надо собирать ее отдельным модулем, чтобы пользователь мог убрать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #24 : 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.

Получается - лучше интел (так сейчас в пра и есть)
Производительность примерно одинаковая, а глюков меньше

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Из Mesa удалён код классических драйверов
« Ответ #25 : 04 Август 2022, 14:38:01 »
а глюков меньше
А были глюки, или это в теории? А производительность, как я и написал выше, здесь чуть-чуть, там еще чуток, глядишь и 'задышала' система.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #26 : 04 Август 2022, 14:40:20 »
проверил modesetting (prar2207), загрузилась. Черный экран, но музыка играет, раньше он даже в X не мог зайти
Так загрузилось или чер. экран? А видяха какая?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #27 : 04 Август 2022, 14:42:29 »
были глюки
Всегда юзал интел. Не было
Производительность по glmark отличается на уровне погрешности. В mpv тоже не заметить. Может в играх...

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5341
  • Репутация: +139/-1
  • Автор темы
Re: Из Mesa удалён код классических драйверов
« Ответ #28 : 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. Мышь тоже видна и перемещалась.
« Последнее редактирование: 04 Август 2022, 15:06:58 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34003
  • Репутация: +231/-0
    • PuppyRus-A
Re: Из Mesa удалён код классических драйверов
« Ответ #29 : 04 Август 2022, 14:46:34 »
Intel G33
это считается "старая" видяха? С меса22 что-то на ней не работает?