LINUX.ORG.RU

Бета-версия драйвера Nvidia 495.29.05 с поддержкой GBM

 ,


0

1

Доступен бета-выпуск новой ветки проприетарного драйвера Nvidia 495.29.05. Среди изменений:

  • Добавлена поддержка GBM (Generic Buffer Manager), что делает возможной работу драйвера Nvidia в любом существующем Wayland композиторе без внесения модификаций (ранее работа Wayland в Nvidia была возможна только через EGL-расширения EGLStreams и EGLDevice, поддержка которых была реализована только в GNOME и KDE). Для работы с GBM требуется библиотека libgbm из состава Mesa 21.2 и новее.
  • Добавлен индикатор поддержки технологии Resizable BAR на поддерживаемых системах.
  • Исправлено падение X-сервера при запуске нового экземпляра в конфигурациях PRIME.
  • Удалена библиотека NvIFROpenGL, объявленная устаревшей в выпуске 470.
  • Минимальная версия ядра Linux, необходимая для работы драйвера, повышена с 2.6.32 до 3.10.

>>> Подробности

★★★★★

Проверено: hobbit ()

ГэБэМэ

Наконец то. Только что на двадцать второй плазме загружался в вяленную сессию. Словил падение krusader при попытке drag n drop в x11 приложение. Перекрестился и загрузился в иксы. Не готов.

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

Интересно зачем нужна была поддержка таких старых ядер.

Со времен RHEL 6 видимо, а так как сейчас завязываются на dmabuf - версию подняли. И мне кажется ещё поднимут потом.

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

SarCompowns

SirCmpwn

Это значит, что NVidia делает поддержку Wayland так, чтобы все WaylandDE и композиторы полноценно работали на NVidia, при этом их разрабов DE не болела голова.

Я как бы это в новости и написал :)

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

https://invent.kde.org/plasma/kwin/-/merge_requests/1526

Думаю, ты всё ещё EGLStreams использовал. Нужны патчи в KWin и Qt, чтобы на последних драйверах реально использовался GBM.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 2)
Ответ на: комментарий от mertvoprog

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

Так разработчики и не пыхтели. «Зелибобики» сами коммиты с этой поддержкой и отправили.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

Чего, во все композиторы?

В KWin — да. В GNOME, насколько мне известно, тоже. В Wlroots поддержки EGLStreams в принципе не было.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 2)
Ответ на: комментарий от sudopacman

И всё равно в композиторы нужно было бы добавлять уже поддержку этой «обёртки».

Это лучше чем напрямую прибиваться к Mesa. Обёртка будет на нейтральной территории.

Mesa – это отдельная инфраструктура со своими драйверами, на которой драйвер nVidia не основан.

X512 ★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Примерно то же, что мешало сделать Wayland полнофункциональной альтернативой X11 со стандартизированной реализацией сверхкомпозитора, к которому композиторы подключаются. Он не для этого создавался, а чтобы усугубить NIH-синдром и существующий линуксовый зоопарк, дав DE-макакам ещё больше власти.

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

отказ от собственной реализации opengl/vulkan в пользу mesa.

В Vulkan Mesa больше не нужна, там есть свой стандартный API драйверов пользовательского режима и референсный загрузчик Vulkan-Loader. В Haiku у меня этот загрузчик работает, из Mesa только драйвера. Для AMD есть открытые драйвера Vulkan без использования Mesa: https://github.com/GPUOpen-Drivers/AMDVLK.

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

значительная часть которых сидит на старых ядрах

А в чем причина такого решения?

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

Behem0th ★★★★★ ()