GeForce NOW pe Linux - probleme posibile și rezolvări

Ce este GeForce NOW

GeForce NOW este serviciul de cloud gaming al NVIDIA. Jocurile rulează pe serverele NVIDIA, nu pe calculatorul tău, iar imaginea ajunge la tine prin streaming. Asta înseamnă că poți juca titluri recente, cu ray tracing și DLSS, chiar dacă nu ai o placă video puternică local - ai nevoie în principal de o conexiune bună la internet.

De curând, NVIDIA a scos aplicația nativă pentru Linux din beta și a adăugat un repository Flatpak oficial (detalii aici), ceea ce simplifică mult instalarea față de instalatorul de sine stătător folosit anterior.

Instalare oficială

Din terminal, cu Flatpak deja configurat pe sistem:

flatpak remote-add --user --if-not-exists GeForceNOW https://international.download.nvidia.com/GFNLinux/flatpak/geforcenow.flatpakrepo
flatpak install --user GeForceNOW com.nvidia.geforcenow
flatpak run com.nvidia.geforcenow

Prima comandă adaugă repository-ul oficial NVIDIA pentru Flatpak, a doua instalează aplicația, iar a treia o pornește. La prima rulare, Flatpak va cere confirmare pentru permisiuni și va descărca runtime-urile necesare (freedesktop Platform/Sdk), deci instalarea completă poate dura câteva minute, în funcție de conexiune.

Aplicația oficială vs. clientul neoficial

Pe Flathub există și un client neoficial, „GeForce NOW Electron” (io.github.hmlendea.geforcenow-electron), construit pe Electron. Nu este aceeași aplicație cu cea oficială NVIDIA și poate avea alt comportament. Dacă întâmpini probleme, primul lucru de verificat este ce ai instalat de fapt:

flatpak list | grep -i geforce

Dacă vezi com.nvidia.geforcenow, ai aplicația oficială. Restul acestui tutorial se referă la aceasta.

Eroarea 0xC0F11312 la pornire

Simptome

Aplicația se deschide, apoi se închide aproape imediat cu mesajul „GeForce NOW nu poate continua” / „GeForce NOW a întâmpinat o problemă și trebuie să se închidă”, cod de eroare 0xC0F11312. Uneori apare și o pagină cu aspect de „dificultăți tehnice”, care poate induce ideea greșită că e o problemă de infrastructură NVIDIA.

Pasul 1: izolează problema

Testează GeForce NOW în navigator, direct de pe sit-ul NVIDIA. Dacă funcționează acolo, contul și serviciul sunt în regulă, iar problema este locală, în aplicația Flatpak.

Pasul 2: pornește din terminal pentru log complet

flatpak run com.nvidia.geforcenow

Caută în ieșirea din terminal o linie de genul:

ERROR:offscreen_sdlwindow_mgr.cpp(122) Unable to initialize SDLGraphicsContext: c0f11312

Acest cod este documentat de NVIDIA ca fiind legat de verificarea suportului Vulkan Video Decode al aplicației.

Pasul 3: verifică dacă ai o variabilă care blochează driverul Vulkan

Pe sisteme cu placă AMD, o cauză posibilă este un fișier de configurare din /etc/environment.d/ care dezactivează intenționat driverul RADV (driverul Vulkan open-source din Mesa pentru plăci AMD), de exemplu prin:

VK_LOADER_DRIVERS_DISABLE=radeon_icd.*

Fără RADV disponibil, GeForce NOW nu poate inițializa Vulkan Video Decode și se închide cu 0xC0F11312. Nici distribuția, nici desktop environment-ul nu adaugă un asemenea fișier automat - de obicei e o setare pusă manual la un moment dat, ca să forțezi alt driver Vulkan (de exemplu AMDVLK) pentru altă aplicație sau joc, și rămasă acolo uitată. Caută în /etc/environment.d/ (și, dacă nu găsești nimic acolo, în ~/.config/environment.d/ sau în fișierele de profil shell) după variabile care încep cu VK_LOADER sau VK_ICD.

Poți testa rapid ipoteza fără să modifici nimic, eliminând temporar variabila pentru o singură rulare:

env -u VK_LOADER_DRIVERS_DISABLE flatpak run com.nvidia.geforcenow

Dacă aplicația pornește așa, ai găsit cauza.

Pasul 4: rezolvarea

Editează fișierul unde ai găsit variabila (exemplu, dacă e /etc/environment.d/10-mesa-amdgpu.conf):

sudo nano /etc/environment.d/10-mesa-amdgpu.conf

Comentează linia:

# VK_LOADER_DRIVERS_DISABLE=radeon_icd.*

Fișierele din /etc/environment.d/ se aplică la logare, nu instant, deci trebuie să te delogezi și să te loghezi din nou, sau, mai simplu, să repornești calculatorul.

După repornire, verifică:

echo "$VK_LOADER_DRIVERS_DISABLE"

Nu ar trebui să mai afișeze nimic. Poți verifica și suportul Vulkan pentru video decode cu:

vulkaninfo | grep -E 'VK_KHR_video_decode_h265|VK_KHR_video_decode_h264|VK_KHR_video_queue|VK_KHR_video_decode_queue'

Apoi pornește din nou aplicația:

flatpak run com.nvidia.geforcenow

Ce să eviți

Dacă la pornire vezi și un mesaj legat de nvidia-smi care sugerează instalarea de drivere NVIDIA, ignoră-l dacă ai o placă video de la un alt producător (AMD sau Intel). Problema de mai sus nu are legătură cu lipsa driverelor NVIDIA, ci cu o variabilă de mediu care blochează driverul plăcii tale.

Rezumat rapid

  • Testează în navigator, ca să confirmi că problema e locală, nu de cont sau serviciu.
  • Verifică ce pachet Flatpak ai instalat de fapt (com.nvidia.geforcenow, nu clientul neoficial).
  • Pornește aplicația din terminal ca să vezi log-ul complet de eroare.
  • Caută variabile VK_LOADER_DRIVERS_DISABLE sau similare în /etc/environment.d/.
  • Comentează variabila problematică și repornește sesiunea grafică.

Dacă întâmpini alt cod de eroare sau problema persistă și după acești pași, lasă un răspuns mai jos cu output-ul din terminal (flatpak run com.nvidia.geforcenow) și verificăm împreună.