LINUX.ORG.RU

Выпущен графический драйвер NVIDIA 580 для Linux с улучшенной поддержкой Wayland

 ,


0

1

Компания NVIDIA выпустила стабильную версию графического драйвера серии 580 для видеокарт NVIDIA для Linux, BSD и Solaris.

Ключевые улучшения в драйвере NVIDIA 580:

  • Лучшая поддержка Wayland: добавлена реализация протокола fifo-v1 для Vulkan и исправлена ошибка, из-за которой приложения на GTK 4 могли аварийно завершаться при использовании Vulkan в Wayland.

  • Оптимизация прерываний: новая функция уменьшает время обработки прерываний дисплея с низкой задержкой, откладывая часть работы на более поздний этап. По умолчанию отключена, но её можно включить, загрузив модуль ядра nvidia.ko с параметром NVreg_RegistryDwords=RmEnableAggressiveVblank=1.

  • Уменьшение лагов в VR: функция RMIntrLockingMode теперь включена по умолчанию, что помогает снизить подтормаживания, особенно в виртуальной реальности. Её можно отключить через параметр NVreg_RegistryDwords=RMIntrLockingMode=0.

  • Контроль глубины цвета: добавлен атрибут OutputBitsPerComponent в MetaMode, позволяющий задавать количество бит на цветовой компонент при выводе на дисплей. Если значение не указано, драйвер сам подберёт оптимальный формат.

Другие исправления:

  • Улучшена совместимость с гарнитурой Bigscreen Beyond.

  • Исправлены проблемы с подключением мониторов через HDMI.

  • Добавлена поддержка однобуферных GLX-приложений в Xwayland.

  • Улучшена работа с GPU архитектуры до Turing.

  • Исправлены проблемы с поддержкой 32-битных x86-приложений и Vulkan-приложений.

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

и исправлена ошибка, из-за которой приложения на GTK 4 могли аварийно завершаться при использовании Vulkan в Wayland.

Кажется, wayland не хватает общего API отрисовки окон на десктопе.

А ещё вопрос к фанбоям wayland: чем с таким же успехом SDL2 не угодил?

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

а из BSD только Free.

Ну, потенциально спустя какое-то время будет в Dragonfly

Shadow ★★★★★
()

в arch уже прилетело - вроде как работает

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

А ещё вопрос к фанбоям wayland: чем с таким же успехом SDL2 не угодил?

el9 gnome 40 и wayland

(обратите внимание на 1й же ответ, по сути чел. прав)

mx__ ★★★★★
()

Уже с открытыми исходниками или нет ишо?

О, ты смотри, а 30я серия видюх ещё поддерживается, хм…🤔

UriZzz ★★
()
Последнее исправление: UriZzz (всего исправлений: 2)

А кто и с чего решил, что вяленому нужна эта самая «поддержка»? Может это вашей нвидии поддержка нужна, чтобы оставаться востребованной на линуксах, а не прозябать сугубо на шиндошс, которой скоро капец?

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

Открытый модуль ядра пашет с тюринга (16хх и выше).

mx__ ★★★★★
()

580 для видеокарт NVIDIA для BSD и Solaris

Интересно, а кто-нить ещё из корпов какие-нить свои дрова в 25 году ещё выпускает под бсд и соплярис?

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

исправлена ошибка, из-за которой приложения на GTK 4 могли аварийно завершаться при использовании Vulkan в Wayland.

Не доисправили: они зависают при закрытии окна.

Если кто-то столкнётся с такой проблемой, то помогает переключение отрисовки на использование GL: GSK_RENDERER=ngl в окружении.

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

Интересно, а как это можно проверить?

Установить эту версию драйвера, запустить приложение на GTK4 и попробовать его закрыть?

Отрисовка через Vulkan используется по умолчанию, но если у вас проблема не проявляется, то возможно, что в вашем дистрибутиве эти умолчания поменяли — в таком случае можете принудительно запустить программу с GSK_RENDERER=vulkan.

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

nvidia, по сути своей, уже глубоко пофиг на игровые видеокарты. Они уже достаточно давно не являются для нее основным источником дохода.

DrRulez ★★★★★
()

Лучше бы падёж последних драйверов пофиксили. С некоторых пор с завидной регулярностью дискретка вылетает в ошибку (dmesg засран, cat /sys/bus/pci/devices/0000\:01\:00.0/power/runtime_status отдаёт error), приходится грузиться.

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

А ещё вопрос к фанбоям wayland: чем с таким же успехом SDL2 не угодил?

Потому-что в шутерной библиотеке отрисовка объектов идёт принудительно, пачками дроу-коллов. Такое рисование окон сильно садит производительность и требует от тулкитов очень тяжёлую, 100%, принудительную перерисовку всех виджетов.

…И самос, дроуколлы надо усердно батчить на процессоре.

Вяленд же, заточен на то, что перерисовка идёт типа того, как сделано в XDamage, и тулкиту передаются рекомендуемые частоты кадров, что-то типа PresentInterval=2 (или 3), с какой-то магией дисплэй-порта / шдми, типа фрисинк.

Нагрузка у вяленда не такая большая, как если-бы например сделать ДЕ на годоте

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

У меня на ел9 эти дрова гном40, и на Ф42 пока еще 575 гном48. И теперь чешу репу что это у меня за gtk4 такие приложения, чтобы увидеть ЭТО.

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

тем что шапка выбрала вяленый. Шапка могла выбрать что угодно и имея за собой силу бабла корпоративных спонсоров то что она выбрала стало бы мейнстримом. Могли бы и X прокачать, и SDL. Или вообще с нуля замутить. Но в те времена когда шапка выбирала вяленд показался самым модным молодежным и лавандовым.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

тем что шапка выбрала вяленый.

В смысле выбрала? Он был придуман ее сотрудником.

Или вообще с нуля замутить.

Что они и сделали. Как к примеру тот же systemd.

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

Да, по ощущениям случается после саспенда (а может в момент саспенда, но сам саспенд всегда успешен). Чем срёт – сейчас не скажу, дождаться надо, оно не всегда случается.

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

Если это оно: можно в пустой или singlemode tty подёргать с некоторой периодичностью nvidia-smi. Несколько циклов перехода D0-D3Cold и в dmesg появится сообщение с ошибкой, а карта станет недоступна.

У меня в арче это починилось примерно вместе с переходом на поставку прошивок nvidia отдельным пакетом, подозреваю дело было в версии GSP прошивки, не соответствующей версии драйвера.

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

Лучше бы падёж последних драйверов пофиксили.

Последние - это какие? 570.181 работают прекрасно (DaVinci Resolve, Blender, SD, Steam) - всё работает, ничего не вылетает.

basilic ★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Но в те времена когда шапка выбирала вяленд показался самым модным молодежным и лавандовым.

Ладно, ещё несколько лет посижу на исксах в Ubuntu 22.04 с включенным ESM, а потом может и на вяленный перееду, но уже в Debian.

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

50/50, то работает нормально, то приходится плясать с бубном, увы

Undeadguy
()

в mpv под вяленым отвалился ввод, чиниться с помощью --wayland-internal-vsync=yes

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

Ну да, где-то работает, где-то не работает, где-то что-то там надо настроить и заработает (или нет), в общем воз и ныне там.

duott ★★★★★
()

исправлена ошибка, из-за которой приложения на GTK 4 могли аварийно завершаться при использовании Vulkan в Wayland.

Этим сказано всё.

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

Уровень технической готовности нынешнего «графического стека».

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

Если брать конкретный дистрибутив, делать все по инструкции (в смысле добавления нового репа и установка дров) и не лезть ручками в дистрибутив (типа я вот это настроил) то все работает без проблем и всегда.

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

Упс, всё-таки не починилось, а я уж порадоваться успел, несколько дней всё было хорошо:

[354925.438605] nvidia-modeset: ERROR: GPU:0: Failed to query display engine channel state: 0x0000c77d:0:0:0x00000011

Вот таких строчек 100500 подряд. Заметил когда ноут в саспенд не ушёл; когда они реально высрались, глянуть не подумал.

Artix, nvidia 575.64.05, linux-firmware-nvidia 20250808.

pr849
()
Ответ на: комментарий от mx__

Если брать конкретный дистрибутив, делать все по инструкции (в смысле добавления нового репа и установка дров) и не лезть ручками в дистрибутив (типа я вот это настроил) то все работает без проблем и всегда.

Вот это отрицание юзерских проблем, «УМВР», и есть одна из главных причин, почему Линукс по-прежнему остаётся сугубо «системой для айтишников» и 2%.

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

Вообще нет. Просто нужно понимать какой дистр брать, чтобы у не понимающего человека, не лазая по капот все работало.

Знаете почему Убунта взлетел? Вчерашнии виндузятники мечтавшии попробовать линукс даже не осиливали инсталятор. А тут бах Убунта, ставится в один клик указанием языка. Практически все пашут. Виндовс админы были рады.

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

Куда она «взлетела»-то? Космонавт рассылал-рассылал диски, потом пилил свои велосипеды (Unity, Mir...), потом сдался и в итоге Убунта перестала позиционироваться для десктопа. Зайдите на её сайт, теперь это enterprise solution for engineers. Такие дела.

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

Ну да диски рассылали всем подряд это было. Не помню был ли у них Унити с самого начала, но МИРа точно не было, даже в проектах.

Я просто описал ситуацию по своим знакомым, когда я у них спрашивал почему Убунта а не Федора/Дебиан - отвечали что там чего то сложно с разбивкой хдд так как они не понимали почему нет диска С. А так говорят - бахнул Убунту и ты уже считай линуксоид.

mx__ ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.