ID: 4535
Jeśli próbujesz uruchomić grę i widzisz błąd 0x800B0016, może to być dlatego, że GeForce NOW nie widzi rozmiaru bufora gniazda Protokołu datagramów użytkownika (UDP).
Ten artykuł:
- Potwierdzi, czy rozmiar bufora UDP powoduje tą trudność
- Pomoże zrozumieć ważność wielkości bufora UDP
- Zwiększy rozmiar bufora UDP macOS X
- Dostarczy sposoby odzyskania ustawień systemu w przypadku, gdy zalecane zmiany w celu rozwiązania tego problemu nie przyniosą skutku
- Poinformuje o potencjalnych skutkach ubocznych spowodowanych zmianą rozmiaru bufora UDP
Jak potwierdzić, że rozmiar bufora UDP powoduje błąd?
Otwórz Terminal, który znajdziesz z folderze Aplikacje. Będziesz wpisywał komendy w oknie Terminala. Jeśli masz z tym kłopoty, zwróć się do Obsługi Klienta NVIDIA po dalsze wskazówki.
Najpierw, sprawdź limit bufora UDP wpisując poniższą komendę:
“sysctl kern.ipc.maxsockbuf”
Otrzumasz następującą odpowiedź:
“kern.ipc.maxsockbuf: xxxxxxx” gdzie xxxxxxx to rozmiar bufora UDP mierzony w bajtach.
Rozmiar bufora UDP mniejszy niż 1048576 bajtów wskazuje na problem.
Co to jest rozmiar bufora UDP? Dlaczego jest ważny w GeForce NOW na Mac?
Aplikacja GeForce NOW korzysta z buforów UDP do przenoszenia audio i wideo z naszych serwerów w chmurze. Domyślnie macOS X ogranicza maksymalny rozmiar bufora do 8MB (8388608 bajtów). Ta wartość jest wystarczająca, żeby aplikacja GeForce NOW działała. Jednak w niektórych rzadkich przypadkach inne aplikacje mogą zmienić tę wartość na znacznie niższą, co powoduje, że aplikacja GeForce NOW wyświetla błąd i nie może poprawnie skonfigurować gniazd UDP.
Powiększ wielkość bufora UDP OSX
Jednym ze sposobów rozwiązania tego problemu jest zwiększenie maksymalnego rozmiaru bufora w systemie macOS X. W większości przypadków, bez trudu można to zrobić. Jednak najpierw powinieneś sprawdzić, dlaczego ta wartość była niższa w twoim systemie. Jeśli masz inne aplikacje, które opierają się na bieżącym ustawieniu rozmiaru bufora UDP, poniższe zmiany mogą powodować błędy w tych aplikacjach. NVIDIA nie może również zagwarantować, że te ustawienia będą się utrzymywać. Jeśli na komputerze Mac jest inna aplikacja z uprawnieniami administratora, może ona zastąpić nowe ustawienia przy ponownym uruchomieniu lub po aktualizacji aplikacji.
Aby zaimplementować zmianę ustawień UDP, wykonaj następujące kroki:
Zapisz aktualne ustawienia korzystając z takiej komendy w Terminalu:
“sysctl kern.ipc.maxsockbuf > ~/maxsockbuf.bk.txt”
Plik backup ~/maxsockbuf.bk.txt będzie zawierał aktualny rozmiar bufora w bajtach.
Chąc natychmiast zaktualizować wartość, wpisz następujące komendy:
“sudo sysctl -w kern.ipc.maxsockbuf=8388608”
Jeśli komenda odpowiada “kern.ipc.maxsockbuf: X -> 8388608” to z powodzeniem zmieniłeś ustawienie. Spróbuj uruchomić grę. Trudność powinna być rozwiązana, możesz więc na tym zakończyć.
Jeśli komenda odpowiada “kern.ipc.maxsockbuf=8388608: Result too large” skontaktuj się ze Wsparciem NVIDIA po dalsze wskazówki.
Odtwarzanie rozmiaru bufora UDP
Jeśli napotkasz problemy z rozmiarem bufora UDP w innych aplikacjach, może być konieczne przywrócenie oryginalnych ustawień. Aby przywrócić wcześniejsze ustawienia, użyj wartości rozmiaru bufora z pliku kopii zapasowej ~/maxsockbuf.bk.txt . Na przykład, jeśli rozmiar bufora w maxsokbuf.bk.txt to 512000, użyj tej komendy:
sudo sysctl -w kern.ipc.maxsockbuf=512000
Skontaktuj się ze wsparciem NVIDIA jeśli doświadczasz innych skutków ubocznych zmiany bufora UDP.