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 ()
Последнее исправление: hobbit (всего исправлений: 1)

Ответ на: комментарий от sudopacman

Давно у нас новости про бета-версии публикуют?

Добавление важной фичи официально, которая скоро выйдет в релизе, это значимая информация

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от X512

Ты это в драйверах и композиторах обеспечь, и выкинь GBM. А то в каждой теме приходишь и засираешь как всё криво и убого в Линуксе и как всё хорошо и ровно в Haiku. Знаешь почему так? Потому что графический стек, как и многое другое в Linux, пилят в первую очередь корпорации. Им это нужно и выгодно, и польза есть для всех. И плевать что завязано на Linux, плевать на каких-то там маргиналов в лице BSD. Их это не интересует, потому что деньги. И поверь - как только твоя Haiku станет хоть сколь нибудь нужна и интересна людям с деньгами, её ждёт то же самое. В неё начнул вливать деньги и делать так как нужно, и рюшечки запилят, и тени с полупрозрачностями, которые ты ненавидишь. И ты ничего с этим не сделаешь. Тем более что даже лицензия на Haiku этому способствует. Да кучка несогласных отпочкуется и запилит форк, какой-нибудь LibreHaiku, но он будет интересен только им одним. Раз взяли GBM, раз сделали всё так как есть - значит так надо и так нужно. Я не спорю что это не идеал, ничего идеального нет, и возможно ты прав в отношении Vulkan, но на данный момент его ни один существующий Wayland композитор не поддерживает, и пока поддержку добавят и стабилизируют - пройдёт ещё 15 лет. А работать нужно уже сейчас. И ты, как человек со знаниями и опытом, мог бы помочь сделать что-то правильно. А вместо этого в каждой теме от тебя только жалобы на Linux и хвалебные оды Haiku.

P.S. ничего личного, просто наболело

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

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

Может быть я и буду тем кто это запилит. Главное чтобы можно было выключить.

Я не спорю что это не идеал, ничего идеального нет, и возможно ты прав в отношении Vulkan, но на данный момент его ни один существующий Wayland композитор не поддерживает, и пока поддержку добавят и стабилизируют - пройдёт ещё 15 лет.

Во будет весело если поддержка Vulkan композитора в Haiku появится раньше, чем в Линуксах. Отсутствие аппаратного ускорения до этого позволяет всё сделать сразу как надо с современными технологиями без наследия старых архитектур и железа.

P.S. ничего личного, просто наболело

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

Я занимаюсь тем что мне интересно. Взаимодействие с Линуксом приносит мне боль и страдания, так что контрибутить в него у меня нету никакого желания, это один стресс, а я программирую в удовольствие. Из последнего страдал пару дней чтобы включить драйвер amdgpu вместо radeon, оказывается надо было initrd пересобирать (зачем видеодрайвера кроме VESA/GOP в initrd???), хорошо что не ядро. В Haiku таких проблем в принципе быть не может потому что нет initrd и можно легко выключить любой драйвер.

Теперь можно сравнивать поведение драйвера Radeon Vulkan в Linux и Haiku и реализовывать недостающий функционал. Я планирую написать свою реализацию ioctl в пространстве пользователя без использования драйвера amdgpu из Линукса.

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

Во будет весело если поддержка Vulkan композитора в Haiku появится раньше, чем в Линуксах

Да ради Бога, я не думаю что в Linux сейчас это так принципиально нужно. OpenGL с такой задачей справляется на ура.

Теперь можно сравнивать поведение драйвера Radeon Vulkan в Linux и Haiku и пеализовывать недостающий функционал. Я планирую написать свою реализацию ioctl в пространстве пользователя без использования драйвера amdgpu из Линукса.

Сравнивать подходы ОС с монолитным ядром и ОС с гибридным какое-то такое себе. Но пусть будет.

зачем видеодрайвера кроме VESA/GOP в initrd???

Оттуда список модулей читается, и на ранней стадии загрузки подгружается модуль ядра, который через KMS берет на себя управление видеорежимом (от чего разрешение в консоли резко меняется на нативное для монитора).

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

Отсутствие аппаратного ускорения до этого позволяет

бугога. знаешь, ломать не строить, присутствие чего-то не может мешать

зачем видеодрайвера кроме VESA/GOP

зачем кому-то сдались твои VESA/GOP, если через наносекунду будет загружен полноценный драйвер?

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

https://linux-hardware.org/?view=os_de

Судя по резким скачкам от года к году — репрезентативность там никакущая. Даже на ЛОРе лучше.

Нас такая автоматика тоже в гномосеки запишет, небось ;)

export XDG_CURRENT_DESKTOP=gnome

— ради файловых диалогов GTK+ в Qt-приложениях.

Возьмут готовое что-то и под себя погнут

И будет это уже не крыса, да.

Среди которого ай3 — самый популярный.

Но остального-то больше.

Зачем таких считать вообще? Это же погрешность.

1% линуксоидов тоже погрешность, зачем их обсуждать и что мы здесь обсуждаем вообще? Давайте лучше обсудим BBlean vs. Talisman vs. Aston.

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

X-специфичные драйвера — прошлые века.

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

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

врёти не существует это только на полшишечки

Вы из одной палаты с @Dog вылезли? Тоже с логикой проблемы: пытаетесь отрицать факты на основе их воображаемой незначительности?

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

если через наносекунду будет загружен полноценный драйвер?

Если.

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

бугога. знаешь, ломать не строить, присутствие чего-то не может мешать

Есть много софта который использует старую архитектуру которую надо поддерживать. Ещё xlib и xgl никуда не делись.

зачем кому-то сдались твои VESA/GOP

В Линуксе их просто неосилили. GRUB и Linux не умеют выставлять родное разрешение экрана в VESA/GOP, а Haiku умеет. Недавно для Intel драйверов даже сделали плавный переход к нативному драйверу без мигания экраном.

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

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

Будет больше пользы, если сначала от закрытого модуля ядра откажутся.

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

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

хайка решает эту проблему не поддерживая софт, или что?

зачем кому-то сдались твои VESA/GOP

GRUB и Linux не умеют выставлять родное разрешение экрана в VESA/GOP

очередное 4.2 от сектанта. video=efifb:auto

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

Вы ещё предложите драйвер переписать.

клоун? прописать параметр == написать драйвер?

По дефолту

по-дефолту работает нормальный полноценный драйвер, вместо vesa/gop говна

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

GRUB и Linux не умеют выставлять родное разрешение экрана в VESA/GOP

Я не знаю что ты имеешь ввиду, но у меня на Radeon в GRUB родное разрешение монитора. С конфигами никакими не шаманил

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

по-дефолту работает нормальный полноценный драйвер, вместо vesa/gop говна

В GRUB не работает и всё мытое. Хотя железо поддерживает нативное разрешение и в VESA, и в GOP.

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

Будет больше пользы, если сначала от закрытого модуля ядра откажутся.

Если не изменяет память, в ядре есть модуль nvgpu, который используется в Tegra. Вполне могли бы туда весь код с блоба перенести.

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

Перекрестился и загрузился в иксы. Не готов.

На АМД точно также, то драгНдроп отваливается/багает, то буфер обмена перестает работать, у меня чаще всего Geany роняет Вайланд.

Для редактирования кода все также на Иксах сижу даже на АМД, вайланд(в Гноме4) не стабилен, сам Гном 4 не падает никогда на Иксах (по 10+ часов в день годами пользуюсь).

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

В Линуксе их просто неосилили. GRUB и Linux не умеют выставлять родное разрешение экрана в VESA/GOP, а Haiku умеет. Недавно для Intel драйверов даже сделали плавный переход к нативному драйверу без мигания экраном.

Помню при первом знакомстве с Линуксом в 2013 читал такие посты, и тогда они они были из 2003, и уже в 2013 все мейнстримные дистры выставляли разрешение равное экранному… (я видел неверное разрешение всего раз когда слетела часть Граб загрузчика)

В 2021 везде UEFI где все намного лучше чем с Биосом и VESA разрешение корректное для большинства монитором.

Кароче - чел не будь шизоидом и хватит рассказывать сказки из 2000-х в 2021 году.

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

В 2021 везде UEFI где все намного лучше чем с Биосом и VESA разрешение корректное для большинства монитором.

У меня обычный BIOS, и тем не менее никаких проблем. Просто как мне кажется, X512 через поливание говном Линукса пытается пропихнуть всем Haiku. Только зачем?

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

Только зачем?

95% СНГ населения в возрасте 25+ лет становятся шизоидами, посмотри СНГ форумы, люди застряли не то что в 90-х 00-х а вообще в 80-х, и сидят «переливают старые байки»

в любой теме на ЛОРе при обсуждении линукса/процессоров/софта у которого есть история 20+ лет всегда идет копипаста «паст из 2000-х» с вызывающе неверной информацией

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

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

У меня в 2021 году на openSUSE Tumbleweed не работает родное разрешение в GRUB и с VESA, и с GOP. Ничего в GRUB не менял. Если вырубить родные видеодрайверы, то в ядерной консоли тоже не будет родного разрешения. Что я делаю не так?

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

Ну может быть дистрибутивостроители не осилили, я не знаю кто там виноват, просто факт. Без родных драйверов ещё иксы не стартуют.

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

Просто как мне кажется, X512 через поливание говном Линукса пытается пропихнуть всем Haiku. Только зачем?

Я тоже не знаю зачем. Может быть мне с Линуксом не везёт. Какое-нибудь железо особенное и т.п..

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

Много причин для этого может быть:

  1. у тебя компьютеру лет 10+ и биос неверно определяет монитор который более новый.

  2. так как это openSUSE Tumbleweed и там раздел Граба обновляется каждый раз при обновлении ядра, и бывает что слетают конфиги (опятьже только на Биос-загрузчике, на UEFI такого не бывает), и ты просто не обновлял Граб вручную с удалением поломанных конфигов(которые могли сломаться в одном из обновлений)… также если я правильно помню там все время крутили Yast-загрузчик конфигуратор, там было меню для выбора разрешения экрана в загрузчике, вот это было источником неверного разрешения, можно это исправить гдето в конфигах гуглится первым запросом связанным с OpenSuse

  3. вручную прописано разрешение гдето, или как в прошлом пункте просто установлено разрешение Yast когдато давно и ты пользуешься без обновления (когда обновлятор разрешения вырезали и осталось неверное разрешение у тебя)…

исправить это быстрее чем я написал этот пост

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

у тебя компьютеру лет 10+ и биос неверно определяет монитор который более новый.

Почему тогда в Haiku всё работает и с BIOS/VESA, и с UEFI/GOP?

так как это openSUSE Tumbleweed и там раздел Граба обновляется каждый раз при обновлении ядра, и бывает что слетают конфиги

Проверял ещё последнюю Ubuntu на live USB с BIOS и UEFI. Результат тот же: мыло.

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

Почему тогда в Haiku всё работает и с BIOS/VESA, и с UEFI/GOP?

Очевидно что ОС типа Haiku ориентируются на «очень старое железо» из за ограничений нового железа и что там банально не успевают за всем количеством изменений в новых железках, поэтому получается отставание на 5-10 лет от линукса или современных ОС.

И опятьже у тебя железо может быть очень старое.

К примеру установщик Windows 7 работал нормально на всех видеокартах 2013+ года(ставил нормальное разрешение), но на видеокартах до 2010 года там было разрешение 640x480 пока драйвера не установишь после установки, тоже может быть и у тебя что в Haiku просто не удалили «драйвера для поломанных старых видеокарт» но новые не завезли (таже Haiku не работает на новых ПК(2015+))

Также может быть из за «старого Биоса/Uefi» уровня 2010+- года там может быть 3 разрешения поддерживаемых на уровне Биоса/Uefi, и твой монитор не попал в эти три поддерживаемых разрешения… на новых UEFI (2015+) таких проблем не должно быть. (а то что на Haiku работает - там может загружается драйвер видеокарты не в режиме VESA(могу быть не прав, не помню точно, помоему там VESA с ускорением загружалась))

Ну и никто не тестирует Линукс на оборудовании которому 5+ лет, если у тебя баг из за драйвера то делай багрепорт, я сам багрепортил сломанные драйвера(которыми никто не пользуется кроме меня, потому что старые и фиксил их).

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

И опятьже у тебя железо может быть очень старое.

Не такое уж старое. Куплено в районе 2017 года.

таже Haiku не работает на новых ПК(2015+)

4.2. Она даже на планшетах Windows Surface Go 2 (2020) работает.

Также может быть из за «старого Биоса/Uefi» уровня 2010+- года там может быть 3 разрешения поддерживаемых на уровне Биоса/Uefi, и твой монитор не попал в эти три поддерживаемых разрешения

Родное разрешение там перечисляется штатными средствами. Но в меню BIOS разрешение не родное.

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

Достаточно одного обманутого потребителя, чтобы обуть контору.

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

Причина простая: специфические патчи ядра, которые не обновлялись. Почему не обновлялись - вопрос к авторам.

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

Отсутствие аппаратного ускорения

Отсутствие драйверов и необходимости поддерживать железо тоже творит чудеса ;)

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

Ну сравните реализацию графики в Windows 98 и Windows NT. Там реализации совершенно разные и независимые. Также есть серьёзная архитектурная разница между Windows NT 3.5, Windows XP, Windows Vista.

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

ну там NT была серверной а не пользовательской, логично что там много различит и в итоге ветка 9x оказалась тупиковой и XP уже дальнейшее развите NT к чему эти истории? вы еще 3.0 какунибудь вспомните.

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

Я планирую написать свою реализацию ioctl в пространстве пользователя без использования драйвера amdgpu из Линукса.

а где вы работаете, если не секрет?

PlaQ ★★
()

495

сегодня из тестовой арчерепы сам прилетел

делает возможной работу драйвера Nvidia в любом существующем Wayland композиторе

sway не работает - просит nouveau

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