Firmware ter ondersteuning van NVIDIA grafische kaarten is opgenomen in de 6.7 tak van de Linux kernel. Deze oplossing stelt ontwikkelaars van nouveau in staat om zich in het algemeen geen zorgen te maken over het reclokken voor nieuwe grafische kaarten (vanaf 20xx (NV160-familie (Turing) serie grafische kaarten tot de laatste 40xx ((Ada Lovelace))). Standaard zal deze functie alleen zijn ingeschakeld voor grafische kaarten van de 40xx serie. Als u het echter wilt proberen voor andere generaties NVIDIA-apparaten, moet u in de opstartparameters van de kernel de parameter nouveau.config=NvGspRm=1 opgeven.
Citaat van de ontwikkelaars van Nouveau:
Aangezien de NVIDIA GSP-firmware verantwoordelijk is voor de initiatie en het energiebeheer van de grafische processor, zou dit moeten leiden tot een vereenvoudiging van de opstartprocedures voor toekomstige generaties van NVIDIA grafische processors. Het is van groot belang dat dit zal helpen bij het verbeteren van het energiebeheer / het ondersteunen van reclokken voor de Nouveau-drivers, die sinds de GeForce GTX 700 niet goed zijn ondersteund... Verwacht echter niet dat Nouveau plotseling veel beter presteert dan de propriƫtary driver.
Er is echter een nadeel: deze firmware bevat nog meer gesloten bronblokken van NVIDIA, die nodig zijn voor onze open driver. Nog erger is dat de ABI van de firmware instabiel is; bijvoorbeeld, de huidige NVIDIA-driver code voor Linux 6.7 is compatibel met de firmware die wordt verspreid als onderdeel van het NVIDIA-driverpakket van serie R535.
Het tweede nieuws van Nouveau: de NVK-driver is nu compatibel met de Vulkan 1.0 specificatie. Hiervoor is een recente kernel (minimaal 6.6) en mesa-git nodig. Het zal werken op grafische kaarten van de Turing tot Ada Lovelace generatie. Als u een grafische kaart van eerdere generaties hebt, kunt u proberen Vulkan in testmodus te draaien. Er zijn geen garanties dat het zal werken, er kunnen artefacten zijn, enzovoorts).
Voorbeeld:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 binaire uitvoer
Citaat:
Dit betekent dat het alle Vulkan 1.0 tests doorstaat, maar het betekent niet dat het klaar is voor gamers / Linux-enthousiastelingen of dat dit een snelle implementatie is. Nog los van het feit dat VKD3D-Proton ten minste Vulkan 1.3 ondersteuning vereist. In augustus publiceerde ik enkele eerste tests van NVK. Sindsdien is het verbeterd, maar het is nog steeds niet geschikt voor Linux-gamers met moderne games. Onlangs is de nieuwe compiler NAK nog een belangrijke stap geweest in de richting van prestatieverbetering.
Bron: linux.org.ru
