Разработчик открытого Linux-драйвера для GPU Apple AGX, используемого в чипах Apple M1, сообщил об успешном прохождении 99.3% тестов из набора dEQP-GLES2, проверяющего уровень поддержки спецификации OpenGL ES 2. В работе использованы два компонента: DRM-драйвер для ядра Linux, написанный на языке Rust, и драйвер для Mesa, написанный на языке Си...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57956
Молодцы =)
> DRM-драйвер для ядра Linux, написанный на языке Rust, и драйвер для Mesa, написанный на языке Си.Не осилили Месу... Хотя тут ничего удивительного.
Куда уж разработчикам 3Д драйвера до экспертов опеннет.
Жаль только кроме очень умных комментариев, у экспертов ничего не получается
Где они там 3д осилили? 3д сишной mesa рендерится на cpu у них, на расте они только буфер написали, в который рисовать.
Прочитав второй абзац, возникает вопрос:
Зачем вообще тратить своё время на всё это ?
Это опенсорс, тут все делают, что хотят, а не за что платят. Правда ведь?
Им платят за эту работу. Никакой квалифицированный инженер не станет тратить своё личное время на такую чушь.
С другой стороны, что бы кто-то заплатил, надо кое-что уже уметь. Я не слышал, что бы такому учили в институтах.
Специалист - это человек, который умеет решать задачи за пределами того, чему учили. Но тебе как поколению егэ этого не понять.
Ты пока не решил задачу «найти ссылку и кликнуть мышкой», но опубликовал своё мнение. Зачем ты при этом суёшь нос в тему реверса? Ты «разработчик» Роза Линукс, судя по тому, что тебя так триггернул другой комментарий?
То есть по существу тебе возразить нечего и ты начал юлить вопросами и тыкать в другие "грехи" Ыыы, чем лишь подтвердил правильность составленного о тебе мнения.
Если у тебя не хватает ума открыть мой профиль, найти ссылку на мой гитхап и там найти результаты реверса, выполненного тогда, когда вас двоих и в планах не было, зачем ты мне пишешь о каких-то существах? Они обитают у вас в головах и шепчут про ЕГЭ?
Мда... аргумент так аргумент...
Пара публичных форков, ардуино-скетч, древние порты и РЕФАЛ!
"Основные отличия: Поддержка кириллицы (и практически любых Уникод-сомволов) в идентификаторах." Ахаха)))
И еще и комменты на русском. Это чтобы враги не догадались. Аж запахло замшелыми НИИ или универом))
Мне кажется что, когда что запах НИИ и универа это не самый худший случай, ведь в этих заведениях люди учатся и работают.Гораздо хуже когда пахнет экспертизой с опеннет. На опеннет люди которые не учатся, не работают, а только оскорбляют разработчиков и указавают как разработчикам надо было делать.
Второй комментарий к новости как показательный пример.
> Мда... аргумент так аргумент...
> Пара публичных форков,Вот это твоя способность работать с ***открытой*** информацией. Форк у меня всего один - Wine. Кстати, там тоже есть немного «реверса» - накостытил поддержку Windows::Gaming::Input, когда её ещё не было.
> ардуино-скетч, древние порты и РЕФАЛ!
«Древние порты», это треккер для Спектрума, который понимает формат другого треккера? То есть ты не понял, что для обеспечения совместимости пришлось тот другой разобрать по байтам. Ну хотя бы мог догадаться, что ЕГЭ тогда не было.
Зачем ты при этом публикуешь своё мнение, Аноним??? У тебя ведь вообще ничего нет показать.
Прикольно, ты еще и считать не умеешь
https://github.com/STrusov?tab=repositories:
ontl Public Forked from icestudent/ontl
yandex-gentoo-overlay Public Forked from yandex-gentoo/overlay
wine Public Forked from wine-mirror/wine> это треккер для Спектрума, который понимает формат другого треккера
м... и как это отменяет факт "древнего порта"?
> У тебя ведь вообще ничего нет показать.
Именно. Мне просто никому ничего доказывать не надо, в отличие от некоторых))
> Прикольно, ты еще и считать не умеешь
> https://github.com/STrusov?tab=repositories:
> yandex-gentoo-overlay Public Forked from yandex-gentoo/overlayebuild-ы ты приплёл, поскольку полагаешь, что это код? Увы, это «код» только в маня-мирках «разработчков» Розалинукс, потому в контексте вопроса не учитывается.
> wine Public Forked from wine-mirror/wine
> ontl Public Forked from icestudent/ontlНу, тут надо уметь читать, что бы понять, что это не форк. Это для тебя слишком сложно
>> это треккер для Спектрума, который понимает формат другого треккера
> м... и как это отменяет факт "древнего порта"?Это отменяет твою способность понимать смысл текста, который ты удалил при цитировании.
>> У тебя ведь вообще ничего нет показать.
> Именно. Мне просто никому ничего доказывать не надо, в отличие от некоторых))Ты сейчас пытаешься мне доказать, что твои унылые попытки слиться в троллинг - джаст фо фан? Пока лишь показал, что строишь из себя толпу из нескольких Анонимов, поскольку сам ничего не представляешь.
>Это для тебя слишком сложно
>Это отменяет твою способность понимать смысл
>Ты сейчас пытаешься мне доказать
>поскольку сам ничего не представляешь.Супергероев не бывает :)
Есть простые люди, которые делают, но им не обязательно кому-то что-то доказывать и показывать.
И да, о них не знают те, кто пользуются результатами их труда. Такое бывает.
> Есть простые люди, которые делают, но им не обязательно кому-то что-то доказывать
> и показывать.Нет, безымянный, так не годится. За людей, которые делают, тебе не спрятаться.
Ты принялся защищать тезис «тебе как поколению егэ этого не понять».
Доказывай. Тебе даны примеры, ткни пальцем, где я не понимаю. Перепутать сборочный сценарий с предметом по теме -- не тянет на аргумент.
Если же ты сам из поколения ЕГЭ и доказываешь своим примером, то ты не показатель, есть и специалисты из твоего поколения.
Что ещё ожидать от поколения ЕГЭ.
Они до сих пор думают что "специалист" это человек который "специализируется" в определенной области, то есть занимается какой-то определенной относительно узкой областью, например: астрофизика нейтронных звёзд.
программирование микроконтроллеров на си.
формошлепство "веб-технологий" на rust с помощью npm-like карго культа.
написание очень умных комментариев, о том как другим нужно программировать, на опеннет.
Уважаемая Ольга. К Вашему сведению, Ваш IP - 127.0.0.1. А тот, который вы просите забанить в соответствующей теме администрацию, принадлежит Вашему провайдеру.Если же Вам известно учебное заведение, где учат обратной разработке, я буду рад о нём узнать. На reng.ru вроде могли кое-чему научить, если я его не путаю с reversing.net, но это отнюдь не вузы.
У меня целый диапазон ip адресов с 127.0.0.1 по 127.255.255.254
И ещё адрес ::1 🌹
Если администрации угодно, она может эти адреса забанить.Что касается реверс-инженеринга, то я не знаю где этому учат, я в колледже училась, реверс инженеринга у нас там небыло, а только x86 ассемблер реального режима.
Наверное разработке для телефонов, разработчике игр, и подобным нефундоментальным вещам, тоже в вузах не учат, но программисты откуда-то берутся. Возможно специалисты по реверс-инженерингу берутся оттуда же.
> Что касается реверс-инженеринга, то я не знаю где этому учат, я в
> колледже училась, реверс инженеринга у нас там небыло, а только x86
> ассемблер реального режима.То есть, если Вы изучили и понимаете необходимый минимум, Вам можно дать листинг дизассемблера и попросить написать к нему комментарии с псевдокодом - какая подпрограмма что делает. Можете себе представить, сколько потребуется времени и что бы кто-то за такое заплатил? 95% там типовой код, не представляющий интереса. Если же Вы попрактикуетесь, то, вероятно, научитесь находить значимые места, не тратя время на остальное. Иначе говоря, что бы стать специалистом, Вам придётся потратить личное время. Иногда такое оплачивают, но не по полному прайсу. И я не знаю ни одного живого примера, когда бы это было иначе.
> Наверное разработке для телефонов, разработчике игр, и подобным нефундоментальным вещам,
> тоже в вузах не учат, но программисты откуда-то берутся. Возможно специалисты
> по реверс-инженерингу берутся оттуда же.Для современных игр нужна, в частности, триангуяляция Делоне - вбиваем в поиск и читаем (например: А.В. Скворцов «Триангуляция Делоне и её применение», 125 страниц, это только обзор со списком литературы). Что почитать по реверсу, что бы научиться? Поскольку литературы толком нет, можно поискать иные источники знаний, например, примкнуть к людям из новости, они кое-чему научат.
В топовых высших учебных заведениях учат прежде всего самостоятельно учиться и аналитически мыслить. Навык этот классически прокачивается на различных разделах математики и физики, но по сути он универсален.
Понимаете, в чем дало. Я не теоретизирую о гипотетических случаях, а слышал несколько интересных историй. Например, один человек пару лет ковырял прошивки слот-машин, в поисках волшебных закладок. Он позже отбил затраченное на «чушь» время, вошёл в управление казино и успел поработать техдиром до их закрытия. Высшего образования у него не было. Другой пример, широко известен в узких кругах, когда некто MeteO решил заработать на эмуляторах хаспа для 1С. На «чушь», насколько знаю, тратил своё время не он. Продолжение было на форуме 1Сников, когда коммерсант просил скинуться ему на адвоката.
А зачем пишут 100500й плейер, очередной дистр с нескучными обоями, текстовый редактор и тд.?
Just for fun, разумеется!
> Зачем вообще тратить своё время на всё это ?For Fun!
потому что могут. ну и очень мощная железка же не попытаться выжать из неё больше чем даёт эпл было бы преступно
Для радеонов 10 лет инфраструктуру подготавливали, с зарплатой, кооперацией и документацией. А тут один человек и недокументированный чип.
Правильный вопрос: почему они ещё на свободе, в отличие от реверсеров GTA. Потому что это выгодно Эпплу. И, кстати, это компетенция несколько выше, чем собирать пакетики в свеженькую Розу под дудку господина из Ред Хат. Если таких людей не занять, они, чего доброго, напишут ещё одну ОС.
Наконец-то мы вас нашли, ваш сосед по палате очень скучает, за вами уже выехала машина с мигалкой
Да вроде и реверсеров GTA никто не закрывал, только гитхаб закрыли.
Да вроде и я не писал «закрыли». Когда есть повестка в суд, это уже ограничение свободы выбора. А чем закончилось, я не знаю.Take-Two is entitled to maximum statutory damages of $150,000 for each work infringed, or in such other amount as may be proper under 17 U.S.C. § 504(c).
>И, кстати, это компетенция несколько выше, чем собирать пакетики в свеженькую Розу под дудку господина из Ред Хат. Если таких людей не занять, они, чего доброго, напишут ещё одну ОС.Зависть, ЧСВ и синдром вахтера.
И кому ты завидуешь? Алисе? Научиться реверсить можно и без операции, но могут быть проблемы со всякими Take-Two, увы. Твоё неумение не показатель для остальных, собирай себе пакетики, пока вас не закрыли.
К примеру можно будет ставить линукс на ворованные ноутбуки от эпл снося мак ос. Эпл давно душит устройства с не самым плохим железом программно.
Там так нельзя, сам линукс работает потому, что Apple оставили возможность загрузки других систем (к слову, они даже баги там чинят). Но обойти Activation Lock это не поможет никак.
Asahi Linux засчет краудфандинга финансируетя, а не бесплатно.
Вроде бы...
> Asahi Linux засчет краудфандинга финансируетя, а не бесплатно.
> Вроде бы...
Потому что это позволяет использовать железно лучший ноут под лучшей ОС. Совмещение лучшего железа с лучшим софтом -- это вин.
Пустая трата времени и сил на поедание кактуса.
Ну вот факт. CPU-однодневка от проприетарщины. Завтра появится M2 с совершенно другим нутром, и всё это можно будет выкидывать. Ну разве что пара десятков ретроградов станут ныть, что им вот прямо надо-надо.
Хм...
https://www.opennet.dev/opennews/art.shtml?num=57518
Хм... а куда денутся все проданные компы с М1? На середину 2021 их было 6 млн, более актуальные цифры искать лень, думаю сейчас стало х2 больше.
Плюс они выкатили айпад на том же М1. Будет круто если его тоже отреверсят и мы получим нормальный планшет на линуксе.
Планшет на линуксе по цене планшета на айоси зато без апстора и норм управления питанием
На планшетах и мобильниках требуется нечто сильно иное чем на десктопе. Поэтому от обычного линукса подобные поделия будут тормозить, греться как утюги и мало работать от аккума.Ну будет у тебя вечно раскалённый планшет( от нагрузки проца и постоянного заряда быстроразряжающегося аккума ), который и с зарядки то не снять. И на кой оно ?
Там если линукс и будет и чтобы нормально работало, будет нечто сильно специфическое и отчасти порезанное. Сильно допиленные те его подобия, которые и сейчас на линуксосмартфоны ставят чтобы последние хотя бы изображали производительность и автономность. Это не обычный десктопный бюубунту или вроде того.
А хз что там еще может не работать))) Управление питанием это проблема, но может и его допилят.
Под линуксом имелись в виду уже "мобильные" версии - Plasma Mobile/PureOS/Mobian/postmarketOS/etc.
Если оно хоть как-то работает на том же ПинФоне, то на айпаде будет летать.Потому что старый айпады даже хуже чем старые андроиды. Поддержка очень долгая, но если всё - то всё, с апстора почти ничего не поставить. Поэтому они становятся никому не нужны и на барахолках куча айпадов, айпад мини и тд. Накатить бы на них линь и был бы напр. экран для умного дома или что-то похожее.
И при стационарном подключении на батарейку вообще пофиг))
> Если оно хоть как-то работает на том же ПинФоне, то на айпаде будет летать.Плохому софту и самый мощный планшет н поможет.
> Планшет на линуксе по цене планшета на айоси зато без апстораДайте два! Хочу нормальное железо в планшете, а не соплевизоры на Android (для просмотра мультиков детишками). Не хочу аппстор и Apple, хочу сам контролировать своё железо.
Surface чем не устраивает?
См. последнее предложение моего пст.
> Завтра появится M2 с совершенно другим нутром, и всё это можно будет выкидывать.Да, и какой смысл покупать новое железо, если завтра появится железо лучше? Какой смысл жить, если мы все умрём?
В смысле какой смысл? Я надеюсь ты не с 80386 пишешь?
Я нет, то ты видимо да? Если ты так переживаешь что всё преходяще, и новые вещи вытесняют старые, то... Или я не прав?
Не читатель?
Читатель. Причём получше, чем ты писатель:> CPU-однодневка от проприетарщины. Завтра появится M2 с совершенно другим нутром, и всё это можно будет выкидывать.
Это ты написал выше. Не я. "Всё преходяще, значит не нужно".
Фикус в том, что от 80386 до современных - плюс минус один фиг, не считая x86-64, которая тоже лёгкий апдейт.
А вот между проприетарью, особенно на армах с кучей интегрированной кастомной проприетари, разница может быть фатальная.
С эппловским ноутом вполне можно отходить лет десять не глядя. Особенно если он под линуксом. А к тому моменту следующая куча интегрированной кастомной пропиетари будет отревёршена и полностью поддерживаема линуксом.
И много эппловских ноутов под линуксом ты видел?
> будет отревёршенаДо состояния "как-то запускается", внимание.
Я привык к такому состоянию линукса ещё в 90-х. Это нормальное его состояние.
Ну, у кого как.
У тех же операторов связи, то есть нас, оно работает как швейцарские часы, надёжно и размеренно.
Кек, ну ты сравнил. Серверное железо и десктоп. То что линукс состоялся как серверная система не вызывает сомнений ни у кого. А вот победы линукса на десктопе ждут уже сколько, лет 25?
На x86, естественно, всякий прочий мрак не в счёт.
А у меня _десктопом_ и на малинке работает. А ещё на мипсе, но без десктопной составляющей. Без графики, во всяком случае. Так что вам там операторам, путенским подстилкам блокирующим мне свободу в интернете, ещё учиться и учиться.
Ты мимо тазика вообще. Я не из ваших операторов.
На распях у меня тоже кое-что работает, но десктоп из распей - это редкое садо-мазо. Хотя не, из четвёрки с 8 гигами уже терпимый.
> Я не из ваших операторов.Травы много куришь? Память отшибает? Ты аккуратнее, раз в неделю курить -- это максимум того, что можно себе позволить. А вообще не чаще раза в месяц. Строго следя за дозировкой, потому что про отсутствие аддикции -- это всё враки удолбышей, которыми они себя пытаются успокоить.
Я ещё раз процитирую тебя, чтобы напомнить тебе о чём ты говорил ранее:
> У тех же операторов связи, то есть нас
Ты там про подстилки что-то вещал. Ну вот. Я не из российских операторов, поэтому не надо обобщать.
Очень хорошо и очень ненужно.
тут всё прекрасно... только не понятно, нафига растозависимость на полшишечки?!> DRM-драйвер на языке Rust, и драйвер для Mesa на языке Си
Невозможно, что ли, всё на расте написать?! Что за язык, если основную работу надо на Си делать...
В ядро еще не завезли поддержку не-сишных дров. Поэтому приходится городить костыль с сишной прослойкой. Позже этот мусор можно будет отправить на помойку истории.
Ты б внимательней новость читал, DRM как раз для ядра, а MESA сверху работает.
Растоманы не умеют даже читать
нельзя кусочек месы переписать на раст а другой нет. раст это тебе не карбон, а меса не школьная поделка в сотню строк чтобы её целиком переписывать а потом бегать и портировать все изменения в проекте туда-сюда.
Зачем Месу переписывать? Неужели на расте невозможно было за ~10 лет написать интерфейс к OGL? Зачем нужен язык, если даже такие базовые вещи невозможно сделать?
ну так сделай бро, какие вопросы
В этом и суть, что низачем кроме пиара он не нужен
Линусу нравится железо Apple, значит будут пилить.
Вот бы такой энтузиазм в желании запилить драйвера, да для Intel Arc:
https://dtf.ru/hard/1382234
Интел сам запилит дрова. У них хороший опыт в этом. И реверсить ничего не нужно будет.
Посмотрите обзоры на их новые карты АРК, на уровне драйвера это позорище за цену нормальной карты.
пилить драйвера для устройства с тиражом в сотни тысяч или для устройств тиражом миллионы.. хм.. даже не знаю почему там энтузиазм есть а тут нет..
Тут надо ставить вопрос по другому.
Сколько пользователей линукса будет с устройствами эпла, и сколько с видеокартами от интел.
Ну так сейчас отсутствие дров и останавливает.
Яблочники часто меняют девайсы ("о! вышел новый м2! пойду продам свой устаревший м1"), поэтому вполне реально раздобыть бушку занедорого.
пока не начнёт проходить 99.4% тестов, в нём вообще нет смысла. в чём новость?
какой вообще смысл от раста на "чуть-чуть"?
Пара строчек раста, а пира как будто написан целый драйвер и он обогнал Nvidia
Вошёл на полшишечки в запретный яблочный плод и уже рад
fixed: Запретный яблочный плод вошёл на полшишечки в ...., и уже рад.
Уважение внушает, но ... спорт по плевкам против ветра...
Ой, вот эта поддержка 99% возможностей GPU, это же только про возможности, а не про производительность. Я помню как в начале 10-х разработчики открытого драйвера рапортовали о "полной поддержке OpenGL 3.0", при этом производительность драйвера даже с OpenGL 2.1 уступала проприетарному в разы. Да, потом всё изменилось, и производительность подтянули.
Очевидно что Раст и производительность это несовместимые вещи
iPhone еще бы на всей А серии.
Один M1-то за его короткий срок жизни допилен не будет. А вы аж на "всю A-серию" замахнулись.
Только в них залоченный загрузчик
Лул, на расте осилили только написать перекладывание байтов из 1 буфера в другой, тогда как основная работа делается на Си. Ничего нового.
БЕЗОПАСТНОЕ перекладывание байтов, прошу заметить! А сколько в этом вашем си было бы увизгвимостей при перекладывании байтов - представить страшно!А для основной работы готовый крейт почему-то не нашелся... наверное поиск сломался. Надо подождать, наверняка починят.
Так IEEE говорили же уже не раз, что надо проталкивать в Си ссылки и опациональный тип, но нет они там за свою обратную совместимость пекут...
Зато сколько пиара!
Проблема в том, что OpenGL мёртв, а проприетарного драйвера (который можно отреверсить) Vulkan для M1 нет и не будет. Получается какая-то бессмысленная некромантия. Да, древнючий Neverball, ещё Tux Racer (который я ещё на Geforce 4 гонял), и что дальше? Тупик.
Эм, ты на маке в игрушки играть захотел? Нафига?
Пусть драйвера хватит на 4к ютуб и ускорение для софта (хотя бы фаерфокс)
> Эм, ты на маке в игрушки играть захотел? Нафига?Почему бы и нет? Не всё ж артефакты начала нулевых гонять.
> Пусть драйвера хватит на 4к ютуб и ускорение для софта (хотя бы фаерфокс)
Так в том-том дело, что всё это неизбежно переедет на Vulkan, а на Маках всё протухнет. Даже браузер.
Глупо ждать что современные "разработчики" смогут написать что-то полезное.
А тем более аниме-девочка.
Вот не надо за аниме-девочек. Я не за тех, что кинда трап, а за реальных. Они ныне RJ45 ныне расплетать пальчиками не стремаются и ASR1K в стойку загнать могут. В одиночку.
Я сначала очешуевал - ну непривычно как рождённому в бантустане, но потом привык.
> Они ныне RJ45 ныне расплетать пальчиками не стремаются
> и ASR1K в стойку загнать могут. В одиночку.Это всегда так было, паяли, варили золотом ножки и кабеля мотали. И перфокарты пробивали. «Реверсершу» покажите хоть одну. Даже «таблетку» за Рутковску писал другой человек. Не знаю, почему так. Может они и есть, но наоборот прячутся за мужскими именами, что бы лишних вопросов не было. -)
> что OpenGL мёртв01.10.2022 AMD обновлением драйвера подняла производительность профессиональных карт в OpenGL на величину до 115 %
Ну определенный тест и общая производительность слегка разные понятия.
> fn handle_fault(&self) {
> dev_err!(self.dev, " (\\________/) \n");
> dev_err!(self.dev, " | | \n");
> dev_err!(self.dev, "'.| \\ , / |.'\n");
> dev_err!(self.dev, "--| / (( \\ |--\n");
> dev_err!(self.dev, ".'| _-_- |'.\n");
> dev_err!(self.dev, " |________| \n");
> dev_err!(self.dev, "GPU fault nya~!!!!!\n");Спасибо, не нужно.
Не надо забывать про принцип 20-80.
Кстати программа (Inochi2D) с помощью которой записываются стримы (вид анимэ девочки) - в open source и написана на D