URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138460
[ Назад ]

Исходное сообщение
"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспечена совместимость с GNOME"

Отправлено opennews , 21-Ноя-25 16:27 
Компания Collabora объявила о прогрессе в разработке для ядра Linux драйвера Tyr, написанного на языке Rust. Драйвер рассчитан на работу с GPU  ARM Mali, в которых применяется технология CSF (Сommand Stream Frontend), таких как Mali G310, G510 и G710. Отмечается, что  Tyr достиг уровня, пригодного для обеспечения работы среды рабочего стола GNOME, композитного сервера Weston и полноэкранных игр, таких как SuperTuxKart. Производительность нового драйвера оценена как сопоставимая с драйвером Panthor, написанном на языке Си...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64300


Содержание

Сообщения в этом обсуждении
"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 16:36 
Тестирование, эксперимент, абстракция. Языку уже 100 лет ничего толком написать не могут.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 16:55 
а кто платить будет? вон невидия и платит, вот и пишут всякие поделки.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 01:56 
а за что платить?

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 02:15 
> а кто платить будет? вон невидия и платит, вот и пишут всякие поделки.

И чего эта Nova может на данный момент? Кроме бытья прототипом скелетона драйвера в третьем поколении? По моему это даже supertuxcart рендерить еще не умеет. И за что денег плачено?


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Sm0ke85 , 24-Ноя-25 09:00 
>а кто платить будет?

Акстись, за драйвера платить - это что-то несусветное просто. ты б еще за воздух или воду в роднике денег попросил (хотя с такими "товарищами" вода нынче уже платная стала...)


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:20 
> Tyr достиг уровня, пригодного для обеспечения работы среды рабочего стола GNOME

Вот это прогресс во второй четверти 21-го века!


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено laindono , 22-Ноя-25 05:06 
Любое ПО надо тестировать перед продакшеном. Это стандартная и неотъемлемая часть этапа разработки ПО.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 16:54 
> игр, таких как SuperTuxKart.

Ну раз SuperTuxKart работает, то можно сразу в прод!))

> Производительность нового драйвера оценена как сопоставимая с драйвером на языке Си.

Но как?? Местные ылитные кексперты утверждали, что на раст нельзя писать быстрый код!


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 23:11 
Когда на нём заработает всё, что работает на Си-драйвере, тогда сравнишь. А так, ничего быстрее хеллоуворда (на любом языке) ещё не придумали.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Прохожий , 22-Ноя-25 10:01 
Вот, очередной ылитный эксперт проснулся. Хеллоуворд, на самом деле, медленное приложение, потому что ввод-вывод, да ещё часто форматируемый.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено aname , 22-Ноя-25 13:53 
Ну, т.е. ылитные эксперты были таки правы, получается, относительно раста

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:22 
> SuperTuxKart ... сразу в прод!

Это что - 100% игр под линукс? Почему-то кроме этой казуалки работоспособность никаких других игр не упоминается.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 18:13 
Деды, когда были не деды, написать успели, пока интерес не пропал. С тех пор дураков не нашлось.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:33 
> на раст нельзя писать быстрый код

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


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 08:24 
> Точнее, на расте нельзя быстро писать код.

Быстро это "тяп-ляп" как в соседней теме про Груб?
Да, к счастью в расте так нельзя.

> Да и сам раст нельзя быстро разрабатывать.

Быстро это как?

> Сколько десятилетий уже сочиняют, а стандарта до сих пор нет.

Напомню что K&R C был создан 1978 году, а стандарт появился в 1989.
Причем стандарт сделали настолько поганым, что сами авторы языка от него плевались.

Первая официальная альфа-версия Rust (0.1) была выпущена в январе 2012 года.
Т.е по меркам истории языков программирования это было почти вчера.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Sm0ke85 , 24-Ноя-25 09:04 
>Напомню что K&R C был создан 1978 году, а стандарт появился в 1989.
>Первая официальная альфа-версия Rust (0.1) была выпущена в январе 2012 года.
>Т.е по меркам истории языков программирования это было почти вчера.

Ну так и внедряли бы его потом, когда стандарт нормальный появится, на кой он нужен сегодня-то??? Что за бред...??


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Прохожий , 22-Ноя-25 10:07 
Да сегодня просто перекличка ылитных экспертов на Опеннете. Ещё один отозвался.

> Точнее, на расте нельзя быстро писать код

Конечно, можно. И часто заметно быстрее, чем на Си. Почему? Потому что Rust предоставляет разработчику готовые абстракции, которые часто (практически всегда) программист на Си вынужден изобретать в каждом проекте.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 23:33 
этот камент не оплачиваем, слишком размыто

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 17:10 
Все пинают Mali, которому уже второй десяток лет, а Panthor до сих пор не готов. Интересно насколько затянется этот долгострой.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 17:13 
https://en.wikipedia.org/wiki/Mali_(processor)#Implementations

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 22:02 
У тех, кто платит деньги, драйвера есть. Закрытые.
А кто брезгует закрытыми, может ждать хоть вечность.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Медведь , 21-Ноя-25 17:14 
> При этом драйвер пока не готов для постоянного использования обычными пользователями и рассматривается как экспериментальный прототип для тестирования абстракций для разработки драйверов на языке Rust.

Всё как всегда...


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:35 
Та же самая история, как и с редоксом. На расте невозможно написать законченный продукт, готовый к широкому употреблению.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 17:57 
> Tyr не готов к использованию в качестве повседневного драйвера, и потребуется еще время, чтобы полностью довести его до апстрима, хотя теперь ясно, что мы обязательно к этому придем. И как простой прототип, он имеет множество упрощений, которых не было бы в основной версии, даже если он может работать поверх немодифицированной (т.е. с апстрима) версии Mesa.
> Тем не менее, этот прототип может служить экспериментальным драйвером и испытательным стендом для всей работы по абстракции Rust, происходящей в основной ветке. Он позволит нам экспериментировать с различными проектными решениями и собирать данные о том, что действительно способствует достижению цели проекта. Это свидетельство того, что Rust GPU KMD могут не работать, но и демонстрировать производительность наравне со своими аналогами на C.

--

Короче, для полноценного KMD нужно еще допилить поддержку Rust в ведре.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Анонимусс , 21-Ноя-25 18:45 
> Это свидетельство того, что Rust GPU KMD могут не работать, но и демонстрировать производительность наравне со своими аналогами на C.

Мне вот просто интересно, откуда ты это взял?

В оригинале фраза звучит так:
"It is a testament that Rust GPU KMDs can work, and not only that, but they can perform on par with their C counterparts."

И если ее перевести с ангельского хотя бы гугл транслейтом, то получится что-то вроде
"Это свидетельствует о том, что графические процессоры Rust KMD могут работать, и более того, они могут работать наравне со своими аналогами на языке C."


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 20:01 
Так настоящий драйвер тут в проприетарной прошивке (которая скорее всего на с/с++), а на расте только прокладка.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Я , 21-Ноя-25 20:15 
полагаю хотели написать:
Это свидетельство того, что Rust GPU KMD могут не ТОЛЬКО работать, но и демонстрировать производительность наравне со своими аналогами на C.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 20:39 
Русский язык куурьёзен. Могут работать -- это по сути то же самое, что и "могут не работать".

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 18:40 
>и полноэкранных игр, таких как SuperTuxKart

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


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 08:09 
> Полуфабрикатный драйвер реализовал подмножество нормального функционала, или это разрабы игорей юзают недокументированные фичи, для которых надо отдельно драйвера патчить?

Первое. Подмножество нормального функционала.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 18:55 
>и полноэкранных игр

Интересно, чем неполноэкранные игры такие особенные.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 20:04 
>Tyr достиг уровня, пригодного для обеспечения работы среды рабочего стола GNOME, композитного сервера Weston и полноэкранных игр, таких как SuperTuxKart.

Почему это так смешно?))


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 20:05 
Baldurs gate 3, ИИ, виртуальная реальность… мы научилисьзапускать гном и игру из 90х!

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 21:16 
> игру из 90х!

Но-он, вот не не надо тут этого!

SuperTuxKart это современная игра, которая требует OpenGL v3.х и минимальную видях NVIDIA GeForce 470 GTX, AMD Radeon 6870 HD или Intel HD Graphics 4000 и минимум 512 MB VRAM.
Т.е. даже великий сандаль в пролете, потому что у него Intel 3000.
А про всякие кopки и тpeтьeпни вообще молчу.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:39 
> современная игра ... OpenGL v3

Даже само OpenGL уже устарело, не говоря про то, что OpenGL v3 - это нулевые года, 17 лет назад! О какой современности говоришь?!


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 08:29 
Воу-воу! Мы вообще то на сайте, где в почете корка2дуо, а дроп 32 битных систем вызывает погорание и шкварчение пятых точек.

17 лет это не такой большой срок если LTS версии дистрибутивов могут поддерживаться 15 лет.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Медведь , 22-Ноя-25 03:27 
На встройке в Celeron 2957U при уровне эффектов 4 вполне сносно ездит -- 32-35 fps.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 20:40 
Зачем Гному драйвер видеокарты?

Раньше всё прекрасно работало без всяких драйверов.


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Vector2D , 21-Ноя-25 21:14 
Работало , но медленнее или ты хочешь сказать что дрова не являются акселерацией ? Все равно там до этого был дрм тебе просто показалось что там ничего не аккселериловалось

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 21-Ноя-25 22:10 
Ну помедленнее, да. А ещё содержимое окна не отрисовывалось при перемещении. Но это была "прогрессивная потеря декоративных опций", а не "не запускается".

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 00:41 
> Работало , но медленнее

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


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 09:43 
Неправда ваша. Мобильные APU потребляют считанные ватты, а совремнные среды на них иидут без единого заикания.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Sm0ke85 , 24-Ноя-25 09:17 
>Неправда ваша. Мобильные APU потребляют считанные ватты, а совремнные среды на них иидут без единого заикания.

Ща б еще бы андроид не лагал на мощностях соизмеримых с суперкомпьютерами прошлого... О чем ты там спорить пытаешься, хах??


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 01:05 
Графика на скринах - как из 90-х гг. Разработчикам надо напомнить, что прошло уже 30 лет.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 05:28 
А графоний SuperMarioKart не особенно лучше. Просто честны к оригиналу.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Sm0ke85 , 24-Ноя-25 09:21 
>Графика на скринах - как из 90-х гг. Разработчикам надо напомнить, что прошло уже 30 лет.

Просто тогда в "графику" умели, а сейчас никчемные лучисто-нанитные поделия с убогим графонием при потреблении туевой хучи ресурсов получается...

ГТА5 тебе в пример, на современной встройке на ультрах в фуллхд, а графоний лучше, чем большинства поделок сегодняшних, про механики я вообще не заикаюсь даже...


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Бочок , 22-Ноя-25 04:08 
Из Gnome удалили достаточно для запуска на сабже

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 06:50 
Да пусть пишут. Любая движуха - лучше её отсутствия!

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Sm0ke85 , 24-Ноя-25 09:23 
>Любая движуха - лучше её отсутствия!

Холодильник каждый вечер дома подвигай, потом напишешь про "любые движухи"...хах!!!)))


"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 10:55 
А NOVA кто-то использовал, а то уже 2 выпуска ядра прошло
и никаких новостей ?

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 11:42 
Nouveau лет 12 пилили и особо ничего не работает всё ещё. Дрова долго пилить, GPU это не драйвер на клавиатуру. Щас хотя бы nvidia вставляет не так много палок в колеса.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 18:30 
Драйвера должны сами производители железа писать к релизу, а не не пойми кто в течении такого промежутка времени, что жезка уже в музей просится. Для этого правда стабле апи не должно быть нонсенсом, но это уже никому не интересные детали.

"В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспеч..."
Отправлено Аноним , 22-Ноя-25 11:45 
Там совсем база, которая даже картинку не выводит. Пару лет минимум ждать.