Компания NVIDIA объявила об открытии исходных текстов всех модулей ядра, поставляемых в своём наборе проприетарных видеодрайверов. Код открыт под лицензиями MIT и GPLv2. Возможность сборки модулей обеспечена для архитектур x86_64 or aarch64 на системах с ядром Linux 3.10 и более новыми выпусками...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57175
Для тех, кому непонятно, что случилось.Драйвер видеокарты состоит из четырёх основных компонентов:
Kernel driver - nvidia.ko
X11 driver - nvidia_drv.so
GLX Server - libglx.so
GLX Client - libGL.so.1Как видите, собственно драйвер поделён на две части, и OpenGL поделён на две части.
В случае, когда все эти части находятся на своих местах, всё работает прекрасно. Если же какая-то часть отсутствует - мы можем наблюдать интересные эффекты. Например команда glxinfo может сообщать, что часть OpenGL у нас от Месы, а часть - от NVIDIA. Или иксы запускаются с драйвером nvidia_drv.so, и даже изображение на экран выводится - вот только nvidia-settings показывает, что драйвер не работает, потому что nvidia.ko отсутствует.
Нам открыли первый компонент из этих четырёх. И это прекрасно. Теперь будет значительно проще пользоваться Legacy-версиями драйверов на новых системах! А когда откроют вторую, можно будет забыть и про ключик IgnoreABI при выходе новой версии "иксов".
Кроме того, на Wayland вроде как используется KMS, а значит, нету разделения драйвера на две части. Похоже что на Wayland можно будет не ждать, когда в драйвер добавят поддержку нового ABI. Хм, в теории и на иксах можно будет заменить nvidia_drv.so на modesetting_drv.so... На Интеле уже пробовали, однако я не знаю, что из этого получилось...
в общем дала, но тока в губки ?
У амд примерно так же было изначально. Постепенно открытый драйвер в MESA стал настолько хорош что про проприетарный юзермод все как-то позабыли. А он зачем, если MESA даже быстрее и менее глючная? А основой открытого модуля ядра amdgpu стал реверснутый Radeon, что забавно. Прикольно когда производитель окультуривает реверс до продукта, используя свои "внутренние" обозначения регистров и проч.Основной затык MESA+Nouveau в том что оно для актуальных чипов не умело реклок. Так то оно неплохое, реализует все фичи opengl и прочих. Но работа на 20% скорости (или сколько там по дефолту бутовая скорость GPU - в VBIOS прописывается вендором/oem'ом обычно) - все это портит, получается что все работает - но со скоростью затычки для слота. И радости с того? А док на реклок нет, фирмвары секурбутом обложили, так что открытые прошивки перестали работать, что хотите дескать то и делайте, дорогие опенсорсеры. А вот в модуле все это по идее должно быть...
p.s. сегодня же не первое апреля, точно?
ЕМНИП оно умеет в реклок, но только ручной.
> ЕМНИП оно умеет в реклок, но только ручной.На многих железках не умеет даже в ручной. А там где умеет, ручное потому что реклок штука деликатная - чревато множеством спецэффектов, от визуальных глитчей до локапа gpu. Автоматический имеет смысл только если это стабильно работает. Иначе это ужасный баг.
>фирмвары секурбутом обложилиС какой серии?
А черт знает, я не фан нвидий, на форониксе поищите, там по части такого саботажа нувы плевков было - нвидиас*ки еще и подписаные фирмвари в редистрибутабельном виде не выложили, а вы там что хотите то и делайте, типа.
> Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.Об этом сказано в первом абзаце.
Или ты написал для тех, кто не читает новость и идет сразу комментировать?
> Нам открыли первый компонент из этих четырёх. И это прекрасно. Теперь будет значительно проще пользоваться Legacy-версиями драйверов на новых системах! А когда откроют вторую, можно будет забыть и про ключик IgnoreABI при выходе новой версии "иксов".А вы новость прочитайте. Никакой поддержки Legacy нет и не планируется, ядерный модуль того драйвера будет закрытым. Поддержка открытым модулем планируется только для Turing (16xx, 20xx series) и Ampere (30xx series), ну и скоро выходящей 40xx.
Но в принципе это ожидаемо, т.к. Pascal (10xx) уже в строю больше 6 лет, а разрабатывался так вообще весной 2014 еще, и поддерживать это по-новому им совершенно не хочется.
> Никакой поддержки Legacy нет и не планируетсяЯ имею в виду, в будущем. Когда 3080 будет считаться карточкой, на которой только в пасьянсы играть
Пасьянс с рэйтрейсингом? Я бы сыграл
С искусственным интеллектом на нейронных сетях?
>Поддержка открытым модулем планируется только для TuringОно устареет через 3 года. К тому моменту как конструкцию доделают Turing и возможно Ampere уже будут Legacy
все помнят новость про хакеров перед этим?
Задолго, задолго до хакеров была информация об этом.
Ещё Торвальдса вспомнить можно
Червь Морриса?
я только историю про солонку помню
..Так вот, они тут ни при чем.
Тут скорее https://www.phoronix.com/scan.php?page=news_item&px=AMD-Memo... вот оно виновато :). Искать по слову Frontier, там, внезапно, АМД и, видимо, хорошая поддержка линухом и внятная линуксная стратегия были нормальными аргументами "за амд" вон там :). А у нвидии видимо таки подгорело...
>Нам открыли первый компонент из этих четырёх. И это прекрасно. Теперь будет значительно проще пользоваться Legacy-версиями драйверов на новых системах! А когда откроют вторую, можно будет забыть и про ключик IgnoreABI при выходе новой версии "иксов".теоретически X11 driver можно выкинуть на помойку и использовать glamour драйвер работающий через opengl. Он используется например у AMD.
Наверное, может быть. Я когда-то пытался запустить драйвер amdgpu-pro на Debian 7. Там был X-Server 1.12, а драйвер поддерживал X-Server 1.16, 1.17, 1.18 и 1.19. Я распаковывал, там четыре папки с разными amdgpu_drv.so. Сначала я иксы обновил до 1.16, но тогда были другие траблы. В итоге перешёл на открытый amdgpu без -pro
Уже работает месовый опенгл через вулкан нвидии, с нормальной производительностью, что вы там запускать через опенгл месы собрались? Уже давно известно про то, что из системы надо вырезать любые упоминания меса, чтобы линукс работал без багов.
> вырезать любые упоминания месаПользователи видеоядер AMD, Intel, ARM, Vivante и VideoCore IV смотрят на вас с недоумением
Не, я про то, что на системах с проприетарным драйвером довольно часто внезапно оказывается, что мейнтейнеры криворуки, а производители софта и сами любят подгадить всем тем, кто не разделяет их представлений о том, как должна выглядеть проприетарщина (завидуют, не иначе). Когда альтернатив нет, придётся мириться с меса конечно, но там всё же тестируют, чтобы проприетарщина худо-бедно работала. С некоторыми багами ничего не сделать конечно, они даже повторяются и на интеле и на амд одни и те же.
С надеждой ☺
Вот только есть одно но. Исходники nvidia.ko давно лежат в открытом доступе, только они никому не нужны, т.к. они просто передают команды из пользовательского пространства на видеокарту. Это просто прослойка. Привет, VideoCore IV.
> Исходники nvidia.ko давно лежат в открытом доступеНу, не знаю, вроде нет. Там вроде был nvidia.o (object file), вокруг которого компилировалась обвязка. И эта обвязка как раз с открытым кодом, а 10-мегабайтный бинарный блоб - с закрытым. Бинарник просто. Сейчас, похоже, открыли и блоб тоже
Возможно. Просто я видел, что что-то собирается и из исходников.
Даже не 10-, а 40-мегабайтный40M /usr/src/nvidia-470.103.01/nvidia/nv-kernel.o_binary
> Исходники nvidia.ko давно лежат в открытом доступе, только они никому не нужны,...потому что насколько я помню, под левой лицензией и код обфусцированый/неинформативный, сишный компилер его жрет, но девелопать это малореально. Ну и не девелопали. Это странно?
> Привет, VideoCore IV.
А под него таки драйвер MESA накодили. Юзермод так то и открытый бывает.
gnome wayland / xwayland отлично работают начиная с nvidia 510 иnvidia-drm.modeset=1 опцией ядра и/или
/etc/modprobe.d/nvidia.conf
options nvidia-drm modeset=1про KDE не могу сказать не проверял, раньше KDE+Wayland+Nvidia лагало адцки.
> Как видите, собственно драйвер поделён на две части, и OpenGL поделён на две частиэто всё один драйвер, есть ядерная часть и части в юзерспейс, библиотека OpenGL это неотъемлемая часть драйвера - она в рантайме генерирует команды для конкретного GPU, все четыре файла - это "собственно драйвер", три части в юзерспейс это реализации разных API.
Мне почему-то кажется, что OpenGL не является неотъемлемой частью драйвера. У меня бывали случаи, когда у меня был неправильно установлен драйвер, когда OpenGL оставался месовским. Всё работало, просто софтварно. Также у меня были комбинации, когда GLX Server или GLX Client был один от NVIDIA, другой от Mesa. В одном случае я получал ошибку NV-GLX при попытке запустить OpenGL-ное приложение. В другом оно работало с лютыми тормозами, но почему-то работало. В общем, драйвер может стартовать даже без OpenGL от вендора (хотя раньше вроде не стартовал...)
> OpenGL оставался месовским. Всё работало, просто софтварно.т.е. у мопеда двигатель отвалился а ты на педалях едешь у тебя "всё работает" ? за изображение на экране отвечает часть схемы которая графическим ускорителем не является - она просто перекидывает данные их буфера в видеопамяти на устройство отображения по какому либо протоколу по какому-то интерфейсу, это то за что в майнстримном ядре отвечает KMS
>Для тех, кому непонятно, что случилось.я бы читал сей пост с интересом, если бы авторство не сэкономило мне время)) как там касса?
Всм? Кассовый аппарат?
> Хм, в теории и на иксах можно будет заменить nvidia_drv.so на modesetting_drv.so... На Интеле уже пробовали, однако я не знаю, что из этого получилось...intel_drv.so для новых систем не рекомендуется.
У меня на rocket lake uhd 750 modesetting_drv.so всё ок, а на intel_drv.so невозможно работать тк артефактит.
да ладно!
Прохладно, будут бесплатно тестить, а они свои бэкдоры заворачивать и дальше проприетарку пихать.
Продолжайте жрать кактус.
читай последний абзац, они желают включить код модулей в ядро, но для работы всего скорее будет требоваться пакет по типа nvidia-firmwares с сайта nvidia.
По аналогии с AMD. С красными так же - firmware закрытые бинарники, код в ядре, месе и т.д. открыт.
> По аналогии с AMD. С красными так же - firmware закрытые бинарники, код в ядре, месе и т.д. открыт.Как будто фирмварь штеуда открыта.
Ну где так же-то? У AMD открыто всё, что нужно для хотя бы минимального функционирования драйвера (без OpenCL, разве что), а тут по-прежнему без блобов никуда.
У амд по сравнению с нвидией...
1) Доков на железо - больше.
2) А вот фирмвари таки закрытые.
3) Процесс разработки в компании построен на основе открытого модуля ядра, вплоть до того что поддержка новых GPU делается еще до выхода железа.
4) Тима амд плотно интегрирована с ядерной командой вокруг DRM/KMS, они вместо изобретения великов реюзабельные куски оформляют для всей толпы. Это работает в обе стороны, у амд есть слово в процессе разработки ключевого обвеса, чтобы им тоже было удобно. Поэтому GBM какой-нибудь делан с учетом удобства амд. А вон там они у интеля аллокатор, чтоли, реюзанули. А почему нет, если штука хорошая?Нвидия... пока все же только что-то вывалила. Это еще не участие в процессах, и дошло ли до них в нормальном виде (нет, никому "с лопаты" в линуксе не надо) и сколько времени у них займет разгон и включение в процессы разработки в нормальном виде - отдельный такой вопрос. А завтра вы совершенно точно плюсы этого не ощутите. Еще недавно нвидия геройствовала самолично кодя аналог GBM. С понятным качеством всего этого и результирующей работой драйвера. Видимо, таки, наелись счастья.
Если нвидия не будет бакланами, пришлет в репу linux-firmware как остальные, чтобы в типовых дистрах не надо было их качать.
Наныли.
Не насосали, а подарили
шоколадно!
может вэйлэнд прикрутят наконец
Давно
ага и перепишут на раст для надёжности
Вашими стараниями слово "раст" скоро будет использоваться как триггер фильтров модерации здесь.
Главное новости про даже-не-минорщину тоже будут триггериться?
A фильтры модерации тоже перепишут на rust.
Слово «пионер» вроде разрешили уже.
А "космонавт"?
Надо добавить всех космических мальчиков из Южной Африки
Вряд ли, ибо нужна скорость. А надежность достигается аккуратностью.
> А надежность достигается аккуратностью.Святые админы локалхостов, никогда не видевшие кодбазы крупнее нескольких тысяч строк.
100 000
Продано господину с усами!
Кажется начинается.
Почалося?
вот это поворот!
Не вижу. "Поработайте на нас бесплатно" Я вместо "мы сами сделаем" -- ещë хуже.
деньги на индусов с продажи графониев кожаная куртка пронюхал со шмарами в ривенделе
Что дальше? Intel ME на гитлабе?
господи, как же хочется открытый Intel ME и прочее интеловское проприетарное добро типа mrc.bin, разве я многого прошу?
> разве я многого прошу?Да.
Нафиг этот помойный ME? Лучше сразу открытый PSP и все мамкины UEFI!
Интересно это из за того что Куртку шантажировали хакеры которые грозились обнародовать внутренние данные nvidia? Хорошая новость. Еще один гвоздь в крышку гроба виндовса.
Прикол в том, человече, что вот ты помрешь когда-нибудь, и в крышку твоего гроба таки вобьют гвоздь, ну, или там, в крышку урны с пеплом - а Windows таки будет осью на компе похоронной конторы, которая всем этим будет заниматься.
Бизнесу невыгодно платить за виндовс. К примеру гос сектор в рф переводят на линукс, в китае тоже. Так что ты не прав. В ближайшем будущем не будет там винды. (а может и уже нету).
Бизнесу ОПАСНО платить за шиндошс. Пофиксено.
Ну и опасно конечно. ._. Пролетарии всех стран соединяйтесь!
Как будто что-то плохое.
Смотря в каких комбинациях они будут соединяться ;)
> Смотря в каких комбинациях они будут соединяться ;)Не в ваших лгбтэшных. Пролетариям таким заниматься некогда.
А ИТР? Тоже в некотором роде пролетарии.
> А ИТР? Тоже в некотором роде пролетарии.Не в некотором, а буквально пролетарии. Не владеют средствами производства, не присваивают результаты коллективного труда.
> Пролетарии всех стран соединяйтесь!Объединяйтесь? А то "соединяйтесь" уже звучит как приглашение на (мега)оргию.
>> Пролетарии всех стран соединяйтесь!
> Объединяйтесь? А то "соединяйтесь" уже звучит как приглашение на (мега)оргию.Ты так это написал, как-будто в этом есть что-то плохое.
А "международные сношения" тебя не смущают?
Чтобы ты понимал русский язык:
"объединение" -- "сваливание в кучу, концентрация ресурсов"
"соединение" -- "установление социальных, деловых, механических связей между функционально независимыми частями"."Сношение" и "соединение" -- не одно и тоже. Но про это лекция в другой раз.
"Давайте дружить домами -- вы у себя дома, а мы у себя дома". (с) Гоша, "Москва слезам не верит". Гениальное определение интернационализма для пролетариев не кончавших академий.
Видимо, ты Задорнова не слушал.
прочитал как проприетарии durka.jpeg
> прочитал как проприетарии durka.jpegТащем-то, тот редкий случай, когда прочитал неправильно, но правильно.
еще выйди на улицу и Zигани
Это как? Рукой в воздухе надо Z выводить?
Z, V, O - сразу кое кого начнет колбасить)))
> Ну и опасно конечно. ._. Пролетарии всех стран соединяйтесь!Пролетарии всех стран - пролетают. Извините, но так точнее :)
Бизнесу опасно вести здесь бизнес.
Про 9,5 правил успешного ведения бизнеса в РФ все помнят.
> Бизнесу опасно вести здесь бизнес.
> Про 9,5 правил успешного ведения бизнеса в РФ все помнят.Нормальным людям опасно вести дела с бизнесом.
Если в какой-либо бизнес-схеме ты не понимаешь кто лох, то этот лох ты.
Так они ха него и не плотят!
Просто ставят пиратский активатор!
Вряд ли Windows проживет лет 40. Их заменят всякие андроиды и прочие.
> всякие андроидыФуксия! Если на то пошло.
> Если на то пошло.Redox
Фикция всё это.
>> всякие андроиды
> Фуксия! Если на то пошло.Ну я образно. Это может быть и Аврора, и Андроид, и еще зоопарк всяких LG OS, Samsung OS и прочих.
Plasma NEON или как там? Plasma Mobile?
Ну к тому времени уже plasma.ko
Говорят, что просто NVidia продула пару-тройку тендеров по оснащению супер-компьютеров. Заказчикам оказалось проще работать с опенсорсными дровами от альтернативных производителей GPU.
А до этого её подвинули с плэйстэйшенов, боксов,.. макос.
Но сабж в среднесрочной перспективе вернет нвидию.. хотя уже и в другом виде.Зыж
> от альтернативных производителей GPU.;)
Альтернативы так и плещут в соседнем корыте.
особенно у блендороаодов, 3д-максеров и тд можно поинтересоваться
>с плэйстэйшенов, боксов,..Эти атавизмы просто курам на смех - телевизоры уже давно могут сами запускать приложения и не требуют рядом всяких безполезных шумящих коробочек, особенно если те никак не помогут прочитать блю-рей 💿
https://www.theverge.com/2021/6/11/22529210/tesla-model-s-pl...
Кстати, о реях - все же прекрасно понимают, что даже игры лучше и натуральнее выглядят с аппаратным рей-трейсингом, и что ним будущее, как ни крути... но работает он нормально пока только на видеокартах RTX(в том числе и арендованных через geforcenow.com) - во всех остальных случаях получаете "что-то там со вкусом софтверного рейтрейсинга..."
В любом случае за удешевление некачественными и ничуть не соответсвующими заявленным характеристиками заменителями приходится платить свою цену 💸 https://www.notebookcheck.net/Tesla-to-recall-130-000-Tesla-...
> Говорят, что просто NVidia продула пару-тройку тендеров по оснащению супер-компьютеров.
> Заказчикам оказалось проще работать с опенсорсными дровами от альтернативных производителей
> GPU.Дебил, меньше сиди на хибарахабарах всяких. Какая связь у суперкомпьютера и поделий для игродебилов?
Я не с хабры. Но такая что архитектурно это практически одно и то же. Кто же будет принципиально разное городить, если можно скопипастить?! А то что там блоков выполнения побольше или выход на видео оборвали, и еще майенеры искусственно не зарубают - мелкие технические детали.
Ты представляешь себе объем работ по открытию такого куска кода? Там работы на несколько лет, а Взлом и Шантаж были совсем недавно.
Вполне вероятно, что к отрытию дрова давно были готовы. Только вот жадность-с мешала...
На одном известном англоязычном ресурсе пишут, что подготовка велась чуть ли не с 2019 года.
Фигово они его тогда застращали, если он открыл наименее важный кусочек, причем самой Нвидии больше выгоды от этого чем опенсорцу.
>требуется подписание Contributor License Agreementхахаха, нвидия, ты такая смешная, прекрати.
Внезапно, для коммитов в Emacs, и вообще любой GNU-код это нужно.
внезапно, сто пицот всратых форков разной степени протухшести на гитхабе, из новых фич - моргание светодиодом и сегфолт по чётным дням недели.
Внезапно, не нужно. Нвидия же делает это для закрытия в будущем.
Не обязательно для закрытия, для любой смены лицензии и например для возможности продавать право линковать с чем потребуется любимым корпоративным клиентам.
Вот только собственником GNU кода выступает некоммерческая Free Software Foundation, которая, со своим уставом, борется за твои неотчуждаемые свободы использовать, модифицировать и распространять ПО по соглашению GPL.А здесь ты подписываешь двуликое соглашение (где одна из лицензий, MIT, позволяет собственнику в любой момент передумать - закрыть исходный код и продолжить его разработку с твоими патчами самостоятельно для себя любимой) с коммерческой компашкой, которая интересуется только увеличением прибыли для своих жадных и безсовестных собственников и управляющих, которые смотрят на тебя как на ?о?но.
Прочувствуй разницу и запомни это ощущение. Вспомнишь его, когда в следущий раз захочешь вступиться за "бедных и несчастных" собственников, притесняемых на форумах в Интернете "вконец обнаглевшими" тружениками.
> Вот только собственником GNU кода выступает некоммерческая Free Software Foundation, которая,
> со своим уставом, борется за твои неотчуждаемые свободы использовать, модифицировать и
> распространять ПО по соглашению GPL.Это на усмотрение кодера. Хочет дает права FSF, не хочет не дает, но тогда в случае чего и борется за свои права сам.
>[оверквотинг удален]
> со своим уставом, борется за твои неотчуждаемые свободы использовать, модифицировать и
> распространять ПО по соглашению GPL.
> А здесь ты подписываешь двуликое соглашение (где одна из лицензий, MIT, позволяет
> собственнику в любой момент передумать - закрыть исходный код и продолжить
> его разработку с твоими патчами самостоятельно для себя любимой) с коммерческой
> компашкой, которая интересуется только увеличением прибыли для своих жадных и безсовестных
> собственников и управляющих, которые смотрят на тебя как на ?о?но.
> Прочувствуй разницу и запомни это ощущение. Вспомнишь его, когда в следущий раз
> захочешь вступиться за "бедных и несчастных" собственников, притесняемых на форумах в
> Интернете "вконец обнаглевшими" тружениками.Ни хрена эта благородная FSF никого ни от чего не защитила. Абсолютные дармоеды. 40 лет зарегистрирована, уставные цели не то что не ближе, они дальше стали. Даже за busybox судились другие люди.
Ура!!!
Вот когда nouveau заработает на новом драйвере тогда и поговорим.
Ну теперь это хотя бы реальная перспектива.
Один драйвер видеокарты заработает на другом драйвере для этой же видеокарты? Это как сделать ложку которая будет держать другую ложку, т.э. не имеет никакого смысла...
Извините, вспомнилось. По-моему, в старой Технике-молодежи были шутливые изобретения. Комбинация вилки и ложки под названием - Ложка для вычесывания волос из супа.
Nouveau меса часть просто будет использовать ядерный драйвер от нвидии. Как сейчас для Intel я использую modesetting, а он пользуется драйвером i915 в ядре.
каша в голове
modesettings, i915, nouveau и новый драйвер ядра от nvidia - это всё модули ядра
загрузиться должен только один
Денег?
Интересно, что их толкнуло на этот шаг.
Линусовский фуцк животворящий уже вряд ли действует.
хакеры, которые обещали выложит весь код вообще.
Их вроде поймали.
Не поймали, а насосали
Назначили, как у нас говорят.
В аду, похоже, похолодало, одевайтесь теплее на всякий случай.
Подземные хранилища опустели?
Наоборот, наполняются.
Ничёсе... Линус наконец принёс извинения за свой легендарный жест?
Линус теперь герой, а 12 мая отныне будет праздник легендарных жестов.
>> "Тем не менее, представителям сообщества предоставлена возможность отправки pull-запросов для продвижения своих исправлений и изменений в код модулей, но эти изменения не будут отражаться в виде отдельных изменений в открытом репозитории, а будут вначале интегрироваться в основной закрытый репозиторий и только потом переноситься с остальными изменениями в открытый. Для участия в разработке требуется подписание соглашение о передаче компании NVIDIA имущественных прав на передаваемый код (Contributor License Agreement).""Поработай на дядю".
>>Предлагаются следующие модули ядра: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory).
С этим можно будет запустить графический сеанс? С пакетом, использующим framebuffer? (С одним старым Радеоном с поддержкой Vulkan такой фокус сработал).
Придется поработать на дядю что бы улучшить поддержку
> Придется поработать на дядю что бы улучшить поддержкуПридется? Это как? Кого-то к веслу приковали? Авотфуй, это так не работает.
>>> "Тем не менее, представителям сообщества предоставлена возможность отправки pull-запросов для продвижения своих исправлений и изменений в код модулей, но эти изменения не будут отражаться в виде отдельных изменений в открытом репозитории, а будут вначале интегрироваться в основной закрытый репозиторий и только потом переноситься с остальными изменениями в открытый. Для участия в разработке требуется подписание соглашение о передаче компании NVIDIA имущественных прав на передаваемый код (Contributor License Agreement)."
> "Поработай на дядю".Это везде так и даже по ТК РФ так положено. Дядя уважает имущественные права автора, пусть и не платит. Только некоторые особо патриотично настроенные импортозаместители, не будем показывать пальцем, плюют на закон, а заодно и сливают СПО.
Каким законом регламентируется СПО?
В стране где есть закон регламентирующий пиратство и прочую шизофазию на гос. уровне этот вопрос уже не имеет значения. Только не удивляйтесь что к таким поборникам "СПО" потом во всем цивилизованном мире относятся соответствующе, как и к их "законам".
Ты о чём?
Это он разнылся на законопроекты от госдумы, что софт ушедших с рынка компаний можно пиратить без последствий.
> Каким законом регламентируется СПО?Федеральный закон от 29.12.2012 N 273-ФЗ "Об образовании в Российской Федерации"
Статья 68. Среднее профессиональное образование
А вот имущественные права на код, который пишет работник компании, приобретаются работодателем, когда последний платит по трудовому договору заработную плату. Именно на этом основании ООО "НТЦ ИТ Роса" может продавать пакетики, которые собрал из любезно предоставленных партнёрами исходников г-н Проклов.Когда кто-то выкладывает свою работу _для_людей_ в общий доступ, потому что работники компании писать код не умеют, а компания вместо предложения подписать соглашение на безвозмездную передачу неимущественных прав натравливает фанатов с лозунгами "GPL же!" и "бросайте ещё добра в нашу воду", то получается весьма неприглядная картина на фоне учения Столлмана: Free as in "free speech", not as in "free beer".
Ну то, что компаниям не так просто использовать чужой открытый код это факт. Т.е. факты его использования должны фиксироваться во внутренней документации, в том числе бухгалтерской, т.к. с точки зрения налоговой компания получает актив большой стоимости (неважно, что безвозмездно) и возможно должна заплатить налог. Но стоимость используемого открытого ПО ещё нужно оценить, что опять же непросто. У аудиторов могут быть вопросы.
Т.е. когда работники (программисты) бездумно используют в продукции компании открытое ПО они подвергают компанию большим финансовым и юридическим рискам, хотя вина за это частично лежит на руководителях компании, т.к. именно они должны ознакомить рядовых сотрудников с политикой использования открытого ПО в компании и порядком документирования его использования.
> открытый код
> компания получает актив большой стоимостиДля "получения актива" надо "прихватизировать", то есть получить исключительное право.
Вот за этим надо следить, а не выдумывать "стоимость" бесценного.
>> открытый код
>> компания получает актив большой стоимости
> Для "получения актива" надо "прихватизировать", то есть получить исключительное право.Необходимость испкючительного права - спорный аргумент, т.к. отсутствие исключительного права может снижать стоимость актива для компании получившей его, но вовсе не до нуля.
Юридически опенсорс - не простая конструкция, и, в принципе, плохо проработанная в законодательном поле.
Законодателям самим довольно сложно разобраться как выстроить законы так чтобы опенсорс был выгоден и юридически безопасен для всех участвующих сторон.
> ЮридическиВсё, что не имеет денежное выражение - бесценно, - "непростая конструкция". "Капитализм головного мозга"
>актив большой стоимостиВо первых, это не актив, а во вторых, стоимость (затраты) равна нулю, так что мимо.
>>актив большой стоимости
> Во первых, это не актив,Предлагаю ознакомиться с ГОСТ Р 58591-2019
БУХГАЛТЕРСКИЙ УЧЕТ И НЕМАТЕРИАЛЬНЫЕ АКТИВЫВ этом ГОСТе есть спорные моменты (например, есть некторая путаница между исключительными и неисключительными правами, ИМХО - можно это обсудить, если интересно), тем не менее:
Права на объекты интеллектуальной собственности признаются нематериальными активами.
> а во вторых, стоимость (затраты) равна нулю,
> так что мимо.По всё тому же ГОСТу, стоимость актива при использовании организацией может быть расчитана так:
3.13
Стоимость нематериального актива, специфичная для предприятия/организации: Приведенная стоимость потоков денежных средств, возникновения которых предприятие/организация ожидает от продолжения использования актива и от его выбытия в конце срока его полезного использования []
Мне кажется, мы говорим о разных вещах. Этот ГОСТ действует по отношению к объектам интеллектуальной собственности, **произведённым** в РФ. Что конкретно было произведено в РФ и к чему имеет претензии комментатор выше?Такое ощущение, что происходит попытка оценить и присвоить какой-нибудь сайт, просто потому, что им пользуются сотрудники какого-нибудь предприятия. Например, поисковик гугл. Если Вася из ООО "Ромашка" его использует, это же не значит, что поисковик гугл стал объектом интеллектуальной собственности, который нужно признать активом. Несмотря на то, что и право его использовать у Васи есть, и даже прибыль предприятие получает, в том числе от его использования (для поиска клиентов, непример).
Пример понятен? С программным обеспечением - то же самое.
Пример понятен, хотя тезисы и выводы, в принципе, спорные.Смысл ссылки на ГОСТ в том, что есть определённые попытки расчитывать стоимость прав на ПО.
И определённые подходы имеются даже в том случае когда в принципе не важно за какую сумму ПО преобреталось, т.е. говорить что полученное бесплатно ПО ничего не стоит - сомнительное дело, т.к. может быть оспорено, например, налоговой.Тот же Столман не зря всё это говорит, что: Free as in "free speech", not as in "free beer".
А разработчики (но не владельцы компаний) как-то очень слабо разбираются и в том что сколько стоит, и какие права и обязанности связываются с объектами интеллектуальной собственности.Понятно, что индустрия ПО черезвычайно молодая - и 100 лет ещё нет, потому и чёткого понимания правовой сущности ПО также толком нет (и возможен полный разброд в различных юрисдикциях и сферах правоприменения).
Если ваш пример взять - ведь тот же Гугл не просто так внезапно стал платить новостным сайтам, использует их интеллектуальную собственность с целью извлечения прибыли.
>Пример понятен, хотя тезисы и выводы, в принципе, спорные.Я просто пытаюсь разобраться, почему у кого-то бомбит от продажников СПО.
>Free as in "free speech", not as in "free beer".
Это не про то, что его *нужно* оценивать в деньгах, а про то, что его *можно* продавать.
>Стоимость прав на ПО
Равна нулю, так как оно было получено бесплатно.
>может быть оспорено, например, налоговой
Если это будет оспаривать налоговая - то это превышение должностных полномочий. Оспорено может быть в суде, если есть прецеденты - в студию.
> А разработчики как-то очень слабо разбираются и в
> том что сколько стоит, и какие права и обязанности связываются с
> объектами интеллектуальной собственности.А ещё есть разные юрисдикции, разные традиции права, целая индустрия. Но разработчики - да.
Про продолжение с гуглом не понял, он много кому платит, по разным причинам. Пример привёл потому, что формально можно докопаться до чего угодно.
>>Пример понятен, хотя тезисы и выводы, в принципе, спорные.
> Я просто пытаюсь разобраться, почему у кого-то бомбит от продажников СПО.Наберите в поисковике "проекция психология" и почитайте, почему лично Вас так бомбит от моих претензий к торговцам моим имуществом, что вы упорно не видите суть, либо её подменяете.
Я написал код, опубликовал его в свободный доступ, что бы люди могли его свободно использовать. Прав продавать мою собственность я не дал. По российским законам они должны были этот вопрос со мной урегулировать, но наплевали на законы. Когда подобная деятельность прикрывается "СПО", весь смысл движения убивается.
Над чем ты иронизируешь - не понятно, что не так с росой, по твоему мнению - тоже не понятно.>Free as in "free speech", not as in "free beer".
Перевести? Продавайте СПО на здоровье, что роса и делает.
>подписать соглашение
С кем? Я просто не в теме, у вас там какие-то внутрикорпоративные разборки?
> Над чем ты иронизируешь - не понятно, что не так с росой,
> по твоему мнению - тоже не понятно.
>>Free as in "free speech", not as in "free beer".
> Перевести? Продавайте СПО на здоровье, что роса и делает.Что бы "роса" могла продавать СПО, это СПО должно быть пригодно к установке на железо. Их СПО не устанавливалось на NVMe (считайте, на всё актуальное ныне железо). Пользователи бета-версии джва года просили обеспечить поддержку в установщике, но компетентных специалистов среди сотрудников не нашлось. Тогда я написал код, для вот этих обездоленных пользователей, которым "производитель" не мог помочь. Код в итоге почему-то оказался бесплатным как пыво.
>>подписать соглашение
> С кем? Я просто не в теме, у вас там какие-то внутрикорпоративные
> разборки?Простите за такую подробность, но "сотрудник розы" это по смыслу примерно как "ламер позорный". Я просто Васян с форума, который сделал работу за исключительно автономных специалистов, как они сами себя называют в Реестре. Вот со мной они и должны были решить вопрос, но у них своеобразное понимание долга, они даже банкам кредиты прощают. ;)
Вижу проекции, только не с моей стороны. Ну я так и знал, что это какие-то внутрикорпоративные разборки.>к торговцам моим имуществом
>Прав продавать мою собственность я не далЕсли кто-то торгует ВАШИМ имуществом, вероятно следует обратиться в суд. Опять же о какой собственности идёт речь? Надо полагать о коде? После опубликования он уже перестаёт быть ВАШЕЙ собственностью. Его же не украли.
>написал код, опубликовал его в свободный доступ
>люди могли его свободно использоватьПод какой лицензией вы опубликовали код? Свободно использовать, значит и продавать в том числе. Почитайте СПО лицензии: GPL, BSD, MIT и так далее, ни одна из них НЕ ЗАПРЕЩАЕТ продавать код.
А если ты умеешь писать код и интересуешься психологией, то вот мои мысли на этот счёт. Ты решил взаимодействовать с организацией, которая находится в *развивающейся* стране (надеюсь, понимаешь, что значит *развивающаяся* страна? особенно в плане написания ПО, тут ведь даже до своих процессоров ещё не развились, какое ПО, какие лицензии, о чём речь вообще?). У тебя есть квазизападное понимание СПО - якобы в СПО все добрые пчёлки и все друг другу помогают, но реальность оказалась не такой, как хочется.Что можно предпринять? Во-первых, следует определиться, что именно ты понимаешь под "опубликовал его в свободный доступ". Обычно это подразумевает одну из свободных лицензий, никакая из которых не запрещает продавать ни код, ни производные. Так что своеобразное понимание свободы, нужно привети либо к общепринятому, либо признать, что это всё таки не свобода, а что-то другое.
Во-вторых, следует направить в росу письмо о том, что ты автор этого кода и что ты от них что-то хочешь за свой код. Не надо никого называть ламерами, что за непрофессионализм? Есть ненулевой шанс, что они пойдут на контакт. Если твой уровень компетентности действительно выше их сотрудников, то они могут увидеть определённую ценность во взаимоотношениях. У них на сайте висят какие-то вакансии, вероятно им было бы интересно нанять хорошего спеца. Или попробовать договориться о компенсации. Готовый код, который они УЖЕ забрали себе - огромное преимущество.
А по психологии, переставай быть токсичным, "бомбить" и т.п. В жизни это не очень помогает. Продолжать диалог я скорее всего не буду, этот сайт неудобный.
>им было бы интересно нанять хорошего спецаДелеко не все мечтают обзавестись начальником лол.
Тогда совсем непонятно, в чём проблема. Если обеспечен - тогда открыл, занчит открыл. Код не для компании, код для пользователей.
>>им было бы интересно нанять хорошего спеца
> Делеко не все мечтают обзавестись начальником лол.Особенно не мечтают им обзавестись те, у кого в языке Си #define объявляет переменную. Нанимающие таких "специалистов" тем более не мечтают, они ведь очень хорошо разбираются в "подсиживании" и прочих подобных "карьерах". :)
> следует направить в росу письмо о том, что ты авторВ данном случае им отлично известно кто автор.
> и что ты от них что-то хочешь за свой код
В росе никто не задумывался о том чтобы авторам кода который они продают отчислять какой-то процент от выручки? Или все деньги они предпочитают оставлять себе?
>авторам кода который они продают отчислять какой-то процент от выручки?Ещё раз. Код они позаимствовали на основе открытых лицензий, в которых ничего не сказано ни о проценте, ни о продажах. Почему они должны задумываться об этом? Но лучше этот вопрос в росу задавать, а не анониму с опеннета.
К слову, открытыми лицензиями продавать не просто не-запрещено, а даже есть явное разрешение от Столлмана. Если у какого-то конкретного автора было другое понимание, наверное нужно было публиковать код под какой-то другой лицензией?
Сколько раз повторять одно и то же?
>>авторам кода который они продают отчислять какой-то процент от выручки?
> Ещё раз. Код они позаимствовали на основе открытых лицензийДайте ссылку на лицензию на мой код, или прекратите писать чушь.
Получается, вы сами не в состоянии сказать, под какой лицензией выложили свой код в открытый доступ? О чём тогда разговор? Начните уже уважать чужое время.
> Получается, вы сами не в состоянии сказать, под какой лицензией выложили свой
> код в открытый доступ?Нет, дружочек. Получается, что ты понаписал тут своё сверхценное мнение о предмете, о котором не имеешь представления. И в неудобной ситуации, когда всплыли неугодные тебе факты, пытаешься переложить с больной головы на здоровую.
> О чём тогда разговор? Начните уже уважать
> чужое время.Принято. Тебе придётся отработать моё.
>> следует направить в росу письмо о том, что ты автор
> В данном случае им отлично известно кто автор.
>> и что ты от них что-то хочешь за свой код
> В росе никто не задумывался о том чтобы авторам кода который они
> продают отчислять какой-то процент от выручки? Или все деньги они предпочитают
> оставлять себе?В том то и дело, что они не понимают вот этих банальностей. Всю свою суть выпячивают наружу. Могли бы спросить "что должны?" - "не стоит беспокойства". Но их бомбит уже пятый год, потому что теперь этот фокус не сработает.
> Вижу проекции, только не с моей стороны. Ну я так и знал,
> что это какие-то внутрикорпоративные разборки.
>>к торговцам моим имуществом
>>Прав продавать мою собственность я не дал
> Если кто-то торгует ВАШИМ имуществом, вероятно следует обратиться в суд.Осторожнее с такими советами. Был один, громче всех кричал про суд. Потом сам с ними судился, не смотря на наличие трудового договора.
> Каким законом регламентируется СПО?Об авторском праве.
Вот, кажется этого кто-то не понимает, или имеет альтернативное понимание.
И это очень просто объясняется - "разработчики" той ОС сами писать код не умеют, никогда не были авторами. Они путают - с _ и бегут создавать issue "systemd не собирается" https://github.com/systemd/systemd/issues/22158
Чтобы собирать линукс, не нужно уметь писать код, кэп. А в сфере СПО, код вообще мало кто пишет.>бегут создавать issue "systemd не собирается"
Одобряем. Чем больше issues у systemd, тем лучше.
> Чтобы собирать линукс, не нужно уметь писать код, кэп.Подпишитесь, пожалуйста. Хочется знать, кто пишет подобную чушь, когда речь идёт о "коммерческом программном продукте", а не очередном болгеносе. Пока очень похоже, что сотрудник шаражки делает вид, что ни как с ней не связан.
Никак не связан ни с какой шаражкой, поэтому не понимаю вокруг чего спор.
Увы, г-н Проклов, у тебя нет шансов доказать, что это не ты.1. маркер "токсичный" показывает твой возраст и профнепригодность.
2. оправдываешь оплату исключительно избранным негодникам.
3. натягиваешь сову на глобус.всё сходится. ;)
> С этим можно будет запустить графический сеанс? С пакетом, использующим framebuffer? (С одним старым Радеоном с поддержкой Vulkan такой фокус сработал).https://github.com/NVIDIA/open-gpu-kernel-modules - тут всё написано. Вот сегодня хотел попробовать накатить открытые модули и выпущенный к ним новый драйвер.
>код модулей для драйвера 515.43.04Я так понимаю, моя gt 9600 gso обновлений не дождётся никогда (
Может и 340.xx откроют
Давайте и 173.хх тогда
1 Кто тебе сказал, что она твоя?
2 Тебе это не надо. Будешь сидеть, сутками танки гонять, тупеть по чуть-чуть.
по чуть-чуть - природное. Не уйдёт никто )
> по чуть-чуть - природное. Не уйдёт никто )Не совсем так. Тренируя мозг -- можно компенсировать потерю потенциала до глубокой старости и предотвратить Альцгеймера с вероятностью в многие десятки процентов. Танки ускорят.
Ладно 9600, так ведь вплоть до 600-й серии включительно все в пролёте. А учитывая, что линуксоиды сплошь нищ^W железо обновляют неохотно (ну разве что кому CUDA нужна), новость, получается, хорошая, но для большинства бесполезная.
Допустим 600 серию могу понять - она вполне способна в Vulkan (которым в nouveau и не пахнет). А чем плохо 9600 работает с нувой?
Выглядит офигенно
Скоро можно будет бесстрашно обновлять систему с картой Nvidia и не будет "чёрного экрана смерти"?
В Дебиане есть DKMS. Когда вы обновляете ядро системы, системная служба DKMS пересобирает сторонние модули ядра под новую версию ядра
"Это временно" пока не поломали. Вот емнип в Ubuntu 22.04, как и в Fedora пакеты с модулями драйвера привязаны к ядру по типа 5.15.xx etc. В OpenSUSE есть официальный репозиторий от nvidia но он также прилеплен к default ядру.
DKMS конечно хорош, но вот только после установки нового драйвера все равно перезагружаться надо, иначе весь OpenGL сломанный, ничего не запускается с ним, разрешение экрана при выходе в гритер может слететь в VGA и артефакты до кучи.
Приходится запрещать Нвидии автообновление,чтобы не уткнуться в такое вот счастье.
Можно сделать так:/etc/init.d/xdm stop
/etc/init.d/xdm startИли просто нажать "Завершить сеанс", а потом снова войти. В момент разлогина, иксы будут перезагружены
> Можно сделать так:
> /etc/init.d/xdm stop
> /etc/init.d/xdm start
> Или просто нажать "Завершить сеанс", а потом снова войти. В момент разлогина,
> иксы будут перезагруженыПрикол в том что помогает не всегда. OpenGL может остаться нерабочим.
это консоль
Не всегда. Иногда может выпасть просто чёрный экран. В консоль уже сам потом заходишь.
лол))) классно тебя уели, собрат лоровец))
> Иногда может выпасть просто чёрный экран. В консоль уже сам потом заходишь.Угу, после REISUB.
> Не всегда. Иногда может выпасть просто чёрный экран. В консоль уже сам
> потом заходишь.Ага, по SSH.
Мда, капиталисты себе не изменяют. И это у них называется опенсорс? Или радуйтесь и этому, ведь раньше даже такого не было?
У меня чуть сердце не встало от заголовка. Но оказалось, всё как всегда)
Размечтались ?) Мечтать не вредно.
А у меня, после стольких лет дружбы NVIDIA с опенсорсом, на неё больше ничего не встаёт, особенно при виде очередного BSODa, исписанного отнюдь не кружевами.
Не покидает ощущение, что они сделали все, чтобы "открыть" но при этом не открывать ничего важного.
А разве раньше нвидия не имела открытого драйвера ядра? Сколько себя помню он ещё с бородатых времён из исходников dkms собирался.>Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.
Классика, и прошивка по прежнему проприетарная. Следовательно nouveau по прежнему в пролёте.
> А разве раньше нвидия не имела открытого драйвера ядра? Сколько себя помню он ещё с бородатых времён из исходников dkms собирался.Там был бинарный блоб, плюс обвязка для него
"В универсам завезли масляное масло."
https://www.opennet.dev/openforum/vsluhforumID3/127484.html#114
Я про "бинарный блоб" :)
Ничего себе! Круто!
Альт Линукс теперь перестанет сваливать сотни мегабайт на диск ПК без железок НВидиа?😎🙂
Чайникам это жизнь не облегчит. ;-)
Вопрос стратегический.
Те, кому нужен альтлинукс, должны страдать.
Одна из лучших новостей мира свободного ПО за последний год.
это новость из хакерского мира, если ты забыл... теперь никто не скажет, что от хакеров один вред.
Саму новость при этом не читал?
На форониксе пишут:Pre-Turing GPUs are left to using the existing proprietary kernel drivers or the Nouveau DRM driver for that matter.
Жаль конечно, что легаси (и не такое уж легаси Pascal 10x0) не поддерживаются.
В официальном анонсе Nvidia написано, что охват оборудования аналогичен проприетарным драйверам 525.х, но стабилизирована пока только поддержка Turing+, а работа на остальных GPU пока преподносится как альфа.
Думаю (возможно неправильно, это исключительно моё мнение), что они не хотят открывать, то что в Turing+ перекочевало в загружаемую прошивку (которую открывать никто не будет), т.е. управление питанием и всю вот эту хурму.
А обязаны?
> А обязаны?Нет. Поэтому и только относительно новые модели карт.
Кому?
> (и не такое уж легаси Pascal 10x0)Скоро будет совсем легаси. Вышли 6 лет назад, разработка шла задолго до этого, вот-вот 40x0 серия выйдет.. Поддерживать карты так долго им ну очень не хочется.
> Pre-Turing GPUs are left to using the existing proprietary kernel drivers or
> the Nouveau DRM driver for that matter.Лол, я даже знаю почему. На pre-turing подписывать не надо программу, крутящуюся на встроенном контроллере
> На pre-turing подписывать не надо программу, крутящуюся на встроенном контроллереПросто там другой контроллер, управляющий код к которому нвидия пока поленилась открывать. Если бы программу не надо было подписывать, то 1000 серия работала бы на nouveau с реклокингом.
> Просто там другой контроллер, управляющий код к которому нвидия пока поленилась открывать.
> Если бы программу не надо было подписывать, то 1000 серия работала
> бы на nouveau с реклокингом.Код встроенных микроконтроллеров не открывают ни интел, ни амд, ни нвидия. Драйвер только работает с их прошивкой по оговоренным интерфейсам. Интелу до некоторого момента фирмваре в GPU не требовалось, но по мере усложнения железок несколько mcu для сервисных операций отрастили и они. Это чипмейкерам удобнее чем на жесткой логике то же самое пытаться, хотя-бы тем что обновив фирмвару можно косяк исправить, а если он в жесткой логике то партия чипов идет под пресс.
Спасибо, хакеры LAPSU$.
Вообще не причём.Работа велась несколько лет, включая массивную поддержку со стороны RedHat.
// b.
+ за невменяемый комментарий
- за фактический комментарий, который подтверждают многочисленные фактыНа opennet слегка невменяемые посетители, похоже.
секрет Полишинеля.
Торвальдс больше не будет на них факами показывать?
>Торвальдс больше не будет на них факами показыватьПеребьются. Средний палец от Линуса сама крутая рекламная компания, какую только можно придумать. О такой рекламной компании можно только мечтать.
А почему только для Linux? А как же Солярис и FreeBSD?
Портируют, как обычно...
У них нет проблем с блобами, они им родные.
на солярисе и FreeBSD и так работает. а вот для openbsd и dragonflybsd это может быть прорыв.
Потому что перечисленные тобою операционные системы по-факту мертвы. Ибо факт того, что все драйвера и программы туда портируются с линукса, говорит очень о многом.
> Потому что перечисленные тобою операционные системы по-факту мертвы. Ибо факт того, что все драйвера и программы туда портируются с линукса, говорит очень о многом.Правда, факты эти существуют только в фантазиях опеннетных Военов За Ядро ...
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b6e22db8564827...
> The patch introduces a new function, used on only FreeBSD, to inform gcc thatit has C99 libm functions (minus a few which clearly GCC does not check
nor test).https://www.intel.com/content/www/us/en/download/14303/intel...
> This release includes the 10 gigabit FreeBSD* Base Driver for Intel® Network Connections.https://www.nvidia.com/en-us/drivers/unix/freebsd-x64-archive/
Там вроде как большая часть ОС-независимая. Так что разработчики вышеупомянутых ОС теоретически могут сами портировать, было бы время и желание.
> Там вроде как большая часть ОС-независимая.В модулях ядра то? Ну, если вы вывесите вокруг интерфейсы как будто в линукс - тогда осонезависимая :)
>используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.Отреверсят. panfrost же отреверсили.
> Отреверсят. panfrost же отреверсили.Кхм-кхм. Panfrost - опенсорсный драйвер для bifrost и ко
"Torwalds finger" теперь не актуален?
Он всегда будет актуален, не доя невидии - так для прочих. Но и для невидии он пока актуален, требования ведь не выполнили. Но есть надежда, что это пока. Может поэтому взломщики и не опубликовали, что nvidia пообещала сделать, но попозже, когда юристы уладят дела с другими правообладателями. Сейчас уладили с ядерными драйверами. Нельзя исключить, что когда-нибудь уладят и с юзерспейсными.
Теперь это не блоб, а полублоб.
>Теперь это не блоб, аболб :)
Полублоб от полупокеров, у которых только сейчас дошёл сигнал от сетчатки, направленной на путеводный перст Линуса, до межушного ганглия. Но это, несомненно, прогресс.
> ПолуБинарныйБольшойОбъектУнарный что ли?
>Тем не менее, представителям сообщества предоставлена возможность отправки pull-запросов для продвижения своих исправлений и изменений в код модулей, но эти изменения не будут отражаться в виде отдельных изменений в открытом репозитории, а будут вначале интегрироваться в основной закрытый репозиторий и только потом переноситься с остальными изменениями в открытый.Это возмутительно. Надеюсь, что невидии ничего апстримить не будут, а будут держать свой форк с нормальными правилами для сообщества.
> для специализированных GPU ..., применяемых в датацентрахА вот и (предполагаемые) заказчики сего действа.
Заказчик это утечка исходников.
Ну чего сказать, подраскулачили маленько
тю новость, хакерье уже давно слило сырцы
Вот и причина щедрости.
Слава ядрам. Надеюсь теперь то начнут под новые ядра старые дрова собирать.
А Verilog файлы откроют?
В утечках было, а официально не хотят
Почти: не откроют Verilog, а покажут very long.
Сообщество начало нести пользу:
https://github.com/NVIDIA/open-gpu-kernel-modules/pull/51> Replaces "poor-man" -> "poor-person"
Бедными могут быть все, всё правильно!
Почему не low-income person?
А где ты видел low-income трансгендера, например?
Какой income нужен для извращений над собой?
От папика, один знакомый коммунист на трапоколёсах продаёт свою попу за деньги.
Недостаточно толерантно, срочно исправить на income-challenged person(s). Множественное число - для мульти-личностей с шизофренией.
Гендер инклюзив язык, как будто это язык в самом деле, а не пачка понятий бесполых днищ, которые не уважают представителей полов.
Фу, быть не толерантному ;)
> а не пачка понятий бесполых днищ,За тобой роботы тоже придут...
Вероятно, Nvidia пришлось согласовывать лицензирование сторонего кода, правообладателем которого они не были (такая ситуация с частью кода ОС Эльбрус у МЦСТ, например).
В любом случае, отрадно, что проприетарщины стало чуть меньше!
Чё там по GPL с вкраплениями проприетарщины?
Это значит что достигнут уровень когда лишь прошивка реально на что-то врияет. Они с интелом сделали очередной ход - интел уже попросил у ядра возможность прошивать свою ОС на материнке и проц через прошивку когда захочется..
Занятно.
Раньше виртуализация GPU была программно ограничена Tesla. Типо это премиум фича. Возможно теперь оно будет работать и на простых видюхах? А то я раньше принципиально покупал ноуты со встроенной Intel видюхой, потому что только там была доступна конечному пользователю gvt-g. Но новый тигриный интел больше эту фичу не поддерживает. Может хоть nvidia теперь будет.
аахахахахахаХакеры 1 - Nvidia 0
Как там говорят ? хакерство дело благородное
Пошел пиратить фильмы Netflix. Принуждаю их к DRM-Free! :DИсходники кинца тоже пусть выкладывают...
Где качать 4к от нетфликса с торрентов поделись ссылочкой?
Поделитесь зачем вам 4k?
Хорошее кино можно смотреть в DVD качестве на 47" экране.
У вас экраны больше 70"?..
На 4к битрейт не зажопили. Смотреть то можно, да только это мыло. На 70 дюймах уже 8к надо, если не больше. Кино в основном 4к камерами снято (или плёнка позволяет до скольки там до 6к), зачем себя насиловать худшим?
> На 4к битрейт не зажопили. Смотреть то можно, да только это мыло.
> На 70 дюймах уже 8к надо, если не больше. Кино в
> основном 4к камерами снято (или плёнка позволяет до скольки там до
> 6к), зачем себя насиловать худшим?Стесняюсь спросить, сударь, а в кинотеатры вы ходите, хоть иногда?
И зачем себе некоторые хипстеры покупают моник с диагональю в полстены, чтобы потом плакать и жаловаться, что там смотреть почти нечего кроме демок и десяток говнокин от НВО/Нетфликса? Если уж хочется сделать кинотеатр дома, и есть многадених, то не лучше ли купить хороший проектор?
Правильно. Зачем платить рабам, когда они и за бесплатно готовы поработать.
> рабамРабы - это те кого принуждают. Вас никто не принуждает. Вы всегда можете воспользоваться арифмометром или абаком. Ну или изобрести свою видеокарту. Полная свобода.
Лучший раб кто думает что свободен
А чем nouveau не устраивает? Поддержка карт до 10xx, 2D, 3D, KMS...
Ну теперь будут не костыли, а полная поддержка. Необходимость в нуво по мере развития фирменного драйвера с каждым днём будет всё меньше и меньше.
Да мне без разницы, что будет. Мне интересно, чем nouveau не устраивает. Судя по FeatureMatrix, с ним всё хорошо. Хотелось бы услышать комментарии пользователей, вот.Более приземлённо: что лучше на данный момент - встройка intel, или 1050ti + nouveau?
> Мне интересно, чем nouveau не устраиваетТем что на ноутбуках с 3070Ti он приводит к полному фризу системы. Проприетарный драйвер работает без проблем.
Так 3070 и не заявлена как поддерживаемая nouveau.
> Мне интересно, чем nouveau не устраивает.Я тут решил попробовать ArchLinux. Nouveau у меня почему-то упорно не заводился, а фирмовые от НВидии подхватились нормально, даже ускорение сразу заработало. Причину выяснять не стал, даже не представляю, куда копать.
Чип GT640/GK107.
Судя по таблице, ваш Kepler (NVE0) должен работать не хуже моей Fermi (NVC0):
https://nouveau.freedesktop.org/FeatureMatrix.htmlВероятно, Нуво не заводится, потому что у вас одновременно установлены пакеты Невидии (nvidia*) в системе. Cопроводитель этих пакетов "немножко дурак", хотя ему говорили: "KISS!", и насовал туда лишних настроечных файлов.
Проверьте загрузился ли модуль, и не блокируется ли его загрузка:
$ lsmod |grep nouveau
$ grep nouveau /{etc,usr/lib}/modprobe.d/*.confЕсли модуль не загрузился отредактируйте/удалите файлы, блокирующие загрузку модуля. Или удалите пакет, которым они поставляются. У меня так:
$ pacman -Qqo $(grep -l 'blacklist nouveau' /usr/lib/modprobe.d/*.conf)
nvidia-390xx-utilsЕсли модуль загружен, то, вероятно, что-то не так с Иксовым драйвером (xf86-video-nouveau), нужно смотреть лог:
$ grep -i nouveau {/var/log,~/.local/share/xorg}/Xorg.0.log
Большое спасибо, взял на заметку.> Cопроводитель этих пакетов "немножко дурак", хотя ему говорили:
> "KISS!", и насовал туда лишних настроечных файлов.По идее, сопроводитель должен отметить свой пакет как конфликтующий с nouveau-**. Если что-то блэклистится ещё на стадии установки -- значит сопроводитель этого точно дурак, и конкретный. Запрещать загрузку чего-либо через занесение в блэклист следует только тогда, когда нормальными способами сконфигурировать систему не удаётся. Тут аффтар таки придерживался KISS-принципа, просто довёл его до абсурда в виде колхоз-реднек-технолоджи.
> Проверьте загрузился ли модуль, и не блокируется ли его загрузка:
Так и есть.
/lib/modprobe.d/nvidia.confblacklist nouveau
> nvidia-390xx-utils
У меня 470. Когда случайно обновил до 495, целый день просидел с нерабочей системой, откатывая обратно через удаление актуальных репозиториев и прописывания архивных. Потом больше 4х месяцев сидел без обновлений, дождавшись, когда 470-я ветка Невидии выйдет в АУРе.
Хорошо ещё, что я по-олдовому настроил сначала консоль, а потом уже иксы :) а то пришлось бы на свой же локалхост стучаться с другой машины по ssh.
Столкнулся также с тем, что в Арче иксы из-под пользователя по умолчанию не работают, только из-под рута. Оказалось, пользователя следовало внести в некоторые группы и дать разрешение на чтение определённых файлов.
К тому, что предлагается в Арче для консоли, тоже есть немало нареканий -- там консоль осталась где-то по состоянию на конец 1990-х. В пакете -- куча не-юникодных шрифтов лохматых лет, которые сегодня уже нигде не нужны, так как весь мир давно перешёл на юникод; таблицы перекодировок ещё как экспонат времён диалапа. Можно всё это просто выкинуть на помойку и оставить один terminus.
> Большое спасибо, взял на заметку.
>> Cопроводитель этих пакетов "немножко дурак", хотя ему говорили:
>> "KISS!", и насовал туда лишних настроечных файлов.
> По идее, сопроводитель должен отметить свой пакет как конфликтующий с nouveau-**. Если
> что-то блэклистится ещё на стадии установки -- значит сопроводитель этого точно
> дурак, и конкретный. Запрещать загрузку чего-либо через занесение в блэклист следует
> только тогда, когда нормальными способами сконфигурировать систему не удаётся.Если я (гипотетически) хочу выбирать драйвер? Например, сейчас запустил с nouveau, а в следующий запуск системы сменить на закрытый? Потом наоборот. Переустанавливать пакеты - довольно странное решение, если можно не переустанавливать.
> Если я (гипотетически) хочу выбирать драйвер? Например, сейчас запустил с nouveau, а
> в следующий запуск системы сменить на закрытый? Потом наоборот. Переустанавливать пакеты
> - довольно странное решение, если можно не переустанавливать.По-хорошему такие вещи (предпочитаемый драйвер для устройства, если имеется несколько) должны конфигурироваться параметрами в командной строке ядра, либо указанием определённых параметров в /sys. И потом можно отредактировать загрузочное меню вашего загрузчика, где в одном случае ядро должно будет тянуть драйвер nvidia, во втором -- nouveau. Но это, конечно, пдразумевает, что сам драйвер грамотно написан.
У меня нет меню загрузчика. :) Как и самого загрузчика. Это лишний вектор атаки. Ядро может быть загружено напрямую.
> У меня нет меню загрузчика. :) Как и самого загрузчика. Это лишний
> вектор атаки. Ядро может быть загружено напрямую.Ага, ядро с жёсткого диска в оперативную память копируется при помощи Святаго Духа и сил астрала. :)
Эфистабовое ядро просто содержит загрузчик в себе. И существует возможность точно также прописать несколько вариантов загрузок, изменить их порядок и передать параметры командной строки с помощью efibootmgr.
> Ага, ядро с жёсткого диска в оперативную память копируется при помощи Святаго
> Духа и сил астрала. :)Ну, некоторые говорят про цифры зверя. :) В материнской плате не тот загрузчик, о котором изначально говорили.
> Эфистабовое ядро просто содержит загрузчик в себе.
На самом деле ядро оформляется в виде образа PE/COFF с флагом IMAGE_SUBSYSTEM_EFI_APPLICATION. То есть вот этот весь файл - с точки зрения создателей формата - приложение. И сначала хорошо бы посмотреть загружаемый размер секций, а потом уже рассуждать, что там что содержит.
> И существует возможность точно также
> прописать несколько вариантов загрузок, изменить их порядок и передать параметры командной
> строки с помощью efibootmgr.Пробовали?
"Some UEFI implementations however seem to not support passing parameters from the NVRAM to the EFI stub kernel." https://wiki.gentoo.org/wiki/EFI_stub
> И сначала хорошо бы посмотреть загружаемый размер секций,
> а потом уже рассуждать, что там что содержит.При сборке подтягивается соответствующий код загрузчика. А какой он должен быть, если у него задача тривиальна?
> Пробовали?
Регулярно так и делаю.
> "Some UEFI implementations however seem to not support passing parameters from the
> NVRAM to the EFI stub kernel."Кривые прошивки существовали всегда и для всего. Это не повод не применять стандартный инструментарий. Сам с таким не сталкивался, но полагаю, что запуск с параметрами в командной строке можно завернуть в EFI-shell-скриптовый файл, и его уже прописать на запуск.
>> И сначала хорошо бы посмотреть загружаемый размер секций,
>> а потом уже рассуждать, что там что содержит.
> При сборке подтягивается соответствующий код загрузчика.Смотрим, что там за код и куда он подтягивается:
arch/x86/boot/compressed/head_64.S
.code32
SYM_FUNC_START(startup_32)
/*
* 32bit entry is 0 and it is ABI so immutable!
* If we come here directly from a bootloader,
* kernel(text+data+bss+brk) ramdisk, zero_page, command line
* all need to be under the 4G limit.
*/
cld
cli.....
#ifdef CONFIG_RELOCATABLE
movl %ebp, %ebx#ifdef CONFIG_EFI_STUB
/*
* If we were loaded via the EFI LoadImage service, startup_32 will be at an
* offset to the start of the space allocated for the image. efi_pe_entry will
* set up image_offset to tell us where the image actually starts, so that we
* can use the full available buffer.
* image_offset = startup_32 - image_base
* Otherwise image_offset will be zero and has no effect on the calculations.
*/
subl rva(image_offset)(%ebp), %ebx
#endifmovl BP_kernel_alignment(%esi), %eax
decl %eax
addl %eax, %ebx
notl %eax
andl %eax, %ebx
cmpl $LOAD_PHYSICAL_ADDR, %ebx
jae 1f
#endif
movl $LOAD_PHYSICAL_ADDR, %ebx
1:/* Target address to relocate to for decompression */
addl BP_init_size(%esi), %ebx
subl $ rva(_end), %ebx/*
* Prepare for entering 64 bit mode
*/> А какой он должен быть, если
> у него задача тривиальна?Задача поля заголовка "размер секции"? Действительно тривиальна: указать EFI LoadImage service сколько байт надо считать в память. Если при этом загрузится образ ядра целиком, значит загрузчиком является не заглушка (stub), а EFI LoadImage service.
>> Пробовали?
> Регулярно так и делаю.
>> "Some UEFI implementations however seem to not support passing parameters from the
>> NVRAM to the EFI stub kernel."
> Кривые прошивки существовали всегда и для всего. Это не повод не применять
> стандартный инструментарий.То есть существует некий стандарт, на который в данном случае можно сослаться? Если у Васяна работать не будет, "УМВР" так себе аргумент.
> Сам с таким не сталкивался, но полагаю, что запуск
> с параметрами в командной строке можно завернуть в EFI-shell-скриптовый файл, и
> его уже прописать на запуск.Ага, а генерировать такой скрипт и подписывать (ради чего всё это и затевается) его сразу на машине пользователя, что бы буткитам было удобнее.
Сохраняйте спокойствие и помните, Arch Linux - лучший дистрибутив! Все работает, ничего не тормозит. (У меня.)
> Сохраняйте спокойствие и помните, Arch Linux - лучший дистрибутив! Все работает, ничего
> не тормозит. (У меня.)Посоветовали как "вроде нормальный" дистр без блотвари и свистоперделок, н который надо немножко настроить. Попробовал. Дней 10 только настраивал базовый вариант системы, в которой можно было бы хоть как-то работать. (Лучше бы сразу Gentoo/Calculate начал осваивать -- уложился бы в те же сроки.)
Про русскоязычное дeбил0идное школьное коммьюнити, оказавшееся филиалом ЛОРа, можно поговорить отдельно. За помощь в решении реальных проблем могу больше всего поблагодарить Гугл :)
>Судя по FeatureMatrix, с ним всё хорошо.Это ты 8800 и аналогичный амд на radeon не сравнивал.
С другой стороны именно так умирает опенсорс. Могли бы развиваться и до 4080 дойти а теперь типо и не надо
Тем, что там Power Management в состоянии TODO. Насколько помню, это означает, например, что видяха всю дорогу будет тошнить на минимальной частоте, т.е вместо условных 1600 МГц чип будет работать на 800.
> А чем nouveau не устраивает? Поддержка карт до 10xx, 2D, 3D, KMS...8600gts, тестировал пару лет назад, uxterm, speed-dreams-2, glxgears. Все три показали скорость работы в 3-5 раз ниже, чем у блоба. uxterm ощутимо тормозил (ну после блоба-то). На speed-dreams-2 fps падало с комфортных 40-80 до пошаговой стратегии на уровне 15-40, тоже удовольствие ниже среднего.
На Максвеле -25% производительности в бенчмарках, а так не отличить. Максимальный фреймрейт -30%, минимальный -3%. Это не в 3-5 раз.
Но ведь написано, что Engine reclocking: TODO, значит должна тормозить. Или карточка прошитая?
> Но ведь написано, что Engine reclocking: TODO, значит должна тормозить. Или карточка
> прошитая?Ну, первое поколение поддерживает реклокинг. Правда, ещё оно поддерживает вулкан и куду в последнем блобе (значит, и вейланд с gbm), так что, пока не релевантно.
Оно с оригинальным биосом хорошо себя ведёт, или надо прошивать?
Оригинальный от производителя. Реклокинг включается через sysctl, по-моему. Только карточка идентифицируется как "Unknown GPU (256MB)", я не интересовался дальше особо, с блобом производительности и так впритык мне (игры в электроне тормозят, например). Если разрешение монитора в районе 720p, то большинство игр будут идти с хорошей производительностью, фуллхд уже не вытягивает свежачок, максимум гта5 на ультрах.
Хотя не, только без качественных текстур. памяти 2 гига всё же маловато для игр.
Значит иногда юзабельно, хорошо.
>А чем nouveau не устраиваетну вот моя затычка-чисто-для-hdmi GT710 с nouveau глючит до неюзабельности.
nouveau последний? Если в дистре его не обновляют, или дистр старый, возможно уже пофиксили.
Повлиял ли взлом инфраструктуры nvidia https://www.opennet.dev/opennews/art.shtml?num=56789 на это решение? Открытие кода было одним из требования взломавших.
NVIDIA, Love You! *thumbs up*
И зачем? Они у меня и так были.
"Поддержка серии GeForce и GPU для рабочих станций отмечена как имеющая уровень качества альфа-версии, но для специализированных GPU на базе архитектур NVIDIA Turing и NVIDIA Ampere, применяемых в датацентрах для ускорения обработки информации и параллельных вычислений (CUDA), обеспечена полная поддержка, полностью протестированная и пригодная для применения в рабочих проектах (открытый код уже готов заменить проприетарные драйверы). Стабилизацию поддержки GeForce и GPU для рабочих станций планируют осуществить в следующих выпусках."Ну и так всем все понятно, дата центры - главные бенефицианты и вероятно "хотельщики" открытия кода. Поддержка десктопных карточек - просто побочка.
Как обычно, Невидии весьма до лампочки что Опенсорс как таковой, что рядовые пользователи (линуксоиды - в особенности), но вот ради сериоус бузинесса можно и постараться.
Амммм... а когда то и где то было по другому?
> Амммм... а когда то и где то было по другому?Нет, не было. В том-то и суть, что это не победа опенсорца, а побочный эффект удовлетворения хотелок крупного заказчика.
У американцев есть такое выражение "Если клиент должен банку миллион долларов - это проблема клиента, а если если клиент должен банку миллиард долларов - это уже проблема банка".
Это вот простым десктопным\ретейловым линуксоидам Нвидия может крутить яйки то хотя поддерживать Вейланд, то не хотя, то поддерживать не так как все. А вот крупный заказчик уже может на чем-то настаивать, особенно если у него есть альтернативы. Конкуренция-с.Еще вспоминается история с Блендером, когда коммунити фактически выкупило код и права на него у разработчика, потому что тому были нужны деньги. Вот это даже победой можно назвать, и то, не flawless victory.
Если не путаю, это собственно разработчик купил у собственника код Блендера, чтобы продолжить его развитие как открытое ПО.
а что не так?
Стало не нужно и открыли. Нуво круче.
Так круче, что запуская Ведьмака или любую другую нормальную игру, получишь черный экран, слайдшоу или квадраты.
Так это хорошо!Игры от сатаны!
Этот комментарий нравится Шигорину.
Виноват создатель игры. Не протестировал своё поделие на Нуво.
Выше по ветке говорят, что у нуво проблемы с Power Management.
Ага, если бы нуво ещё работало как положено
судя по тому, что минимальные требования к нему это Turing карты (где-то 2018 год), то больше похоже на: "Пацаны, мы заколебались поддерживать столько древних карт, давайте выкинем их поддержку. А чтобы люди сильно не жаловались, откроем ядерную часть драйвера. Так будет дешевле да еще и бета-тестеров будет больше"
Открыли какую-то фигню и растр убили на весь инет. Нивидия в своём стиле. Мы внесём изменения, но не скажем какие, подпишитесь о неразглашении, правильно сказал Торвальдс! Нивидия, идите ****
> Открыли какую-то фигню и растр убили на весь инет.Ну смысл в этой открытой фигне есть, даже в том виде как открыли.
Теперь эти дрова можно адаптировать к любой операционной системе и любой процессорной архитектуре, т.е. например даже для Эльбрусов теперь карты нвидии годятся.
Ты так говоришь как будто это что-то хорошее.
Хорошую компанию Ненавидия не незовут. Они для отчета выложили код, но обновлять его не будут это и ежу понятно.
> Хорошую компанию Ненавидия не незовут. Они для отчета выложили код, но обновлять
> его не будут это и ежу понятно.Загугли "драйверов нету б....ь!" (это картинка). Наверное кто-то из топов был не в восторге от такого восприятия их фирмы.
Им наплевать на восприятие фирмы они перейдут в друную компанию на большую должностью. Они не стекхолдеры.
Подходящих компаний на планете не так уж много и там как бы в курсе вон той репутации причастных.
Интересно повлияло ли на это решение, то, что у них хакеры украли информацию во время взлома...?
Да. Открою еще секрет никаких нормальных дров так и не появится.
ЭНичего не изменилось,как использовали счастливчики с Nvidia проприетарный драйвер так и будем использовать. Открытую полноценную реплику все равно делать некому и некогда.
Ни прошло и месяца и более а уже выводы делаем
Была новость что индусы будут выпускать "RISC-V". Оказывается, «Микрон» выпустил полностью отечественный RISC-V микроконтроллер.
https://zen.yandex.ru/media/sdelanounas.ru/mikron-vypustil-p...
Не повод для радости?
Довольно дохлый чип, на замену GPU от nvidia не тянет.
Ага, 32 МГц.
http://mcu.mikron.ru/
> .... индусы будут выпускать ... полностью отечественныйAccess denied. Memory corrupted
Сколько на жытхабе прыграмистов со статическими анализаторами :))))
Все отметились: PVS-Studio, Clang static analysis, Сoverity, cppcheck,... https://github.com/NVIDIA/open-gpu-kernel-modules/pulls