LINUX.ORG.RU

Linux-драйвер для GPU Apple M1 прошёл 99.3% тестов совместимости с OpenGL ES 2

 , , , ,


2

1

Разработчик видеодрайвера для SoC Apple M1 сообщил об успешном прохождении 99.3% тестов совместимости с OpenGL ES 2. Для тестирования используется набор dEQP-GLES2.

На данный момент из 17379 тестов:

  • успешно проходятся 17250;
  • провалены 31;
  • не поддерживаются 92;
  • с предупреждением проходятся 6 тестов.

В данный момент видеодрайвер находится в репозитории на freedesktop.org. Его уже достаточно, чтобы запустить GNOME Shell и KDE Plasma в сеансе Wayland.

>>> Подробности



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

Считаю, что новость и аватарка автора отлично сочетаются.

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

Драйвер написан на Rust, анимешной девушкой

ми-на-сан ко-ни-ти-ва.
кйо-ва эр-пи-джи мей-ке-р ду-рай-ве-ру ва-та-ши-мас!
гам-ба-ри-ма-cё!

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

Без лица, на голосе звуковой фильтр, радужный значок на персонаже сами знаете какого пропагандистского движения. Что-то у меня закрадывается мысль, что это не совсем аниме и не совсем девушка…

В лучшем случае жируха.

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

Это страческое, но только не брюзжание.

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

Назвать сие позитивным, значит, вообще ничего не понимать в жизни. Техника ЭППЛА была и должна оставаться ни с чем не совместимым богомерзким ненужным говном.

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

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

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

Там вроде «тожедевушка», ну да чем бы дитя ни тешилось, лишь бы ебилды делало.

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

ну среди них достаточно тех кто может себе это сделать.. и вот они какбы делают..

Thero ★★★★★
()

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

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

Макось – ну такое себе. Что на Интеле, что на ARM. На ARM просто не так тормозно всё. А для разработки Linux все равно приходится держать в виртуалке, что тоже «ну так себе». Хочется и нативного опыта. В американских компаниях просто на выбор дают или виндовый лэптоп, или мак. Разработчики берут обычно мак, если по спекам подходит (памяти иногда надо сильно больше, чем на маки ставят).

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

Живьём куда няшнее, чем в мультиках, замечу

Здравствуйте, это топик об аниме? Как обсудить видеодрайвер нпа расте? :)

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

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

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

Так себе, но попытки не оставляю. Ядро, кстати, собирается минут за 5-7 с нуля (с рабочим конфигом).

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

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

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

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

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

Сам по себе процесс позитивный, идёт конвергенция разных миров Hardware и Software. Посмотрим, что получится на выходе.

Получится обыкновенная смесь содержимого бочки меда и бочки дерьма.

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

а что тут собственно не так?

Человек опасается заднеприводных и прочих TQ+. Думает, наверное, что это и через код может передаться… 😂

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

в данному случае, если важна тишина и это не числодробилка, то и macMini и ноут будут молчать и оставаться холодным при любых повседневных нагрузках, портативность и энергонезависимость выше всяких похвал на МВА М1 …

это личный опыт.

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

ну это зависит от того мы про витуб персону или про человека который приводит всё это к жизни.. разные же сущности

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

Что там с накладными расходами на занимаемые ресурсы и дополнительный рантайм?

А почитать про раст ты не потрудился?

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

M1 очень интересно отличается от многого другого ноутбучного железа по соотношению производительности и автономности.

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

Бред какой-то. Порендерил на M1 Pro на GPU в Blender-е, и уже 75 градусов и вертушки 3500 rpm. Или не дай бог 3D игрушку запустить... Тогда будет 5000 rpm и батарейка за полтора часа высадится в ноль.
Этот ваш M1 хорош только для режима печатной машинки, когда GPU и производительные ядра в глубоком сне.

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

Размер массива итератору всегда известен и компилятору этого достаточно чтобы при итерации по массиву не делать лишних проверок.

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

Ну читай. Ты точно программист, раз задаешь такие вопросы?

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

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

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

Мы же все знаем, зачем подобные индивидуумы этим занимаются.

Вы себя во множественном числе величаете или просто говорите за всех? Я не знаю зачем конкретно этот индивидуум этим занимается. А так же каким другим индивидуумам он «подобен». Возможно «вы» поведаете «нам» зачем он это делает, вам же это очевидно?

PS. Говоря «вы» я обращаюсь к совокупности тараканов в твоей голове.

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

Это если размеры в compile-time все известны. А это далеко не всегда так.

Даже если размер массива не известен в компайл тайм, проход по всему массиву это просто цикл for от и до, как в сишечке, указатель при таких раскладах гарантированно не выйдет за пределы, так что проверять не надо. А если нужен доступ к отдельным елементам, тогда другое дело.

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

Мы же все знаем, зачем подобные индивидуумы этим занимаются.

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

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

Там нет ничего, кроме позора. Но ради интереса можешь глянуть. По поводу «накладные расходы» - там просто мусор, а не код. Никакого раста там нет. Оверхед через ансейф через дыру через панику через asS.

Можно так же посмотреть на процесс написания этого днища. Где оно падает каждую секунду и адепт тупо брутфорсом костылями его правит.

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

Драйвер написан на Rust, анимешной девушкой, и весь процесс записан на стриме.

Зачем ты врёшь? По ссылке сишная лапша из месы.

Кстати, та работает пропаганды и её жертвы. Жертва где-то слышит m1 и бежит ретранслировать чушь.

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

Можно пойти посмотреть за историей как упомянутый раст-пропагандист пытался родить emplace.

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

но вряд ли большие.

Эти пропагандисты с методичкой «оверхед не оверхед», когда как раст-пропаганда впаривала этот мусор за зерокост. Ну так бывает.

Уж если для GPU драйвера хватает скорости, то и для прочего должно хватить. Штука-то низкоуровневая.

Откуда инфа что хватает? Ты видел бенчмарки? «работает» - это не значит «работает быстро». Вот как раз таки бенчмарков нет.

В любом случае там этот «драйвер» ничего не делает. Поэтому +/- его написать можно и на жс.

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

Нет там никаких ограничений. Ещё один эксперт.

Оверхед в этом мусоре будет всегда, потому как этот мусор ничего не умеет. Он не умеет в абстракции, хотя пропаганда уверяла в обратном. На пример с emplace я уже сослался выше.

Так же, практически всё это говно использует аснейф, либо rc. Потому как «раст-владение» - это мусорный неюзабельный фейк.

Так же это говно не может в обработку ошибок. Кому интересно может посмотреть на драму с result и этими жалкими пропагандистами.

В начали они орали «match лучше всех», потом обгадились и начали орать «try! - лучше всех», потому побежали пастить из сишарпа ? и начали орать «? - лучше всех».

Этот скам орал о том, что этот мусор может в ошибки. Но на самом деле это всё фейк. Он никогда в них не мог. Что делали эти пропагандисты? Обмазывали весь код unwrap и прочими паниками, чтобы обманывать неофитов.

Но наиболее эпичный обсёр случился в ядре. Когда так явно врать не получилось и что родили эти убогие? Правильно - они родили ядерный result поверх инта.

Т.е. вся эпопея с враньём про типобезопасность ошибок пошла нахрен. И пропагандисты заврались, но ничего - их ЦА и не такое сожрёт.

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

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

Знаете почему? Потому что любой арк/мутекс это аснфей-хак, который вырубает всю раст-безопасность(которой на самом деле не существует. Она существует только в лабах и прочем мусоре пропагандистском).

При том ядерный код достаточно примитивен + этот фентезийный драйвер ничего не делает. Там просто примитивная лапша по конфигурации ядра/железки. Её можно хоть на пхп писать.

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

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

В любом случае там этот «драйвер» ничего не делает. Поэтому +/- его написать можно и на жс.

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

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

Интересно почитать твои комментарии про Rust. Не мог бы запилить обстоятельную статью про Rust и его фейковые абстракции и пользу от них? Чтобы не раскидано все было по разным местам и несистемно. Благо раздел на сайте появился www.linux.org.ru/articles/

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

Просто как бы между прочим, есть альтернативные веб-клиенты твиттера, вообще логина не требуют. С тех пор как это всё забанили, перестал мучаться с проксями и просто юзаю такое. Nitter, например

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

mesa это вообще не драйвер. Остальной твой бред комментировать лень. Неужто завидуешь, что девушка смогла, а ты нет?

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.