ID risposta: 4535
Se provi ad avviare un gioco e vedi il codice di errore 0x800B0016, potrebbe essere perché GeForce NOW non è riuscito a impostare la dimensione del socket buffer UDP (User Datagram Protocol).
Questo articolo knowledge base ti aiuterà a:
- Verificare se la dimensione del buffer UDP è la causa del problema
- Capire l'importanza della dimensione del buffer UDP
- Aumentare la dimensione del buffer UDP di macOS X.
- Fornire un modo per ripristinare le impostazioni di sistema nel caso in cui le modifiche consigliate per risolvere questo problema non abbiano successo
- Fornire consigli sui potenziali effetti collaterali causati dalla modifica della dimensione del buffer UDP
Come posso confermare che la dimensione del buffer UDP sta causando l'errore?
Apri Terminal, che si trova nella cartella Applicazioni. Digiterai i comandi nella finestra Terminal. Se non ti senti a tuo agio, contatta l'assistenza clienti NVIDIA per ulteriori indicazioni.
Innanzitutto, controlla il limite del buffer UDP corrente digitando il seguente comando:
"Sysctl kern.ipc.maxsockbuf"
Riceverai la seguente risposta:
"Kern.ipc.maxsockbuf: xxxxxxx" dove xxxxxxx è la dimensione del buffer UDP, misurata in byte.
Una dimensione del buffer UDP inferiore a 1048576 byte indica un problema.
Qual è la dimensione del buffer UDP? Perché è importante per GeForce NOW per Mac?
L'app GeForce NOW utilizza buffer UDP per trasferire audio e video dai nostri server cloud. Per impostazione predefinita, macOS X limita la dimensione massima del buffer a 8 MB (8388608 byte). Questo valore è sufficiente per far funzionare l'app GeForce NOW. Tuttavia, in alcuni rari casi, altre applicazioni possono modificare questo valore su un'impostazione molto più bassa, il che fa sì che l'app GeForce NOW visualizzi un errore e non riesca a configurare correttamente i socket UDP.
Aumentare la dimensione del buffer UDP OSX
Un modo per risolvere il problema è aumentare la dimensione massima del buffer in macOS X. Nella maggior parte dei casi, questo dovrebbe essere innocuo. Tuttavia, dovresti prima esaminare il motivo per cui il valore era inferiore sul tuo sistema. Se si dispone di altre applicazioni che si basano sull'impostazione della dimensione del buffer UDP corrente, le modifiche seguenti potrebbero causare errori con tali applicazioni. Inoltre, NVIDIA non può garantire che queste impostazioni persistano. Se sul Mac è presente un'altra applicazione con privilegi di amministratore, può sovrascrivere le nuove impostazioni al riavvio o quando viene applicato un aggiornamento dell'app.
Per implementare la modifica dell'impostazione UDP, segui questi passaggi:
Salva l'impostazione corrente utilizzando il seguente comando nel Terminal:
“sysctl kern.ipc.maxsockbuf > ~/maxsockbuf.bk.txt”
Notare che il file di backup ~ / maxsockbuf.bk.txt conterrà la dimensione del buffer corrente in byte.
Per aggiornare immediatamente il valore, digita i seguenti comandi:
“sudo sysctl -w kern.ipc.maxsockbuf=8388608”
Se il comando restituisce "kern.ipc.maxsockbuf: X -> 8388608", allora hai cambiato con successo l'impostazione. Prova ad avviare di nuovo il gioco. Il problema dovrebbe essere risolto e puoi fermarti qui.
Se il comando restituisce “kern.ipc.maxsockbuf=8388608: Result too large”, contatta l'assistenza clienti NVIDIA e ti guideremo con passaggi aggiuntivi per risolvere questo problema.
Ripristino della dimensione del buffer UDP
Se si verificano problemi con la dimensione del buffer UDP con altre applicazioni, potrebbe essere necessario ripristinare le impostazioni originali. Per ripristinare le impostazioni che avevi, utilizza il valore della dimensione del buffer nel file di backup ~/maxsockbuf.bk.txt . Ad esempio, se la dimensione del buffer in maxsokbuf.bk.txt è 512000, dovresti eseguire questo comando:
sudo sysctl -w kern.ipc.maxsockbuf=512000
Contattare l'assistenza clienti NVIDIA se si verificano altri effetti collaterali dopo aver modificato la dimensione del buffer UDP.