Прошивка за поддръжка на графичните карти 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. Ако обаче разполагате с графична карта от предишни поколения, можете да опитате да стартирате Vulkan в тестов режим. Няма гаранции, че ще работи, възможно е да се появят артефакти и т.н.).
Пример:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 бинарен
Цитат:
Това означава, че той минава всички тестове на Vulkan 1.0, но не означава, че е готов за геймъри/ентусиасти Linux или че е бърза реализация. Няма да споменавам, че VKD3D-Proton изисква поддръжка на минимум Vulkan 1.3. Още през август публикувах няколко начални теста на NVK. Оттогава той е подобрен, но все още не е подходящ за геймъри Linux с модерни игри. Съвсем наскоро новият компилатор NAK стана още една важна стъпка към повишаването на производителността.
Източник: linux.org.ru
