LINUX.ORG.RU

NVIDIA анонсировала переход к полному открытию модулей ядра для Linux

 , , ,


1

3

Компания NVIDIA анонсировала план перехода к полностью открытому исходному коду модулей ядра драйверов для Linux, начиная с версии 560, которая должна появиться в ближайшее время. Новые драйверы должны полностью заменить проприетарные и стать рекомендованными версиями драйверов. Речь идёт о драйверах для чипов на новых архитектурах Turing, Ampere, Ada Lovelace и Hopper. Старые архитектуры Maxwell, Pascal и Volta новыми драйверами с полностью открытым кодом не поддерживаются и для них NVIDIA рекомендует продолжить использование проприетарных драйверов.

Для тех кто не уверен в том, какую версию драйвера устанавливать, NVIDIA выпустила шелл скрипт nvidia-driver-assistant. Утилиты других методов установки (CUDA, run файлы, мета пакеты дистрибутивов) также были обновлены. Вот таблица рекомендованных пакетов некоторых дистрибутивов:

Distro               Install the latest                            Install a specific release 
Fedora/RHEL/Kylin    dnf module install nvidia-driver:open-dkms    dnf module install nvidia-driver:560-open
openSUSE/SLES        zypper install nvidia-open{-azure,-64k}       zypper install nvidia-open-560{-azure,-64k}
Debian               apt-get install nvidia-open                   apt-get install nvidia-open-560
Ubuntu               apt-get install nvidia-open                   apt-get install nvidia-open-560

Установка cuda-toolkit осталась прежней. А пользователи WSL ничего устанавливать не должны.

Исходный код новых драйверов доступен на GitHub тут.

>>> Анонс



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

Чо за полумеры, сделали бы сразу в ядре обвязку требующую /etc/nvidia.blob

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

Не открывается оно только для старых. Открыл чего - нет защиты от майнинга и автокада на любой зелёной железке

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

например, RTX3050 отличается от RTX3090Ti только тем что спрятано в проприетарщине

У этих, скорее всего, чипы все же разные. Но да, это не очень далеко от истины. Особенно ценные всякие защиты от нормальной работы инженерного софта под обычными картами, запрет майнинга и прочее. Когда-то давно 600 серию вполне себе можно было перешить в квадро с некоторыми костылями. Полагаю, что и в актуальных линейках нечто подобное есть.

продавать те же самые кристаллы лохам в несколько раз дороже, просто поменяв

А почему нет? Ничего в этом плохого нет, даже хорошо. Т.к. уменьшает дробление производства, себестоимость ниже.
Так-то вполне себе рабочая практика, например, на авто с абсолютно одинаковыми по железу и навесному двигателями продавать их с разной мощностью. (Особенно рады владельцы, перешивающиеся с меньших мощностей в большие без серьезного ущерба к надежности и увеличения нологовых и не очень поборов).
Емнип, в железячном сегменте ж у интела для серверов какой-то механизм добавляли не так давно с раскрытием потанцевала по подписочке.

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

Полагаю, что и в актуальных линейках нечто подобное есть.

Если учесть что весь прогресс электроники нынче происходит тупо уменьшением техпроцесса и добавлением ядер (ячеек или пр. элементов) на кристалл, а не принципиальным изменением принципа функционирования, архитектуры и пр, то это скорее «наиболее вероятно», чем «предположительно»

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

Вполне можно себе представить что выпуск нового поколения видимокарт заключается, грубо, в изменении циферки техпроцесса и циферки количества ядер в софтине используемой для разведения топологии и генерации масок. Никакие отделы R&D не разрабатывают принципиально новые архитектуры ядер и принципы обработки изображений. Все эти миллиарды прибыли текут тупо в карман владельцам, а не тратятся на разработку чего-либо новоге.

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

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

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

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от yu-boot

В фирмварь всё вкусное уберут или ещё как выкрутятся, скриньте

Уже убрали, лол. Это оно и есть.

Вот только что разговаривал по этому поводу:

Тот факт, что в nouveau теперь есть параметр «список значений NVreg [внутреннего реестра NVIDIA], которые нужно передать в видеокарту» явно намекает, что nouveau теперь тупо прокладка между юзерспейсом и всё тем же самым проприетарным драйвером, который просто теперь на самой видюхе

https://github.com/torvalds/linux/blob/720261cfc7329406a50c2a8536e0039b9dd9a4e5/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c#L1300-L1303

Ну и см. моё сообщение выше по треду :-)

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

все уже перебежали на амуде

Разучись говорить за всех.

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

AMD тоже это скажешь?

У АМД все как раз опен. Сам правил - увы мой ноут сцуко слишком экстремален чтобы писать для него квирки в мейнстрим поэтому вот приходится накладывать на ядро маленький патчик.

А вот в нвидии где все «опен» сводится к минимальному кусочку интерфейса-прослойки между ядром и проприетарным блобом - толку примерно ноль. Единственное что от этого «опен» получится - любой разраб ядра сможет подкрутить модуль чтобы он начал собираться и работать в случае изменения api в ядре.

То есть нвидия просто сняла с себя заботу об адаптации кода к нововведениям в ядре и переложила это на опенсорс коммьюнити, при этом ничего толком не раскрыв. Воистину worst company ever, палец Линуса им в глаз.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Logopeft

чего она там открывает? Бинарь прописаный в «опен» формате хекс-кодами?

Qui-Gon ★★★★★
()
Ответ на: комментарий от mak8kammerer

что мешает открыть исходники драйверов старых видеокарт

Желание продать побольше новых?

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

Фирмварь раскрывать никто и не обещал. Правда почему они не сделали фирмварь отдельным пакетом, как все, а захардкодили прям в сишниках - это вопрос.

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

Адекватный драйвер. А не амдешные портянки, которые по размеру занимают большую часть ядра. Не понимаю как Линус принял этот мусор в ядро.

Единственное требование для принятия драйвера - это чтобы он нормально стыковался с имеющимися подсистемами ядра, а не переписывал бы их. В вендоровский код никто не лезет: «не ломай наши подсистемы, заботься своих юзерах сам, и чтобы твои коммиты ничего не меняли у тех, у кого нет твоего железа» - это всё, что должен знать вендор.

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

Идет 2024й мать его год. request_firmware() осилили даже rockchip, allwinner и даже в концы упоротые китайские вендоры. И только невидия продолжает чтить традиции предков.

Но ведь и драйвер не в апстриме пока. Может быть, реквест_фирмваре они и осилят со временем, а вне апстрима разницы никакой.

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

Подвох в том, что проприетарный драйвер никуда не делся, просто теперь он исполняется на отдельном процессоре на самой видеокарте (и лежит в виде огромного блоба в /lib/firmware). А GPL-ный «открытый» «драйвер» — это тупая прослойка, которая перекладывает байты.

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

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

Зачем упёртым сырцам проприетарщины развиваться? Зачем дарить проприетарным жлобам свой код?

Какая-то нездоровая логика. А зачем вообще исходный код тогда нужен?

На торрентах есть немало упёртых сырцов, от той же венды и заканчивая всякими NDA SDK для SoC. Накой хрен эту проприетарщину развивать? Взяли оттуда то, что проприетарщики скрывали и всё, больше никакой пользы от них нет и быть не может.

Кто взяли? Кому надо, уже давно это знают. А мамкиным кулхацкерам это всё равно бесполезно.

Где там?

Ты потерял нить разговора, не можешь прочитать сообщение, на которое я отвечал?

Миллионы мух не могут ошибаться, да? Говно оно остаётся говном, даже если оно нравится миллионам мух. Ты видел те исходники? Там такой звездец, что сырцы того же Wine выглядят верхом совершенства и профессионализма.

Как интересно. Вот только говнокод сотен дистрибутивов линукса ещё говнистее, по крайней мере с точки зрения пользователей всё тех же персоналок.

Ты хочешь чтобы кто-то за год разобрался в терабайте говнища? Всё будет, не переживай. Чего ты думаешь невидия так засуетилась с выкладыванием своих якобы открытых вариантов драйверов?

Ну так они код увели или терабайты бинарного говнища? Ты уж определись, потому что год изучать исходники ради найти какую-то мелочь - это просто вздор. Ну а NVIDIA засуетилась из-за AI, который неожиданно стало эффективно гонять на их чипах.

zg
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Ну-ка цыц, это из-за того что Столлман-доно их убедил, а не из-за того, что корпорации нашли способ использовать это с выгодой для себя!

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

Какая-то нездоровая логика.

Для проприерастов - несомненно нездоровая.

А зачем вообще исходный код тогда нужен?

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

Ну так они код увели или терабайты бинарного говнища?

Терабайты говнища среди которых немало говнища в виде сырцов всякой херни, в том числе драйверов.

Ну а NVIDIA засуетилась из-за AI, который неожиданно стало эффективно гонять на их чипах.

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

Это очень старый и тупой приём некорретного ведения дискуссий или маркетинга. Да вон, достаточно на Трампа с Биденом посмотреть. Много американцев недовольны Биденом и его политикой, значит надо им подсунуть Трампа, который как бы то что они хотят но на деле ничем от Бидена не отличается и ничего не изменит как и в прошлый раз.

Так и тут. Подсунем «открытые» драйвера чтобы народишко повёлся и не соскочил с крючка.

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

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

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

Юристы придут к тебе домой и удалят с компа исходники нвидии? Ты бредишь.

А где их хостить и как распространять?

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

Вон исходники винды тоже утекли, кто-то их развивает или хотя бы собирает без зондов?

Винда не нужна, ни с зондами, ни без. Вылезай из криокамеры, винда в восприятии адекватных и компетентных людей сдохла уже много лет назад. А домохозяйки и прочие, которые ей пока что ещё пользуются, очевидно развить никакое ИТ не могут.

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

В вендоровский код никто не лезет: «не ломай наши подсистемы, заботься своих юзерах сам, и чтобы твои коммиты ничего не меняли у тех, у кого нет твоего железа»

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

Линус не успевают следить даже за несравнимо меньшими патчами. Вспоминается история с BUG_ON, из-за которого Линусу пришлось вздрючить одного индуса.

Линус Торвальдс (Linus Torvalds) подверг жесткой критике версию ядра Linux 4.8, представленную им же самим 2 октября 2016 г. Как оказалось, новая версия содержит код, способный убить все ядро Linux. Вредоносный код попал в ядро по вине топового разработчика Эндрю Мортона

В резких выражениях создатель ядра Linux пообещал изъять саму идею «идиотского» BUG_ON() из практики отладки

А если это вставить где-то в середине амдешной гигапортянки? Концов не найдёшь.

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

Кстати, а куда делись те хакиры, которые якобы украли все исходники нвидии и грозились их выложить в опенсорц?

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

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

Уже убрали, лол. Это оно и есть.

И в чем тут проблема? Пусть льют любую прошивку в свой МК на карте, какая разница? Прошивка под эту карту будет одинаковой сегодня и через 50 лет, она не откажется работать на ядре линукса выше Х.У версии, прошивка не исполняется на хост ос, она о ней вообще ничего не знает. Глядя на открытый драйвер, протокол общения с железкой драйвер всегда можно допилить под новую версию ядра, если что-то сломалось даже если сама невидия забила на поддержку.

В чём я ошибаюсь? Почему меня должны волновать исходники прошивки? Ведь её не используешь для устаревания девайсов и отправки их на свалку.

PS: не, я конечно не против открытых прошивок, но это уже про другой уровень - ремонт, реверс-инжиниринг, … . Но с ваших слов получается, что открытие дров ничего не значит вовсе. Пусть не все, но что-то

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

Почему меня должны волновать исходники прошивки?

Например потому что ты купил железку в которой 10000 ядер, а проприетарная прошивка позволяет использовать только 2000.

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

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

Но с ваших слов получается, что открытие дров ничего не значит вовсе.

Это не открытие драйверов. Это плевок в лицо всем пользователям невидии под линуксом и издевательство над самой идеей открытого софта.

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

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

Например потому что ты купил железку в которой 10000 ядер, а проприетарная прошивка позволяет использовать только 2000.

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

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

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

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

Да там вагон этих «ублюдокв», посмотрите на /usr/lib/firmware + сколько прошивок уже сидит в контроллерах на платах, в которые ничего не заливается. Интересно они дадут мне сорцы прошивок, если я у них попрошу?

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

Юристы придут к тебе домой и удалят с компа исходники нвидии? Ты бредишь.

Давай не будем переходить на неуважительное общение, хотя бы в этой теме. Разумеется, если я просто держу у себя дома, на своём персональном компьютере, украденные исходники чего либо, никакие юристы ко мне не придут. Совсем другое дело, если я начну активно развивать проект, на основе украденных исходников, и если этот проект получит какую либо заметную популярность, то да юристы придут. Причём не только домой, но и туда, где я держу эти исходники публично. Прецеденты уже были, причём даже без украденных исходников, а просто по факту нарушения каких-то интеллектуальных прав. Какая-то история с Нинтендой и вроде бы ещё пару похожих на это историй ранее. Ну а Санта Барбара с SCO - это вообще классика. Если бы SCO удалось доказать факт воровства, исходники Linux таки закрыли бы, по крайней мере куски кода от якобы SCO.

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

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

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

Ну а собственный сайт ты где собрался хостить, на серверах Ирана или Северной Кореи? Придут и закроют твой сайт, если сильно захотят. Речь ведь идёт не о какой-то спорной ситуации, которую в суде можно представить так или иначе, а о заведомо украденном коде. Суд любой нормальной страны закроет или заблокирует такой сайт на раз-два.

Винда не нужна, ни с зондами, ни без. Вылезай из криокамеры, винда в восприятии адекватных и компетентных людей сдохла уже много лет назад. А домохозяйки и прочие, которые ей пока что ещё пользуются, очевидно развить никакое ИТ не могут.

В том-то и дело, что виндой пользуются далеко не только домохозяйки, причём их там даже меньшинство. Вылези из своего манямирка, есть огромный пласт профессионалов (и речь тут далеко не только об IT) совершенно не фанатеющих от идей GNU или Linux и предпочитающих привычную им винду и привычный им софт. Если завтра появится бесплатная версия винды, не уступающая оригинальной винде по качеству, они все или почти все с радостью на неё перейдут. То же самое и в случае появления качественной Linux системы. Вот только ничего такого завтра не появится. Потому что одних лишь когда-то украденных исходников для этого мало и такой проект нужно развивать дальше. Причём лучше и быстрее, чем это делают в Microsoft.

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

А я считаю - это огонь, особенно в свете того, во что скатился Open Source.

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

Ты сам веришь, что нынешнее сообщество сможет это поддерживать?

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

Здорово же продавать те же самые кристаллы лохам в несколько раз дороже, просто поменяв PCI VID:PID и нанося другую маркировку.

Охренительный бизнес-план — продавать кристаллы 628 мм² по цене 200 мм²

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

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

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

Думаю, там не только маркировка, а еще и зафейленные BIST’ы на некоторые блоки, домены питания которых и отключили к чертям.

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

Тепер все норм, а то мерещелось «к полному открытию драйверов для Linux»

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

Причём не только домой, но и туда, где я держу эти исходники публично

Полно абузоустойчивых способов раздавать файлы есть.

и речь тут далеко не только об IT

Вот именно - далёкие от IT люди развивать ОС не могут. А виндой пользуются в основном они.

Если завтра появится бесплатная версия винды, не уступающая оригинальной винде по качеству,

Зачем ей появляться? Она никуда и не исчезала. И даже обновления (которые некоторые считают хорошей фичей) работают. Что нового ты к этой ситуации принесёшь перекомпиленными исходниками?

развивать дальше. Причём лучше и быстрее, чем это делают в Microsoft.

То есть достаточно ничего не трогать т.к. у микрософта развитие отрицательное.

firkax ★★★★★
()

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

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

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

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

Не, потребитель, как всегда, проиграл.

witaway
()

«До сих пор в состав проприетарных драйверов входили как открытые, так и проприетарные варианты модулей, которые обновлялись синхронно, но по умолчанию использовались проприетарные модули. Отличие доступных вариантов сводится к тому, что открытые модули могут использоваться только с GPU, оснащёнными отдельным микроконтроллером GSP (GPU System Processor), использование которого позволило вынести операции инициализации и управления GPU из драйвера на уровень проприетарной прошивки. GSP поставляется в видеокартах на базе таких микроархитектур, как Turing, Ampere, Ada и Hopper.»

Кукловод переместился в микрокод GSP.

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

Понятно что там написано - там код генерится чем-то сорцы чего не выложили. И генерится в хитрую лабуду которая ещё и в пожатом виде судя по автокомменту. Может ещё и ЭЦП от невидии вшито туда, чтоб видяшка грузила без ограничений это и чтоб даже если ты разберёщься что это и как это править не мог ничего сделать потому что ты не nvidia. Т.е. вроде как вот оно - бери и правь. А вроде как и не код с которым люди работают - а обфускация с привязкой к внутренним спекам железки, которые никто и не выложит.

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

Может ещё и ЭЦП от невидии вшито туда, чтоб видяшка грузила без ограничений это и чтоб даже если ты разберёщься что это и как это править не мог ничего сделать потому что ты не nvidia.

Ну это уже совсем какая-то теория заговора. Я собирал и правил эти исходники под Haiku и они работали с изменениями. Цифровые подписи в прошивке GSP.

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

вся мякотка окончательно перекочует в фирмварь

Уже. Гугли Intel ME, AMD PSP

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

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

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

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

VmWare теперь пусть свои модули до кучи открывает. Авось пригодятся кому.

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

Нафига? В лучшем случае домены питания отрубили, если они есть. Так все подряд делают, даже st, с stm32f1 (cbt6, если память не изменяет), где на младших нет USB и меньше флеша, но на самом деле они есть, но не всегда работоспособные. Биннинг бывает не только по частотам

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

Разве не все видеокарты так работают?

Честно, я не знаю. Только предполагаю, что раз они открыли только новый драйвер (модуль ядра), который грузит в видеокарту блоб, а старый почему-то оставили — значит, возможно, старый драйвер (модуль ядра) делал что-то более интересное и полезное.

Но это всё мои домыслы, с моего уровня понимания топика.

Драйвер открыли довольно честно, прошивку не открывали, но и не обещали.

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

Но где та граница между прошивкой и драйвером? А ключевое отличие же в том, на какой стороне исполняется код, а не какую задачу он выполняет, верно?

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

Но ранее, как я понимаю, аналогичный код выполнялся на стороне ПК. Значит всё же был драйвером или, по крайней мере, очень важной его частью.

Взяли драйвер, перенесли главную его часть во что-то вроде прошивки и открыли.

Посмею предположить (!), то, что они открыли, с точки зрения функционала, а не локации выполнения — это, скорее, не кор-драйвер, а модуль-обвязка для него. Чуть проще мейнтейнить, заодно что-то сделает сообщество. В остальном, как был блоб с инструкциями, так и остался.

Можно ли весь описанный выше набор действий смело называть открытием драйвера, мне сказать, честно, очень сложно. :)

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