ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Nvidia GSP Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Linux 6.7

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ 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 стал Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ шагом Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ