LINUX.ORG.RU

Из Mesa удалён код классических драйверов, не использующих Gallium3D

 ,


0

1

Из кодовой базы Mesa удалены все классические драйверы OpenGL и прекращена поддержка инфраструктуры для их работы. Сопровождение кода старых драйверов будет продолжено в отдельной ветке «Amber», но в основной состав Mesa данные драйверы больше входить не будут.

Изменение затрагивает все остававшиеся в составе Mesa драйверы, не использовавшие интерфейс Gallium3D, включая драйверы i915 и i965 для GPU Intel, r100 и r200 для GPU AMD и Nouveau для GPU NVIDIA. Вместо указанных драйверов рекомендуется использовать драйверы на основе архитектуры Gallium3D, такие как Iris (Gen 8+) и Crocus (Gen4-Gen7) для GPU Intel, radeonsi и r600 для карт AMD, nvc0 и nv50 для карт NVIDIA. Удаление классических драйверов приведёт к прекращению поддержки некоторых старых GPU Intel (Gen2, Gen3), AMD Radeon R100 и R200 и старых карт NVIDIA.

Источник — портал opennet.ru.

>>> Подробности (opennet.ru)

★★★★★

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

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

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

Перенести в форум, кстати, ещё не поздно.

hobbit ★★★★★
()

Помню на netfinity 5000, был Savage S3/4 вроде, для них как обстоят дела?

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

на самом деле они поддерживают amber heard

anonymous
()

До какой версии Mesa код сохранен?

У меня:

CPU: Intel Core i5-3210M @ 4x 3.1GHz
GPU: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
neon1ks ★★
()
Ответ на: комментарий от neon1ks

This should not land before the 21.1 branch point, but shortly after instead.

До 21.1, включительно, поддержка еще должна быть.

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

В Ubuntu 22.04 будет Mesa 21.2 или новее. Там этого кода уже нет?

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

Спасибо, понятно. Запутаться можно с этими gen)

Gen. 7 Ivy Bridge

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

Уже через два месяца после этой статьи его вполне успешно протестировали на форониксе, где он показал себя не хуже классического. А с тех пор ещё почти полгода прошло.

https://www.phoronix.com/scan.php?page=article&item=intel-haswell-crocus&...

gremlin_the_red ★★★★★
()

Ну и вот подождём когда это всё прилетит в Манджару и попробуем. И если этот крокус будет работать хуже...

Пока что всё что на галиуме было медленнее. Не знаю с чем связано, но были какие-то подвижки в оптимизации самого галиума?

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

Что то мне подсказывает что это как использование дебиан олдолдстэйбл и примерно с тем же успехом я могу собрать из исходников и опакетить файерфокс-45.

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

nv30 (Gallium3D) жив. Вроде бы.

https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/gallium/drivers/nouveau/nv30

Было бы довольно печально, если бы его удалили. Он ведь для nv30-nv40. Да и для geforce fx…

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

В отличие от файрфокса, где в новых версиях улучшают совместимость с новым вебом, улучшения в драйверах ограничены возможностями железа. Ну не будет там условного OpenGL 5 никогда. Не потому что драйвер выкинули из основного дерева, а потому что железо не позволяет. Так что для старых драйверов изменится примерно ничего — как патчили чисто под новые иксы/дрм, так и будут.

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

opengl 5 не будет уже нигде и никогда

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

не все улучшения драйвера требуют поддержки железа вообще, либо имеющейся достаточно, просто софт не был реализован

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

понятное дело. При условии что автор реально разбирается и может все объяснить

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

Вот если бы кто-то, кто разбираетс в вопросе, мог написать список дропнутых линеек… Но я не могу, мне для этого полдня придётся чесать статьи и форумы.

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

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

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

софтово прикрутить новые стандарты

llvmpipe

anonymous
()

Источник — портал opennet.ru

Во-первых, все уже прочитали кому надо. Во-вторых, пофиг, т.к. выкинули старье никому ненужное.

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

со временем старые драйвера просто теряют совместимость

Ещё раз, их же пока даже не выкинули, а переместили в отдельную ветку без улучшений, только сопровождение. Совместимость (пока) нарушать никто не планирует. Ну и они и так уже очень-очень старые драйвера для очень-очень старого железа. GeForce4 — 2003 год, Radeon 9000 — 2004. Самое свежее — i945G от интела, да и то, только потому что на нём клепали нетбуки на атомах (но кто в здравом уме будет крутить OpenGL на атомах 2010го года?).

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

Какое-то минимальное ускорение почти всегда есть.

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

на лоре могут только балаболить какие дрова хорошие)))

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

Сопровождение кода старых драйверов будет продолжено в отдельной ветке «Amber», но в основной состав Mesa данные драйверы больше входить не будут.

DMITRY
()

На фряхе собрал из портов свежую мезу, отключив i915 и оставив крокус, на видяхе которая раньше использовала 915 драйвер все даже както слегка получше забегало. В ксонотике фпс даже слегка поднялся на тех же (максимальных) настройках. Может стоит погонять чтото потяжелее…

Так что туда легаси дровам и дорога. Пусть их линуксоиды юзают, как устаревший gcc.

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

Using an Intel Core i7 4770K Haswell в тестах. Про Хасвелл и сказано, что ОК.

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

даже както слегка

мощная аргументация

устаревший gcc

неустаревший clang генерирует более тормозный код. так что в сад со своими школоподелками

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

«Говорят, а ты не слушай». Я эти сказки про Галиум слышу с момента его появления. Но в реальности он только температуры нагонял. Так что проверять надо.

Кстати. На моём компе перестало работать видеоускорение, полез разбираться - включился iris. Пока не разбирался почему, но теперь, видимо, придётся так и жить.

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

попрбуй MESA_LOADER_DRIVER_OVERRIDE=i965 или i915

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

Вот если бы кто-то, кто разбираетс в вопросе, мог написать список дропнутых линеек…

Лехко!

https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units

P.S. Не следует путать поколения процессоров и поколения встроенной в них графики!

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

перестало работать видеоускорение, полез разбираться - включился iris

Драйвер vaapi существует и работает независимо от OpenGL-драйвера. Ты можешь использовать хоть iris, хоть i965, хоть llvmpipe, на видеоускорении это сказывается никак. Вообще, конечно, по хорошему бы написать и прикрепить где-нибудь заметку про видеосистему в линуксе, а то даже не новички начинают путаться во всём этом многообразии драйверов. Только для интел существуют i915drm, x11-intel, x11-modesetting, 965, crocus, Iris, i915g, iHD, 965-va, ANV.

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

кто в здравом уме будет крутить OpenGL на атомах 2010го года?

OpenGL это не только игры. Например прога для просмотра boardview схем OpenBoardView на моём нетбуке как-то давно не запускалась из-за того, что там не поддерживается нужная версия OpenGL (запустить её надо было чтоб комп с нормальной версией OpenGL починить). Да и не вижу ничего такого например в игре в какой-нить эмулятор старых приставок на нетбуках 2010 года.

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

Ещё дополню

P.S. Не следует путать поколения процессоров и поколения встроенной в них графики!

Так же путает «слоёная» конструкция линуксовых графических драйверов.

Есть драйверы ядрёные (KMS и framebuffer), есть иксовые (DDX), есть OpenGL (Mesa/nVidia/AMDGPU/etc). Это для контекста данной новости. Так-то ещё есть драйверы Vulkan, OpenCL/CUDA и VA-API/vdpau.

Так вот, в новости говорится только об OpenGL драйверах и только Mesa. Ядрёные никто не трогает, а для Х-ов давно уже рекомендуют использовать modesetting с картами для которых есть KMS драйверы (i915, в частности).

Вместо удалённого из Mesa i915 следует использовать i915g для Gen2-Gen3, вместо i965 следует использовать crocus для Gen4-Gen7 или iris для Gen8+

Ещё раз: https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units

P.S. Для nVidia использую проприетарный драйвер, потому про nouveau ничего не знаю

P.P.S. AMD вообще не использую - так же ничего не могу сказать про драйверы.

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

Да как бы нет. На форониксе был тест. На многих тестах отставание где-то 5-10%, по одному тесту действительно лучше на те же 5-10%. С учётом того чтото от 2-5 фпс, то говорить, что сильно лучше или хуже не стоит.

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

но кто в здравом уме будет крутить OpenGL на атомах 2010го года?

А как же warzone, он вполне играбелен на них.

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