TeamViewer Motive 4

Meta Quest 3 - PCVR - Newbi Fragen

Ghostfacekalle

Lt. Commander
Registriert
Okt. 2020
Beiträge
1.185
Hallo liebes Forum.

Ich habe mir vor kurzem eine Meta Quest 3 gekauft welche ich für PCVR nutze.
Nach einer Eingewöhnungszeit habe ich jetzt noch die eine oder andere Frage,
welche ich bis her selber nicht lösen konnte.

Erstmal die Specs meines Rechners:

Motherboard : Asrock B550 Pro
CPU : AMD Ryzen 7 5800 X3D
RAM : 2x Gskill Aegis 3200 mit insgesamt 32GB (läuft stabil mit XMP-Setting)
GPU : Powercolor Red Devil-AMD RX 6800 XT (16GB)
...den Rest spare ich mir erstmal auf Anfrage gibt es mehr Infos

Verbunden wird die Quest über ein Linkkabel von KIWI.
Virtual Desktop(VD) wird verwendet.

GPU Treiber ist der 25.3.1. der mir auch von VD vorgeschlagen wurde. Der Aktuelle ( 26.2.2 ) läuft gefühlt nicht so rund und sorgt auch für Freezes in unterschiedlichen Abständen und Längen.

Nun zu meinen Fragen...

1. Datenübertragung bzw Codec

Ich habe gelesen das viele mit Linkkabel hohe Datenübertragungsraten mit h264+ erreichen.
500-900 Mbits können möglich sein.
Davon bin ich aber weit entfernt. Mit h264+ kann ich maximal 240 Mbits im VD einstellen.Ab 240 Mbits ca gehen die Latenzen immer höher.

Das Linkkabel ist direkt am Mainboard eingesteckt an USB 3.2. Der Verbindungstest sagt mir immer das eine Übertragungsrate von 2,4 GBits anliegt. Das sollte auf jedenfall in Ordnung gehen.

Außerdem habe ich das Problem das es immer mal Latenzspitzen gibt von 100ms und mehr.
Ich habe Versucht mit den Grafikeinstellungen zu spielen um das zu umgehen. Aber irgendwie ist es nicht wirklich besser geworden.
Beispiel:
Half-Life 2 mit VR-Mod (beste Grafik einstellungen forciert, MSAA 2x)
SteamVR Auflösung auf 100% festgenagelt
VD Einstellungen - 80FPS, Qualität-Hoch, h264/200mbit,Snapdragon an,Space Warp ist aus

Ich hatte die Einstellungen vorher schon höher (90 FPS,Qualität-Godlike) ,da lief es eigentlich genauso.
Gefühlt liegt es nicht am Rechner , würde meine Hand da aber auch nicht ins Feuer legen.
Ich muss mal noch schauen ob ich das AMD Overlay in VR aktivieren kann um mehr Informationen über die HW-Aktivitäten zu bekommen.Also wie die GPU Auslastung wirklich ist. Im Zweifel muss ich wirklich mal richtig tief runter mit den Einstellungen und dann mal testen

Auch das Ändern der Codecs bringt nicht viel.Da kommen die Latenz Spikes auch noch mehr oder weniger.
2. VD - Einstellungen

Was genau machen die Qualitätseinstellungen im VD eigentlich? Die Auflösung bleibt im VD-Overlay gleich, egal ob Mittel oder Godlike. Hat dies nur mit dem Streaming zu tun und gar nicht mit dem Rendern?

Kann es sein das VD und SteamVR sich gegenseitig beeinflussen? Ich habe zum Beispiel 100% Renderauflösung im Steam eingestellt,genauso wie in Horizont.
Trotzdem habe ich z.b. im SteamVR Home eine Auflösung von 152%.

Muss man da irgendwas beachten was man in welchen Programm einstellt?


3. Runtime

Es wird nur die SteamVR Runtime genutzt. Selbst wenn ich im VD die VDXR auswähle ist immer SteamVR aktiv.



Das waren jetzt erstmal die Hauptfragen die micht beschäftigen.

Ich bedanke mich hier schon mal für die Hilfe.
 
Zur performance Analyse kann nur empfehlen im Oculus Debug Tool das Performance HUD einzublenden:

1773764729348.png


Zum Rest kann ich nicht viel sagen. VD kenn ich nicht, mit Oculus-Link hatte ich eigentlich nirgends Probleme. Der Umstieg von einer 6900XT zu einer 4090 war allerdings ein VR-Quantensprung. Auf einmal lief alles flüssig.
 
  • Gefällt mir
Reaktionen: Ghostfacekalle
VirtualDesktop (VD) kann nur via WLAN genutzt werden. Es gab mal eine Zeit, in der man einen USB-C-zu-Ethernet-Adapter nutzen konnte, um VD via "Kabel" nutzen zu können. Vielleicht geht das noch, ich weiß es nicht.

Steam-Render-Auflösung ist immer 100 %, sollte nicht verstellt werden, wenn man VD nutzt. Wenn man via Steam-Link spielt, dann kann man dort die Auflösung einstellen.
 
VD zeigt mir an das es verbunden ist.
Es läuft auch schön flüssig,bis mal eine Latenz Spitze kommt, dann hängt es mal etwas.
Also scheint es wohl generell über das Linkkabel zu funktionieren. Ob die Spitzen und die Latenzerhöhung bei hohen Bitraten an einer Inkompatibilität liegen müsste ich mal überprüfen.

Ich habe schon mal probiert VD auszulassen und über Metalink (Kabel) auf SteamVR zuzugreifen und das Spiel zu starten.
Bei Half Life 2 ist mir aber aufgefallen das alles etwas hackelig läuft. Gerade Handbewegungen sind ruckelig.

In SteamVR ist die Auflösung übergreifend auf 100% eingestellt.
Aber in SteamHome habe ich z.b. festgestellt das die Auflösung trotzdem automatisch auf 152% gestellt wird.
In Meta Link ist die Auflösung auch auf 100% fixiert.

@Luftgucker
Danke für den Tipp mit dem Overlay. Das schaue ich mir später mal an.
4090 zu 6900XT ist natürlich ein Sprung.
Aber auch mit der AMD sollte es schon in ihrem Rahmen gut laufen.
 
Hatte damals mit der quest 3 und steamlink über wlan kein problem, hast du das schon per wlan versucht?

Aktuell hab ich eine pico 4 und nutze ALVR zum streaming, hat aber viele regler an denen man drehen kann. Evtl. Ists einen versuch wert, läuft bei mir am besten.

Musst du die bitrate höherstellen?
Ich persöhnlich sehe über 220-250mbit keinen unterschied mehr
 
Noch mal danke an alle Antworten.

Ich glaube ich habe ein generelles Verständnispropblem von der Verbindung und VD.
Ich dachte die ganze Zeit das ich mit Link-Kabel verbunden bin und VD nutze. Aber es kann sein das es doch über das Wlan lief.

Ich muss das dann gleich mal checken wenn ich Zeit habe.
Das würde natürlich alles auf den Kopf stellen und ich fange erstmal wieder von vorne an mit ausloten und einstellen. :D

Ich melde mich zurück wenn ich das geprüft habe.

Edit: Oh Mann! Danke @Mircosfot für den entscheidenden Hinweis.
Ich bin wirklich im Wlan verbunden. Das erklärt natürlich die Spikes.

Ich versuche jetzt erstmal die Verbindung via Link Kabel und SteamVR.
Ich melde mich eieder wenn ich fragen habe.
 
Zuletzt bearbeitet:
Ja das kann manchmal alles sehr verwirrend sein. :D
Guck am Besten auch hier nochmal vorbei.
https://www.computerbase.de/forum/t...treaming-quick-check-hilfestellungen.2162724/

Nur kurz runtergebrochen weil es sehr viele Faktoren gibt:
VD nutz man am Besten nur Wireless, mit Kabel ist nicht vorgesehen und geht nur über Umwege.
Per Kabel spielst du also entweder per Air Link oder per Steam Link.
Ich kann dir da aber kaum weiterhelfen da ich nur wireless spiele.

Quest Geräte laufen am Besten mit der Oculus oder VDXR Runtime (OpenXR)
Die andere Runtime ist SteamVR (OpenVR).
Es kommt immer darauf an was das VR Spiel untertützt.
Half Life 2 VR Mod und Alyx laufen nur mit der OpenVR also solltest du diese Spiele über SteamVR starten.

Wenn du Air Link benutzt nutze das Oculus Debug Tool wie Luftgucker schon schrieb.
Steam Link habe ich selber noch nie ausprobiert.

Die Auflösung würde ich entweder bei Oculus oder wenn du VD nutzt einstellen.
Bei Steam würde ich es immer auf 100% lassen.
 
  • Gefällt mir
Reaktionen: Ghostfacekalle
Oh ja...verwirrend trifft es gut. :)

VD kann man mit einem Ethernet kabel in USB verwenden. Aber das ist auch etwas Spielerei.

Ich habe gestern dann Meta-Link benutzt und daraus dann SteamVR gestartet.

Ob Steam-Link oder Meta-Link besser sind muss ich mal noch in Erfahrung bringen.

Wenn jemand Ahnung hat und einen Tip hat, gerne her damit. ;)
Gibt es noch eine andere Alternative wie Meta-Link oder Steam-Link die man nutzen kann?

Das Oculus Deebug Tool (ODT) hab ich gestern ausprobiert. Aber auch da ist nicht alles klar.
Das Overlay kann ich nicht aktivieren. Also ich schalte es an, aber es zeigt mir nichts an.
Wenn ich dann wieder ins ODT schaue ist es auch wieder deaktiviert.

Wenn ich im ODT den h264+ manuell auswähle, sind meine VR Hände ruckelig.
Ich muss aber noch checken ob es evtl. an der Bitrate liegt.

Wenn ich alles auf Standart lasse läuft es aber sehr flüssig.

Gibt es noch ein anderes Overlay was man anschalten könnte?


Wie ist das eigentlich mit den Adrenalin-Einstellungen (AMD-GPU-Treiber) zu VR?
Kennt sich evtl. jemand aus was die bringen? Ich habe keinen Unterschied feststellen können.
 
wenn dich Kabel nicht stört - wäre eventuell das hier ja ne Möglichkeit es auszuprobieren:
eine Virtual Desktop-Lizenz hast du ja schon

die Latenz ist damit um ein Eckal niedriger als mit WLAN

dann noch die Performance-Tricks von Virtual Desktop nutzen:
(z.b. FOV limitieren.. bringt performance und ist je nach einstellung nicht bemerkbar)
 
  • Gefällt mir
Reaktionen: Ghostfacekalle
@Kraeuterbutter
Jo das mit dem Ethernet Kabel habe ich schon gelesen. Ich fokusiere mich jetzt erstmal auf die Verbindung mit dem Link kabel. Mal sehen wie das läuft und wie ich es optimieren kann.
 
Also wenn Meta das noch zulässt mit dem USB-C/Ethernet-Adapter, dann ist das wohl die eierlegende Wollmilchsau.
Damals mit Version 83 haben viele das noch nutzen können, mit Version 85 hatten angeblich viele keinen Erfolg mehr damit. Nun sind wir bei Version 2.0.1. Ob es nun wieder geht oder immer noch, keine Ahnung. Freiwillige vor :D.
 
Ich habe jetzt noch mal etwas mit Meta-Link und SteamVR getestet.
Mit h.264 und 300mbits läuft es optimal.
Ich hatte um die 48ms Latenz. Das war okay und nicht auffällig. Auch keinerlei Spitzen in den kurzen Tests die ich immer wieder durchgeführt habe. Wenn das so durchgängig läuft bin ich echt zufrieden.

Vielleicht teste ich das mal irgendwann ob es über das Ethernet noch funktioniert.
Ergänzung ()

Mircosfot schrieb:
Also wenn Meta das noch zulässt mit dem USB-C/Ethernet-Adapter, dann ist das wohl die eierlegende Wollmilchsau.
Scheint wohl noch zu funktionieren. Mal schauen...vielleicht probier ich das mal.
So kann man VD mit Kabel spielen und die Latenz soll extrem gering sein.
 
find das Video gerade nicht.. vor paar Tagen gesehen: da hat jemand foveated Streaming bei der PlayforDream getestet in Virtual Desktop vs. ausgeschaltete Option

und der kommt - wireless ! - mit AV1 und maximlen 200Mbit runter auf 28-35ms latency !

durch das foveated Streaming halbiert sich die Encodierzeit auf seiner 5090
und die decodierzeit auf der Qeust3 geht von 18-21ms runter auf 12-15ms

Network bleibt gleich..

also mit LAN-Kabel + VD + foveated STreaming (headset das das kann) sollte man latency-mässig im Bereich von Dispaly-Port angelangt sein..
DP ist auch wo bei 25-30ms rum (Index, Rift-S)
Ergänzung ()

EDIT:
ah.. ist der gleiche Youtube vom letzten mal:

hier kann man sehen im Overlay was Virtual Desktop bei ihm so anzeigt...
das kabellos und mit deutlich höherer Auflösung als eine Quest3 fährt:


da lässt auf ne Quest4 hoffen..
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Ghostfacekalle
@Kraeuterbutter
Im VR-Forum steht , das die Quest 3 mit einem Ethernetkabel und h264+ bei einer Bandbreite von 500mbits eine Latenz von 2-3 ms hat. ;)

Ich komme jetzt mit Linkkabel und Meta-Link auf 300mbits und ca 50ms Latenz.
Grafikqualität ist genauso wie mit VD. Also ich erkenne keinen Unterschied.
Und es läuft konstant und die Quest wird nebenbei geladen.

Ich würde zwar gerne auch die 500-900 mbits schaffen,aber irgendwas verursacht ruckeln bei konstanten Frames. Ich denke bald das es irgendwas mit SteamVR zu tun hat. Da gibts irgendeine Tracking-Glättungstechnik die man per Editor deaktivieren kann. Vielleicht ist es das. Aber ich lass es jetzt erstmal so. Bin froh das es jetzt ohne Latenzspitzen sauber läuft.
 
Ghostfacekalle schrieb:
@Kraeuterbutter
Im VR-Forum steht , das die Quest 3 mit einem Ethernetkabel und h264+ bei einer Bandbreite von 500mbits eine Latenz von 2-3 ms hat. ;)
nicht in Summe !

das ist dann nur eine der Faktoren (Netzverbindung?)
wobei ich denke das das sogar noch weniger sein könnte..

aber du hast mal eine Latenz die durchs Rendern des Spieles entsteht,
eine Latenz die sich auch durch die framerate dann ergibt
eine Latenz die fürs Codieren des Stream auf der Grafikkarte anfällt
(z.b. konnte diese Latenz beim video weiter oben durch foveated streaming halbiert werden)

dann eine Latenz die das Headset noch hat, um den Stream den es bekommt (egal ob über Wifi, USB oder Ethernet) wieder entpacken muss..
das sind auch schnell mal 20ms

und dann hast du in Realität um die 50ms mit Wifi (was denk ich ganz gut ist)
bei 70ms gibts verbesserungspotential
bei 40ms bist du schon sehr gut dabei

mit ethernet kannst du dann nochmal 5-10ms von diesen 40ms abziehen

durch foveated streaming (kann die Quest3 nicht, aber andere Headsets die den gleichen Chip und eyetracking haben) - kann man beim decodieren des Streams auch 5-7ms bei der Latenz abziehen
die Grafikkarte wird scheinbar auch etwas entlastet

sprich: wenns wahr ist, dürfte ein Headset mit Foveated Streaming (oben im Video die playfordream) durch dieses foveated STreaming soviel latenz gewinnen (oder sogar mehr), wie auch beim reinen WEchsel von Wifi auf Ethernet möglich ist






Ghostfacekalle schrieb:
Ich komme jetzt mit Linkkabel und Meta-Link auf 300mbits und ca 50ms Latenz.
Grafikqualität ist genauso wie mit VD. Also ich erkenne keinen Unterschied.
Und es läuft konstant und die Quest wird nebenbei geladen.
wenn du die mbits etwas runterschraubst und Wifi verwendest,
sparst etwas latenz durch die geringere mbits (decodieren des Streams auf der Quest),
und kriegst minimal latenz dazu wegen Wifi..

dürfte sich fast ausgleichen



Ghostfacekalle schrieb:
Ich würde zwar gerne auch die 500-900 mbits schaffen,aber irgendwas verursacht ruckeln bei konstanten Frames. Ich denke bald das es irgendwas mit SteamVR zu tun hat. Da gibts irgendeine Tracking-Glättungstechnik die man per Editor deaktivieren kann. Vielleicht ist es das
500-900mbit sind wahrscheinlich für den XR2 chip der Quest3 schon zuviel...
das ist ne große Menge an DAten die er da decodieren muss..
(egal wie sie daherkommen möge)

nen 4k Stream bei netflix hat was um 20-25mbit - und da sind manch ältere Geräte schon überfordert...
900mbit ist ordentlich mehr !!!
 
Kraeuterbutter schrieb:
wenn du die mbits etwas runterschraubst und Wifi verwendest,
Ja ich war schon bei 150-200mbits im Wifi,aber halt immer mal Spitzen. Teilweise bis 400ms. Aber ich habe auch kein seperates Router für die Quest und nur 5GHZ
Aber auch mit eigenem Router kann es wohl immer mal Spitzen geben wie ich gelesen habe.

Kraeuterbutter schrieb:
500-900mbit sind wahrscheinlich für den XR2 chip der Quest3 schon zuviel...
Soll wohl aber welche geben wo das stabil funktioniert. Aber irgendein Limit wird es sicher geben.

Kraeuterbutter schrieb:
Stimmt. Ich habe jetzt wirklich nur an die Netzwerklatenz gedacht.

In der Summe gehört dann mehr dazu,wo aber dann auch das Verbesserungspotenzial liegt.

Ich bin auf die Steamframe gespannt. Die soll ja auch sehr gut Wireless sein.
 
ich hab nen dezidierten Wifi6+ Router - und mir fallen eigentlich keine Spitzen auf.. das läuft sehr stabil
(und ich kann den überall in jedes Zimmer stellen, LAN-Kabel dran und hab überall nur 2-8 Meter Funkstrecke mit Sichtkontakt zum Router)
das der PC zuerst mal bei mir per LAN in den Serverraum läuft (das Klo ;-) ) und von dort dann über LAN weiter ins jeweilige Zimmer wo ich dann den Router anstecke: scheint egal zu sein

Chatgpt meint auch, dass hier kaum mehr als 1ms zusätzlich zu erwarten sein solle...
werde auch die Frame so betreiben - der USB-Dongle ist in meinem Fall ein Rückschritt, weil ich damit erst wieder an den PC gebunden bin (jaja... man kann den Dongle eventuell auch mit nem 20m USB-Kabel (?) nutzen.. optisch ? --> dann bin ich aber wieder bei 200 Euro fürs Kabel und muss aufpassen dass mir dieses 200m Kabel nicht eines der Kinder beim zuwerfen einer Tür kappt loL)

bin froh, dass ich mir bei einer Mietwohnung den Aufwand mit Einziehen von LAN-Kabeln (2 pro Raum) angetan habe...
Ergänzung ()

Ghostfacekalle schrieb:
Soll wohl aber welche geben wo das stabil funktioniert. Aber irgendein Limit wird es sicher geben.
stabil schon.. aber man kann direkt zusehen, wie die Latenz beim decodieren des Signals am XR2 Chip mit steigenden Bitraten auch höher wird
 
Also in der Summe sind es mit Ethernet und 500mbits wohl um die 28 ms.
Vielleicht bestell ich mir mal so ein Adapter.

Ich habe gestern IL-2 Battle of Stalingrad angetestet. Da muss ich mit der Auflösung runter damit ich stabil 72Hz schaffe.
Wenn die GPU am Limit läuft geht die Latenz auch hoch.
Ich habe dann auch mal die Bandbreite runtergeschraubt, aber dann ging die Latenz sogar etwas höher.

Ich war dann bei ca 68ms und stabilen 72FPS.
Beim Flugsimulator hat das so erstmal gepasst.
Aber ich denke mal ich betreibe noch etwas Feintuning.
Das Problem bei dem Spiel ist,das nach jeder Änderung das Spiel neu gestartet werden muss. Der Ladebildschirm ist dann ätzend,das ruckelt und hängt dann ständig. Da wurde mir auch zum ersten mal flau im Magen.

So langsam verstehe ich aber die Zusammenhänge und welche Stellschrauben ich drehen muss.
 
  • Gefällt mir
Reaktionen: Kraeuterbutter
Zurück
Oben