Дэвид Эйрли (David Airlie), мэйнтейнер подсистемы DRM (Direct Rendering Manager) в ядре Linux, объявил о принятии в кодовую базу, на основе которой формируется выпуск ядра 6.7, изменений, обеспечивающих начальную поддержку прошивки GSP-RM в модуле ядра Nouveau. Прошивка GSP-RM используется в GPU NVIDIA RTX 20+ для выноса операций инициализации и управления GPU на сторону отдельного микроконтроллера GSP (GPU System Processor). Изменения добавляют в Nouveau возможность работы через обращение к прошивке, вместо прямого программирования операций взаимодействия с оборудованием, что значительно упрощает добавление поддержки новых GPU NVIDIA благодаря использованию уже готовых вызовов для инициализации и управления энергопотреблением...Подробнее: https://www.opennet.me/opennews/art.shtml?num=60065
Подскажите, а что полезного это несёт конечному пользователю, на свободном драйвере?
свободу несёт
Независимость от нвидийских костылей, в том же вяленом
Ну как же. Раньше на карточках актуальнее Maxwell.gen1 было не получить полную производительность в mesa, теперь это будет возможно на карточках Turing. Хотя покажите мне этого пользователя "свободного" драйвера и я первым брошу в него камень.
То, что свободный драйвер, теперь, по сути, интерфейс между ядром и прошивкой, а не проектом реверсинжениринга. Соответственно, по идее, должно сильно улучшится качество и стабильность работы.
Невозможно куду использовать например.Меньше значит больше.
Ах эти сладкие cookies, за которые индейцы готовы продать душу. Вместе с одеялами и бусами в комплекте!
> Ах эти сладкие cookies, за которые индейцы готовы продать душу. Вместе с
> одеялами и бусами в комплекте!У вас психотический эпизод.
В теории (в теории!!!)
Должен решать пердолинг с установкой и настройкой драйверов (Не нужны никакие флаги для kms, суспенды, гибернации от nvidia, чтобы тот же wayland работал. Просто запусти любой дистрибутив, а у тебя там в ядре уже есть nouveau).Должен решать проблему, с непонятками у разработчиков всяких композиторов под протоколами wayland, когда просто не знают, что делать с полупрозрачными элементами и извечным багом. И т.п.
Ну а пока нет даже регулировки частот (или из-за чего даже перемещение окна это слайд-шоу представление), самое лучшее что можно с ним сделать -- modprobe blacklist nouveau
Хотя что-то пытаются, стараются. Вон, даже анонсировали свой vulkan-драйвер на него...
То есть, свободное сообщество само не может эти прошивки переписать, а вынуждено использовать блобы от злых корпораций? Я так и думал. А нафига это сообщество вообще нужно то?
А кто семью альтернативно-одаренного разработчика кормить будет - штандартенфюрер?А так гранты, попилы от разных около ngo с зеленой плесенью, все как у людей.
А тебе вон нвидия новый vaapi подогнала, ну и что что только с закрытым драйвером - зато работает.
Для тех, кто уже совсем устал от этого персонажа и от его взглядов:www.opennet.ru##table.ttxt2:nth-of-type(2):has(a[href="/~%D0%CF%C8."])
www.opennet.ru##a[href="/~%D0%CF%C8."]:upward(4)Правило выпилит все его комментарии и даже новости, если таковые будут. Ранее так было с QwertyReg, теперь вот ещё один...
Это не удаляет всю ветку ответов. Я ни разу не видел небесполезных постов ни от комментатора, ни от отвечающих ему.
Я видел и много. Особенно про "но ты не умеешь кодить". Понятно, почему он вас так триггерит.
Обычное брюзжание маразматика. Тебя всё на свете триггерит? Может, ты ещё и с чатгпт ссориться любишь? Да как эта машина посмела…
Но ты ведь не умеешь кодить, верно?
Что есть "умеешь кодить"? Я вот уверен, что за день пишу кода больше, чем он за всю жизнь. Но это может быть самый разный код самого разного качества, однако, задачу он решает оперативно, пусть и не всегда лучшим образом (а простой это самое критичное в делах), в случае необходимости, далее есть стадия доведения до ума. Времени на продумывание архитектуры и идеальной проработки решения как правило нет в наличии. Кроме того, для эффективной разработки необходима статистика, и получить её, не имея решения, невозможно. Каким образом нытьё тут поможет чему-нибудь?
> Что есть "умеешь кодить"?Ну то и значит. Умел бы, вопросов не задавал и не оправдывался.
О чём и речь. Все умеют, даже твой сосед. Разглагольствования про "не умеешь кодить" это удел отбитых гуманитариев и никакой пользы они нести не могут.
У меня нет соседа.
> Времени на продумывание архитектуры и идеальной проработки решения как правило нет в наличии. Кроме того, для эффективной разработки необходима статистика, и получить её, не имея решения, невозможно.Вы сейчас хорошо описали опенсорс разработку.
По понятным причинам, значительная часть опенсорса пишется людьми, не имеющими опыта серьёзной разработки за плечами. Но это касается не только и не столько опенсорса. Просто, если ты не решаешь определённые однотипные задачи регулярно, у тебя только есть возможность делать предположения (часто, ошибочные). Гораздо результативнее сделать определённый минимум, как получится, а дальше уже смотреть.
Я не устал от высеров данного персонажа. Они хоть зачастую содержат туфту, но по большей части бьют не в бровь, а в глаз и содержат значительные концентрации цинизма. Так что с радостью читаю каждый его комментарий.
Да, дифирамбы соевых куколдов я могу и на реддите почитать, сюда и на лор захожу узнать, как оно есть на самом деле.
> Для тех, кто уже совсем устал от этого персонажа и от его взглядов:Давай лучше на этом бесполезном наглом анти-опенсорсном снобе "сообщить модератору" дружно жать? Чисто технически - он на 99% в офтопике обычно и его сообщения сносят только в путь. Рекомендую!
Да, были люди в наше время, не то что нынешнее племя. Богатыри! - не вы.Вообще, хорошим спецам которые могли бы это сделать просто пофиг на это давно.
Многие наверно вообще хижину в лесу купили подальше от мрака накрывшего цивилизацию.
До первого пульпита, целлюлита, укуса переносчика инфекции или змеи.
Не говоря уже о внематочной беременности партнёра. Потому что девушкам такие не нравятся.
> Не говоря уже о внематочной беременности партнёра. Потому что девушкам такие не
> нравятся.Есть один FreeBSD спец женского пола что живёт в хижине в лесу. Норм ему там. И вообще.
> До первого пульпита, целлюлита, укуса переносчика инфекции или змеи.Все равно лучшей альтернативы нет.
> До первого пульпита, целлюлита, укуса переносчика инфекции или змеи.зато не сдохнешь от ковида.
(количество скорых за последнюю неделю выросло вдвое, я такое видел только в самый пик, когда трупы не успевали вывозить)
Хороший спец скорее пойдет работать в Nvidia, чем будет заниматься бесполезным реверсом того, что другие спецы написали. Вывод - в сообществе спецов нет, одни неудачники, которые в Nvidia и т.п. не берут. Стоит признать как факт.
> Хороший спец скорее пойдет работать в Nvidia, чем будет заниматься бесполезным реверсом
> того, что другие спецы написали. Вывод - в сообществе спецов нет,
> одни неудачники, которые в Nvidia и т.п. не берут. Стоит признать
> как факт.Боюсь их и в нвидия осталась всего пара штук. Если вообще есть.
Индустрия оптимизирована до упора. Везде agile и мартышки. Вон даже субмарину агилем потопили.
> Боюсь их и в нвидия осталась всего пара штук. Если вообще есть.В опенсорсной среде среди мощных кодеров репутация нвидии хорошо отражена Торвальдсом. Все кто мог кодить открытые драйверы - предпочитают более приятных в взаимодействии вендоров, не считающих что им вся планета должна, и вообще, мир состоит из рабов и холуев которым можно что-то дескать жестко диктовать. Не работает такой маневр в опенсорсе, а у компании появляется дурная слава. В случае линуха - подпертая весьма колоритными чисто техническими факами. Ведь бизнес у чудного вендора был по странному совпадению на лине. И тут вдруг вести его стало несколько сложнее.
Шах и мат сказали проприетарщики. Опенсорсники им на слово не поверили и нашли ходы, да такие что теперь толи шах, толи мат - уже воооон там. Давно известно что месть - блюдо которое лучше подавать холодным. Так прикольнее.
> Индустрия оптимизирована до упора. Везде agile и мартышки. Вон даже субмарину агилем потопили.Это о чем? Последняя подлодка вроде, скончалась от совсем других факторов. И утонуть в сухом доке технически невозможно.
> Это о чем?О том что нет больше инженерной культуры как явления.
> Последняя подлодка вроде, скончалась от совсем других факторов. И
> утонуть в сухом доке технически невозможно.Глубоководная субмарина Titan.
Есть байка, что когда-то давно Столлман побывал на собеседовании в Майкрософт и в результате его не взяли. И якобы он очень сильно обиделся.
Не согласен.
Думаю если прийти в невидию или яблоко со словами "я ваш драйвер на оси реверсил! и написал рабочий аналог" - то тебе быстро предложат оффер
> Не согласен.
> Думаю если прийти в невидию или яблоко со словами "я ваш драйвер
> на оси реверсил! и написал рабочий аналог" - то тебе быстро
> предложат офферНе предложат. Им нужен сеньёр с прувен хистори оф скилл 5 лет опыта в agile диверс команде. Короче рукопожатный обезян. Я маргинальный хакер никому ненужен нахер.
Могут разве что в суд подать за обход дрм.
FYI, нвидия и редхат вот прямо сейчас хантят опенсорсных разработчиков видеодров, насколько я знаю. Фороникс что-то такое писал.Есть только 1 маленький нюансик во всем этом великолепии. GPU это огромный программно аппаратный комплекс. Довольно специфичный и специализированный. А политика нвидии, в паре с ее восприятием в опенсорсных сообществах - привели к тому что все продвинутые технари ушли кодить что-нибудь иное. С более приятными взаимодействиями. Извините, но master-slave в пассивной роли не является "приятным взаимодействием". И облизывание корпоративных ботинок, с безусловной любовью к любому блобокрапу спущенному сверху - тоже.
Поэтому те кто может это кодить, в тех форматах - в гробу Nvidia видали. А те кто "хочет денег срубить" - у них пупок развяжется, да и в той экосистеме они никто и звать никак, их там не ждут, помощи не будет, потому что опенсорсники вовсе и не наслаждаются проприетарским корпоративным булшитом и загонами их маркетинга и прочим DRM который про ограничения и запреты. В этом месте вон та коса - нашла на нефиговый камень, впервые опробованный MS в Windows Phone - в конце концов это заканчивается фразой "драйверов нет, бжад!". У нвидии vs Linux этот момент уже где-то на горизонте. Юзеж подсистем ядра им жестко перекрыли, с обещанием DMCA takedown аж, а опенсорсно работать это не очень то и умеет. Видимо ща будет резко учиться, пока АМД будет рыночки откусывать. По моему так у линуксоидов отличный план получился :)
> Да, были люди в наше время, не то что нынешнее племя. Богатыри! - не вы.Под богатырями подразумеваются господа, которые сами жрать то что накодили не изволят, свалив на виндочки с нтфс-ом, облизывая корпоративные ботинки? В каком месте это все - достижения?
> Многие наверно вообще хижину в лесу купили подальше от мрака накрывшего цивилизацию.
Как это иллюстрирует их оглушительные успехи в том чем они занимались, интересно?
Если кто накодил то чем он даже сам не пользуется, а остальные и подавно, ему надлежит смотреть комикс XKCD такого содержания:
- Как описать жизнь в 2 словах?
- EPIC FAIL! (в оригинале xkcd сие выбито на надгробии)
Дизассемблировать и понять машинный код даже для широкораспространённой архитектуры мало кто может. Не уверен, что здесь наберётся таких хотя бы человек пять. Подавляющая часть сообщества в лучшем случае может вести священную войну BSD vs GPL и писать операционные системы на языке баш.
Без IDA PRO + Hex Rays - да, почти невозможно. You are only as good as your tools.
И как только жили без Hex Rays, загадка...
Плохо очень жили. А без интерактивного дизассемблера (того, который позволяет хотя-бы проаннотировать переменные на стэке, глобальные переменные и умеет в структуры и указатели) - вообще мрак.
Вот это стремление говорить за всех много может сказать об ораторе. Когда требуется воссоздать исходники, для "аннотирования" переменных некоторым хватало поиска и замены в редакторе. IDA кстати Pro, а не PRO.
Да, хватало. Если программа изначально на человекочитаемом ассемблере писалась с применением идиом и не зацикленности на оптимизации по тактам. А если на компиляторо-сгенерированном - там вообще мрак и даже с декомпилятором очень трудно.
А надо было почаще генерировать и смотреть листинги своих программ, что бы улавливать паттерны. MSVC до Hex Rays не отличался умом и сообразительностью. Про GCC лучше помолчу.)
> И как только жили без Hex Rays, загадка...У меня что-то ощущение, что компиляторы раньше и не были такие дикие (хотя всё равно боль).
The Glasgow Haskell Compiler был до Hex Rays.
Брюзжание дедов на тему «и как же раньше жили без …» никогда не изменится.
А вот и программист на языке баш.
Есть бесплатная Ghidra и radare2.
> Дизассемблировать и понять машинный код даже для широкораспространённой архитектуры мало
> кто может. Не уверен, что здесь наберётся таких хотя бы человек
> пять.Будучи школьником занимался таким взламывая защиты всякой дичи.
Утерянные знания древних блин.
Ребята вон из асахи линукс реверсят успешно макбук.
Школьником, это наверное до VMProtect-ов? Там должно хватить трассировки. Не помню, что бы приходилось досконально разбирать код.
> Школьником, это наверное до VMProtect-ов? Там должно хватить трассировки. Не помню, что
> бы приходилось досконально разбирать код.Да и для какого нибудь "unbreakable" ExeCrypter (как впрочем и NET или VB) тоже хватало - делаешь BP на ключевые API вызовы в kernel32/итп DLL и смотришь, что вообще вызывается, что оно там намодифицировало и додумывешь остальное.
Только вся загвоздка в том, что УЖЕ есть представление, что искать и смотреть (чтение лицензионного файла/подсчет серийника, проверка целостности самого екзешника и т.д).
А вот действительно досконально разобраться, что делает кусок кода - уже совершенно другой уровень.
В том-то и дело, когда есть представление, оно существенно облегчает задачу. Даже при "промышленном шпионаже" известен побочный эффект и в общих чертах понятно, что делает, остаётся понять, как именно (хотя слышал, что некоторые выдирают куски кода и собирают подправленный после IDA Pro листинг). В случае с прошивкой хбз с какой стороны подходить, когда код что-то пишет в недокументированные регистры. Это по сути чёрный ящик с кучей ручек, покрутил все подряд и сжёг кристалл. Желающие может быть и найдутся, но вряд ли тот критик готов финансировать эксперименты.)
Вертаем обратно MSDOS 6.22 и тогда легко от afd c hiew, до турбодебугера, который сам отжирал больше половины от 640к.А то понапридумывали защищенных режимов и прочую пежню.
От переписывания прошивки толку не будет - видеокарта не примет её.Они занимались тем, что реверсили то, что делает прошивка и эмулировали эти действия в драйвере. Но для каждого поколения видеокарт эту работу нужно делать заново. Желающих гробить на это свою жизнь почему-то не нашлось.
Когда прошивку исполняет микроконтроллер на плате видеоадаптера, что может сделать драйвер? Если прошивку догадались подписать, что бы не подсунули левую (и тут есть надежда найти ключи рядом с утёкшими исходниками, а потом долго рассказывать про white room и ферму), то регистры не обязательно делать доступными для ЦПУ.
Скорее, дело было так. Драйвер делал основную работу, в том числе инициализацию, а прошивка "аппаратно" декодировало видео, на что намекают вот тут https://nouveau.freedesktop.org/VideoAcceleration.html Люди потихоньку расковыривали драйвер, NVidia это не нравилось, потому они принялись переносить важные части в прошивку.
Тебе мало сделанного? Сделай лучше.
На свободе нет баланды.
Сообщество годами расковыривало код драйвера чтобы понять как работать с железками.
Есть еще те кто вулкан пишет.
АМД насильно жизнь не портит.
Все претензии к маркетологам впарившим тебе закрытые драйвера.
С АДМ есть такой нюанс. HDMI консорциум (в котором они внезапно состоят) запретил открывать код для определения параметров VRR. Потому он исполняется сопроцессором видеокарты (из прошивки), а для старых Радеонов поддержка VRR отсутствует в драйвере, но для DisplayPort она есть. Если тенденция продолжится, то в итоге открытый драйвер будут грузить прошивку, и на этом всё.
Очевидно, просто будет отдельная ветка драйвера, разрабатываемая через кодовый хостинг в даркнете.
А что он будет делать, если АМД оставит доступными два регистра - адрес прошивки и её размер?
Не надо биться головой об стену, и винить в этом стену. Если компании выгодно открыть код, она откроет. А если не выгодно, то вполне может и "жизнь портить" начать, ибо нефиг.
Давно пора вырасти и перестать рассчитывать на то, что другие в чужих интересах будут действовать и понять, что корпорации дуриков тупо используют, им насрать на хотелки дуриков. В том числе и Intel с AMD код открывают с этой целью.
Поэтому у AMD и покупаем. А Intel пусть идёт со своим SGX куда подальше.
Для конечного юзера не-фанатика нет и не должно быть разницы, закрытый драйвер или нет. Имеет значение лишь его качество.
Открытый можно собрать под свою архитектуру ЦП.
Можно подумать, есть какие то актуальные архитектуры кроме x86-64. Поймите уже, будет спрос будет и предложение. А учитывать мнение 1,5 пердоликов с ARM на декстопе никто не будет. И правильно, если им надо, пускай сами себе драйвер пишут...
Подумай лучше, зачем ты подменил мой тезис.
"Свободные", Вам нвидя открыла код, компиляйте https://github.com/NVIDIA/open-gpu-kernel-modules
Что с vulkan? Допили уже?