LINUX.ORG.RU

GNOME 51 удаляет поддержку NVIDIA EGLStreams

 , ,


0

1

В Mutter — оконном менеджере и Wayland-композиторе GNOME Shell — удалена старая поддержка NVIDIA EGLStreams/EGLDevice. Изменение попало в основную ветку Mutter 5 июня и рассчитано на будущий выпуск GNOME 51. Это означает отказ от старой технологии поддержки Wayland для проприетарного драйвера NVIDIA, который появился ещё до того, как NVIDIA перешла на общепринятый стек GBM/DMA-BUF/KMS.

EGLStreams был первоначальным способом NVIDIA подключить свой закрытый драйвер к Wayland. Проблема в том, что остальная графическая экосистема Linux в итоге пошла другим путём: через DMA-BUF для передачи буферов, GBM для их выделения и прямую работу с KMS в ядре. В результате Mutter годами держал отдельный код специально для старой модели NVIDIA, хотя современные драйверы NVIDIA уже поддерживают GBM: такая поддержка появилась в Linux-драйвере NVIDIA 495.29.05 в октябре 2021 года.

Изменение внёс разработчик GNOME Йонас Одал. В описании слияния сказано, что удаляется код, отвечавший за Wayland EGLStreams для клиентской поддержки и за использование EGLDevice + EGLStream как прослойки над KMS page flipping. По сути, из Mutter вычищают устаревший слой совместимости, который давно заменён стандартным для Wayland способм через DMA-BUF, GBM и KMS.

GNOME 51 пока находится в разработке: по официальному календарю GNOME, alpha-релиз запланирован на 27 июня 2026 года, beta — на 1 августа, release candidate — на 29 августа. Финальный выпуск GNOME 51 ожидается в сентябрьском цикле, поэтому удаление EGLStreams сейчас попадает как раз в раннюю фазу очистки и стабилизации будущего релиза.

>>> Источник

★★★★★

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

Если гномовайланд отвалится на некоторых нвидиях то я только за.

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

Я вот, тоже об этом подумал.

Но по идее, всё что ниже GTX 650 должно уже прекрасно работать на nouveau?

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

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

раритета

Карта поддерживает 2к разрешение, значит не такой уж и раритет. Установит пользователь какую-то ubuntu 28.04, там будет nouveau. Если по какой то причине драйвер его не устроит, придется использовать сессию: xorg + проприетарный драйвер + i3wm.

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

должно уже прекрасно работать на nouveau

Не смеши. На моей старой GeForce 9500 GT нельзя нормально поиграть даже в допотопный первый Quake :) Тупо слайдшоу. Первый квейк, Карл!

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

Вы мне щас друга напомнили. Он тоже такой мусор 10-15 летней давности собирает. А то и более старое… И не принимает погоняло «некрофил». И оправдания у него похожие. Мол, КАК ЖИ ТАГ, ОНА ЖЕ УМЕЕТ В ЦЕЛЫХ 2К!

Только вот, любая современная интеграшка, даже в процессорах эконом-класса (какой-нибудь Celeron N-серии), может в 2К. И даже в 4К.

Только забыли объяснить, с каких пор, поддержка обвязки для полноценной поддержки такого древнего мусорного железа, должно быть проблемой разработчиков гномощели.

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

Речь не о раритете, а о нуво в целом. Эти дрова максимум для офисной работы, чтобы компу было чуточку палехче :)

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

мусор 10-15 летней давности собирает

Так если этот мусор работает и выводит картинку, зачем покупать rtx3060? Для игр что ли? Играть в игрульки?

Только забыли объяснить, с каких пор, поддержка обвязки для полноценной поддержки такого древнего мусорного железа, должно быть проблемой разработчиков гномощели.

Ни с каких. Недавно перешел на ubuntu 26.04. Анимации, кнопочки, рюшечки, красивости, всё это напомнило о виндовс. Благо я не пользуюсь гномом, и вместо него swaywm, и это намного лучше, чем гном. Поэтому и указал, что кого не устроит nouveau, тем придётся использовать xorg + i3wm.

Мол, КАК ЖИ ТАГ, ОНА ЖЕ УМЕЕТ В ЦЕЛЫХ 2К!

Оказывается были 680-690gtx c дисплей портом 1.2, и они умеют выводить 4к 60hz. Зачем ТРАТИТЬ ДЕНЬГИ на новую видеокарту, если старая работает и выводит картинку? Что бы порадовать себя покупкой(выбросом дофамина от покупки)? Извините, это не правильно.

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

GTX 650 это Kepler. Для которого получится, что проприетарного уже нет, а Zink ещё нет.

Myau ★★★★★
()

Ну так спрашивайте у невидии, зачем она свои велосипеды изобретает вместо стандартов, которые во всех остальных драйверов. То EGLStreams, то NVDEC.

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

Они изобретают велосипеды, затем же, зачем и Шаттлврот изобретал upstart, Unity, Mir и Snap. Чтобы перехватить пальму лидерства и навязать свои правила игры. Чтобы потом внедрить вендорлок и выдавить конкурентов (чистейший EEE).

И, к сожалению, с CUDA, у них таки получилось. И завязали по сути вычисления на видеокарте на свой вендор. Попытки создать трансляторы, вроде ZLUDA, были резко пресечены. А открытый OpenCL, конечно, есть, но на невидии с ним не попляшешь. Буквально ставя на выбор 2 стула. Либо ваш софт будет поддерживать невидию, либо всё остальное. Можно, конечно, обложиться абстракциями и поддерживать оба, но больно. И не все выбирают такой путь…

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

Да уже читал. У мну GTX 650TI на 470х дровах. Так что муттер и вяленый идут лесом. Из-за их хотелок я не собираюсь тратится на новую видюху. Это путь вынь11, которая то TPM требует, то процы не ниже 6го интела и пр... Пусть проваливаются в рейтингах - я только за.

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

Друг на винде проапргедил комп какой-то последний ryzen но не стал менять GTX680 так как ни во что новое не играет. А встройка не завелась нормально безе паерестановки операционок в EFI-загрузку, поэтому не используется)

На днях вживую видел что GTX680 на винде временно подключенная по hdmi к 4k-телеку спокойно играла какую-то мультплеерную 10летней давности. И настройки подтверждали что это 4k. Похоже это был режим 4k@60Hz со сниженной цветовой чёткостью YUV420, я удивился что она показала, но не вникал.

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

Я сейчас на Альте сижу, а у него текущие КЕДы 6.12. Так что ещё надолго хватит. И да, в планах её менять, т.к. 1Gb GDDR5 уже явно мало, но не скоро, а как припрёт.

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

Одно время, swaywm запускался на картах nvidia с специальным флагом --my-next-gpu-will-not-be-nvidia :).

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

Подобную хрень можно делать только если ты и так доминируешь на рынке. В области вычислений, где CUDA, нвидия доминирует. А у десктопных линуксоидов разве невидия доминирует? Тем более после того, как во все процессоры стали встраивать графику (от Intel и AMD).

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

К счастью, у них ничего не получилось. Вот и итог их попытки завязать Linux на EGLStreams. Его выкидывают на мороз.

Я сам когда-то из-за невидии избавился от +- приличного ноута, сбагрив его отцу. А себе купил связку Intel+AMD.

А сейчас и вовсе щастлив на AMD 8745HS, с его мощной интеграшкой.

egzakharovich
()

Не ясно зачем эту поддержку надо было запиливать.

ya-betmen ★★★★★
()
Ответ на: комментарий от bloody_enterprise

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

Если хочется с такой карточкой посидеть на wayland - лучше уж nouveau.

svidrigaylov
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.