LINUX.ORG.RU

Прошивка Nvidia GSP теперь в Linux 6.7

 


2

2

Прошивка для поддержки видеокарт NVIDIA включена в ветку 6.7 ядра Linux. Это решение позволит разработчикам nouveau в целом не волноваться с реклокингом для новых видеокарт (начиная с 20xx (NV160 family (Turing) серии видеокарт до последней 40xx ((Ada Lovelace))). По умолчанию эта фича будет включена только для видеокарт серии 40xx. Если же вы хотите попробовать её для других поколений устройств NVIDIA, необходимо в параметрах запуска ядра указать параметр nouveau.config=NvGspRm=1.

Цитата разработчиков Nouveau:

Поскольку прошивка NVIDIA GSP берет на себя инициализацию и управление питанием графического процессора, это должно означать упрощение запуска будущих поколений графических процессоров NVIDIA. Крайне важно, что это должно помочь улучшить управление питанием / поддержку реклокинга для драйверов Nouveau, которая не имела хорошей поддержки со времен GeForce GTX 700… Тем не менее, не ожидайте, что Nouveau внезапно станет более производительным по сравнению с проприетарным драйвером.

Есть и недостаток: в этой прошивке ещё больше блоков с закрытым исходным кодом от NVIDIA, которые необходимы для нашего открытого драйвера. Еще хуже, что ABI прошивки нестабилен, например, текущий код драйвера NVIDIA, представленный для Linux 6.7, совместим с прошивкой, распространяемой как часть пакета драйверов серии NVIDIA R535.

Вторая новость от Nouveau: теперь драйвер NVK совместим со спецификацией Vulkan 1.0. Для его работы необходимо иметь свежее ядро (не ниже 6.6) и mesa-git. Он будет работать на видеокартах от поколения Turing до Ada Lovelace. Если же у вас видеокарта предыдущих поколений, можно попытаться запустить Вулкан в тестовом режиме. Нет гарантий, что он будет работать, возможно будут артефакты и так далее).
Пример:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 бинарник

Источник 1
Источник 2

Цитата:

Это означает, что он проходит все тесты Vulkan 1.0, но не означает, что он готов для геймеров/энтузиастов Linux или что это быстрая реализация. Не говоря уже о том, что VKD3D-Proton требует поддержки как минимум Vulkan 1.3. Еще в августе я опубликовал несколько начальных тестов NVK . С тех пор он улучшился, но по-прежнему не подходит для геймеров Linux с современными играми. Совсем недавно новый компилятор NAK стал еще одним важным шагом на пути к повышению производительности.

>>> Оригинал

А как у Nouveau обстоят дела с «дреними», которые nvidia «бросила», по сравнению с блобом 470?

Я не для друга - для себя интересуюсь на карте 650Ti.

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

А как у Nouveau обстоят дела с «дреними», которые nvidia «бросила», по сравнению с блобом 470?

nouveau для всего, кроме Turing/Ampere/Ada - дно.

А для последних трёх оно ещё не готово.

Хотя вру, какие-то карты до Fermi на нём пашут более менее. Медленно, горячо, но пашут.

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

С помойки укради что-то поновее. Даже самый немытый бичуган может себе позволить 1050Ti, она копейки сейчас стоит - около 10к.

anonymous-angler ★☆
()
Последнее исправление: anonymous-angler (всего исправлений: 1)

@hobbit, мне кажется, что лучше это перенести в Hardware and Drivers.

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

У меня на GT710 2GB ddr3 работает, но там есть некоторые регрессии, доом3 (2004) например с реклокингом бегал под 40 фпс на 1440*900, а сейчас всего 30 и артефакты.

Так что можно отдельно скомпилить драйвер из mesa 22.1.7, и его подсовывать для разных игрушек, которые многопоточность не используют. (фикс для многотопочности просадил UT 99 под wine, приходится проц на полную частоту запускать, а не как раньше на 1.4ггц). Так вроде есть ogl 4.3

https://m.youtube.com/watch?v=pK2uPuLbvks

Еще там vdpau сломали, боюсь что в 23.3 оно так и будет сломано … в 23.2 еще работало.

В общем «x regressions dot argh»

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

Осталось подождать пока там NVK допилят. И все нормально будет. Кодеки есть (пакет nouveau-fw , реклокинг работает )

linuxuser112
() автор топика
Последнее исправление: linuxuser112 (всего исправлений: 1)
Ответ на: комментарий от Andrew-R

GT710

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

einhander ★★★★★
()
Ответ на: комментарий от Andrew-R

Дело не в пенсии а в том что незачем тратиться на ненужное.

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

А у тебя при записи экрана быстродействие на сколько падает? У меня на нуво лютые лаги при записи идут. Хоть в окне более 60 фпс - как будто фпс’ов 5-25

linuxuser112
() автор топика

УРА, КОМРАДЫ-КОНОКРАДЫ ЛУНИПСОЕДЫ!!!

Через где-то 2 года мы будем играть на полностью открытых Нуво/НВК.

Настаёт новая эра в картостроительстве!

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

Через где-то 2 года мы будем играть на полностью открытых Нуво/НВК.

Не считая блоба на 60MB, который по сути вторая ОСь.

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

Ты действительно думаешь, что тех, кто покупает этот кирпич 4090 – волнует размер блобов?

Эта карта просто гигантская, а блобы помещаются даже на ZIP-диск

Set440
()

Это означает, что он проходит все тесты Vulkan 1.0, но не означает, что он готов для геймеров/энтузиастов Linux или что это быстрая реализация. Не говоря уже о том, что VKD3D-Proton требует поддержки как минимум Vulkan 1.3. Еще в августе я опубликовал несколько начальных тестов NVK . С тех пор он улучшился, но по-прежнему не подходит для геймеров Linux с современными играми. Совсем недавно новый компилятор NAK стал еще одним важным шагом на пути к повышению производительности.

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

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

так в будущем драва нвидии будут на том же открытом уровне, что амд и интел или нет?

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

Дык даже в швободных драйверах интула/амуде еще LLVM, который по сути тоже вторая ось.

Причем почему-то жить без него как в старых драйверах ATI прям ну ваще невозможно.

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

Вы им не пользовались примерно 100 лет.

Большинство игр под ним работают примерно c производительностью 90-95% от родного кода под Windows.

tempuser003
()

VKD3D-Proton требует поддержки как минимум Vulkan 1.3.

NVK поддерживает 69% расширений 1.3. Может и vkd3d заработает, только у меня зелёных видеокарт нет.

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

Большинство игр под ним работают примерно c производительностью 90-95% от родного кода под Windows.

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

whbex
()

Ну, не знаю, как в этих ваших Nouveau, но в проприетарном драйвере включение GSP может, наоборот, снижать производительность, если основные проц и память обгоняют видяху в выполнении этих самых initialization and management tasks.

Щас вот только попробовал (4070Ti / 7700X / 6000 МГц на 1920x1200@60) — 10400+ попугаев в Superposition с выключенным GSP, и около 10000 с включенным. Плюс заметные лаги в играх — график frame time из Мangohud, который обычно показывает ровную прямую с короткими пиками при обновлении сцены, стал скакать совершенно рандомно.

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

Или 110-ку и взять что-то нормальное, да. Я к тому, что решается не та проблема: нужно не полоскать мозги разработчикам ради поддержки мертвечины, а поправить ширину своего кармана, что бы взять что-то поновее.

anonymous-angler ★☆
()
Ответ на: комментарий от Kapusha

Это просто потешная форма речи. С помойки же. Если что-то на помойкее, значит бывший владелец отказался от права владения. А украсть то, что никому не принадлежит, невозвомжно, т.к. воровство - это присвоение себе чужого имущества.

anonymous-angler ★☆
()
Ответ на: комментарий от anonymous-angler

Пенсия инвалида второй группы в одной из стран Восточной Европы — 2100 гривен. В привычную вам валюту пересчитать можно на любом сайте конверации валют.

Это для понимания того, что такое пенсия.

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

nouveau для всего, кроме Turing/Ampere/Ada - дно.

Починил. У меня эта штука хуже чем VESA работает – весь экран мигает. Включение этого драйвера по умолчанию в дистрибутивы есть акт диверсии.

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

Не считая блоба на 60MB, который по сути вторая ОСь.

Закрытость самого железа чипов GPU вас не смущает? Чем закрытая конфигурация миллионов транзисторов принципиально лучше 60МБ закрытой прошивки?

X512 ★★★★★
()

А как определить, какая стоит модель/поколение/версия? А то на работе в компе стоит какая-то nVidia, вроде все взлетело по умолчанию, я даже не разбирался, что там за чип и что за драйвер.

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

Закрытость самого железа чипов GPU вас не смущает? Чем закрытая конфигурация миллионов транзисторов принципиально лучше 60МБ закрытой прошивки?

AMD железо открыто достаточно, что есть полные спеки ISA.

Спеков ISA от NVIDIA вы не дождётесь никогда.

Насчёт Intel GPU не в курсе.

При прочих равных железо AMD можно заставить работать всегда, а GSP - это жёсткий fenced garden того что можно и нельзя.

Я ни разу не сказал что это плохо или хорошо. Это так.

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

Тут три,5 человека, которым это важно.

Этот профиль - по сути аноним, которого запретили.

Когда атмосфера ЛОР изменится в сторону позитива - возможно.

Пока всё тот же ад, если не хуже.

Модераторы оскорбляют людей направо и налево. Максиму начхать.

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

Ну окей, допустим. А почему это должно быть проблемой невидии или нуо? Зачем клянчить у них, когда нужно давать люлей кое-кому другому.

anonymous-angler ★☆
()
Ответ на: комментарий от tempuser003

Чувак, вылезай из криокамеры. Анонимы не запрещены, правда, теперь они не настолько придурки, как бывали ранее.

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

AMD железо открыто достаточно, что есть полные спеки ISA.

Что толку от них, если всё низкоуровневое взаимодействие с видеокартой и управление питанием не документировано, а существующий открытый код драйвера amdgpu в ядре Линукса написан сотрудниками AMD на основе документации под NDA?

X512 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.