Vuzix VR920 med Linux og aktive 3D stereo
Jeg har for nylig modtaget min VR920 3D stereo briller fra USA. En detaljeret gennemgang af enheden kan findes her: Introduktion til Vuzix iWear VR920 . Et foto af VR920 kan ses nedenfor:
Enheden er naturligvis fungerer upåklageligt med Windows. Situationen under Linux er en smule anderledes, på grund af manglende driver support fra producenten, som sædvanlig.
Stereo vision arbejder mindst med NVIDIA Quadro bestyrelser, sandsynligvis også med andre. Dvs. ATI FireGL bør arbejde, men jeg har aldrig prøvet dette. Angivelse af denne op var nemt. Jeg havde kun at starte et andet xserver og tilføje linjen
Option "Stereo" "1"
ind i skærmen del af sin xorg.conf. Med denne indstilling får du et andet billede på begge øjne, og dermed reelt stereo vision, hvis dit program understøtter quad-bufferred stereo. Det er vigtigt, at skærmopløsningen er mellem 640 × 480 og 1024 × 768 og opdateringshastigheden er 60 Hz. De xorg.conf du bruger til dette må ikke bruge den sammensatte forlængelse. For at deaktivere Composite forlængelse føje følgende til xorg.conf:
Afsnittet "Udvidelser"
Option "Composite" "Disable"
EndSection
Desværre er dette også forhindrer brug af Compiz, forhåbentlig Nvidia løser uforeneligheden mellem stereo og composite udvidelse en dag.
For at starte xserver jeg bruger følgende lille script, der åbner 2 xterms og starter programmet (givet som parameter med argumenter) i en af dem.
#! / Bin / bash
/ Usr/X11R6/bin/X: 1-dpi, 96-XF86Config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1,0
eksport DISPLAY
plads til 5
icewm &
genvejstaster &
xterm-fn 9 × 15 &
xterm-fn 9 × 15-e $ @ &
Den hovedtelefon bliver detekteret som alsa-enhed:
usb 2-2: nye full speed USB-enhed ved hjælp af uhci_hcd og adresse 8
usb 2-2: konfiguration # 1 valgt fra 1 valg
generiske-usb 0003:1 BAE: 0.002,0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti Corp VR920 Video eyewear] på USB-0000: 00:01 d.1-2/input3
usb 2-2: Ny USB-enhed fundet, idVendor = 1bae, idProduct = 0002
usb 2-2: Ny USB-enhed strings: Fabrikant = 1, Product = 2, serialNumber = 0
usb 2-2: Product: VR920 Video eyewear
usb 2-2: Producent: Icuiti Corp
usbcore: registreret nye interface driver snd-usb-audio
cat / proc / asound / kort:
1 [Briller]: USB-Audio - VR920 Video eyewear
Icuiti Corp VR920 Video eyewear på usb-0000: 00:01 D.1-2, fuld hastighed
Jeg var i stand til at få mplayer til at spille på enheden ved at indstille output-enhed til hw = 1,0.
Desværre blanderen synes ikke at arbejde. Mindst blanderen niveauer er ikke kontrolleres. Måske nogen alsa bygherren har en idé til dette? Det er endnu mere vigtig, da blandeventilregulering hjulet på enheden fryser efter tre trin, når du bruger Linux.
Mere vigtigt end at have kontrollerbar lyd er at få den integrerede headtracking at arbejde. Der er en ikke-arbejdende chauffør på vuzix fora. I det mindste kan læse sensor data fra enheden, men synes ikke at håndtere data korrekt. Jeg vil undersøge dette hurtigt.
Update: Min VR920 headtracking driver er nu tilgængelig her: VR920 headtracking driver til Linux
Leger med enheden måtte jeg finde ud af, at der ikke er JPS stereoimage fremviser for linux. Den eneste Programm fandt jeg, der er i stand til at læse JPS, billeder, er gqview ( GQView3D ). Desværre gqview er ikke i stand til at vise disse billeder ved hjælp af aktive quad-bufferet stereo. Derfor besluttede jeg at skrive mine egne JPS beskueren. Den vil være baseret på OpenSceneGraph ( OpenSceneGraph ) da jeg har nogle erfaring med OpenSceneGraph udvikling. Måske jeg kan integrere headtracking ind i det. Ville være rigtig cool at se et hav panorama billede i 3D ved at dreje hovedet ![]()
Stay tuned for opdateringer.
Jürgen





![Valider min RSS-feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































Februar 9, 2009 kl 09:51
[...] Mplayer und Vusix VR920 med Linux og aktive 3D stereo [...]
19 februar 2009 kl 08:45
[...] Jeg sagde før i Vusix VR920 med Linux og aktive 3D stereo, jeg planlagt at skrive den første stereo aktiveret JPS fremviser for linux. I det mindste var jeg ikke i stand til at finde [...]
Februar 22, 2009 kl 03:30
Ciekawy blog, dodalem twoja strone gøre ulubionych, Beda tu teraz wpadal czesciej, pozdrawiam
Oversættelse:
En interessant blog, jeg tilføjet din side til mine favoritter, vil jeg være her nu hyppigt.
16 marts 2009 kl 10:23
[...] Som jeg lovede i VR920 Headtracking driver udviklingen her kommer en brugbar version af min headtracking driver til den Vuzix VR920 iWear til Linux. Igen vil jeg gerne takke MalMal af Vuzix Forums, fra hvis koden var jeg i stand til at lære at læse sensor data ud af enheden via USB. For generel information om, hvordan du bruger enheden med linux se: Vuzix VR920 med Linux og aktive 3D stereo. [...]
5 April, 2009 kl 08:34
Interessant blog, flot design, jeg har bookmarked den til senere brug
8 april 2009 kl 09:36
Emnet er ganske varm på internettet lige nu. Hvad vil du betale mest opmærksom på når de skal vælge hvad du skal skrive om?
April 9, 2009 kl 02:08
Jeg betaler ikke opmærksom på noget. Det eneste vigtige ting om at vælge de emner, er min interesse. På kunne også sige, emnerne er der bare ... jeg læser noget interessant, så jeg skrive om det. Jeg gjorde noget interessant, så jeg skrive om det, så længe emnet kvalificerer tematisk for mygnu.de.
23 mar 2010 kl 05:07
Hej! Jeg er meget interesseret i dit arbejde, hvis du vil, vil jeg gerne hjælpe dig i udviklingen af JPS beskueren, og alt det der. Bare giv mig den software, og vi kan arbejde sammen om at løse det.
Sorry for min dårlige engelsk. Ved den måde
Bye!
23 mar 2010 kl 03:12
Hej,
Du kan downloade SIV og headtracking driveren fra mygnu.de.
Jürgen
28 september, 2010 kl 13:36
Hej,
Jeg forsøger at få det til at virke på min laptop, som har et Quadro FX 1600m. Jeg har prøvet dit Alternativ "Stereo" »1«, men det er ikke understøttet af de seneste kort (ligesom Xorg manualen siger).
Fra muligheder eneste løsning »Stereo" «3" er tilbage, hvilket forudsætter en DIN-kabel sender et sync signal. Ved du, hvordan man udløse et sådant signal?
28 september, 2010 kl 02:36
Hej Jonatan,
denne indstilling er for kort (og briller) med den særlige VESA stereo-stik. Jeg bruger det med min gamle Relevator briller og en Quadro FX 3400. Du kan se stikket her: http://www.stereo3d.com/vesa3.htm Signalet udløses automatisk på bladre kataloger hvis kortet er i quad bufferet stereo mode. Så hvis din bærbare computer ikke har dette stik, stereomode 3 er ingen løsning for dig.
Forsøger du at få vr920 til at arbejde? Jeg prøvede bare stereomode 10 (den ene for nvidia vision skærme) på min Quadro FX 350M og undrede sig. Det virker! Så stereomode 10 kunne være en løsning for dig. Lad mig vide, om det virker også med dit nye GPU.
Jürgen
7 Oktober 2010 kl 11:42
Tak for ideen. Men det giver nu et andet problem. Den forsøger at læse EDID info, hvilket er åbenbart forkert. Jeg har prøvet at tilføje "Option" "UseEDID" "false", men det gjorde ikke gøre nogen forskel.
Se xorg log nedenfor.
Jeg har også lagt mit spørgsmål om ubuntuforums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) 7 oktober 11:24:34 NVIDIA (1): Kan ikke finde nogen NVIDIA 3D Vision Stereo tider til
(WW) 7 oktober 11:24:34 NVIDIA (1): brug med EDID af IWR iWear VR920 (CRT-0); NVIDIA 3D
(WW) 7 oktober 11:24:34 NVIDIA (1): Vision Stereo muligvis ikke fungere korrekt. Dette kan ske
(WW) 7 oktober 11:24:34 NVIDIA (1): Hvis der ikke EDID er tilgængelig for IWR iWear VR920 (CRT-0), eller hvis
(WW) 7 oktober 11:24:34 NVIDIA (1): NVIDIA 3D Vision Stereo tider var ugyldige,
(WW) 7 oktober 11:24:34 NVIDIA (1): fx, hvis et display port mangler tilstrækkelige
(WW) 7 oktober 11:24:34 NVIDIA (1): båndbredde.
(WW) 7 oktober 11:24:34 NVIDIA (1): Den EDID for IWR iWear VR920 (CRT-0) modsiger sig selv:-mode
(WW) 7 oktober 11:24:34 NVIDIA (1): "640 × 480« er angivet i EDID, men den EDID er
(WW) 7 oktober 11:24:34 NVIDIA (1): gyldig VertRefresh interval (60.000 Hz) ville udelukke denne
(WW) 7 oktober 11:24:34 NVIDIA (1): transportformers VertRefresh (63,2 Hz); ignorere VertRefresh kontrollere
(WW) 7 oktober 11:24:34 NVIDIA (1): for-mode "640 × 480".
7 Oktober 2010 kl 13:33
Du kan afprøve
Option "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
eller lignende (afhænger af din ConnectedMonitor navne) i din xorg.conf enhed sektion. Det interessante mulighed bør AllowNon60HzDFPModes, da 63,2 Hz er den lodrette genopfriske din Xorg forsøger at bruge. Måske vr920 er i stand til at vise 63,2 Hz.
Prøv også at de 800 × 600-tilstand, det er den, jeg prøvede. Med 640 × 480 Indstilling I øjeblikket får kun en blå skærm. Jeg vil prøve at få denne til at arbejde.
7 Oktober 2010 kl 14:08
For mig var det tilstrækkeligt at tilføje linjen: Mulighed »ModeValidation« »CRT-0: NoEdidModes«
til enheden del af min xorg.conf. Bagefter vr920 også arbejdede i 640 × 480. Er dette arbejde for dig, betyder stereo arbejde bagefter?
8 oktober 2010 kl 09:48
Måske er det også for noget hjælp. Her er mit xorg.conf med stereo og twinview klon mode for 800 × 600. Det virker for en Quadro FX 350M.
Afsnittet "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
InputDevice "Synaptics" "CorePointer"
Option "Xinerama" "0"
EndSection
Afsnittet "Filer"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "KBD"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
#
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mus"
Option "Protocol" "IMPS / 2"
Option "Device" "/ dev / input / mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "ja"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "Synaptics"
Option "Device" »/ dev / input / mice«
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "ja"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapMove" "110"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MAXSPEED" "0,75"
EndSection
Section "InputDevice"
# Genereret fra standard
Identifier "Keyboard0"
Driver "KBD"
EndSection
Section "Monitor"
# HorizSync kilde: EDID, VertRefresh kilde: EDID
Identifier "Monitor0"
VendorName "Ukendt"
ModelName "IWR iWear VR920"
HorizSync 31,0 til 64,0
VertRefresh 60,0
Option "DPMS"
EndSection
Afsnittet "Enhed"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 350M"
EndSection
Afsnittet "Skærm"
Identifier "Screen0"
Enhed "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo", "10"
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 800 × 600 +0 +0, DFP: 800 × 600 +0 +0"
Afsnittet "Display"
Dybde 16
EndSubSection
EndSection
Afsnittet "Udvidelser"
Option "Composite" "Disable"
EndSection
15 oktober 2010 kl 14:41
Tak for idéen, men selv med de to indstillinger, det fungerede ikke. Den x11 output er stadig den samme.
Jeg forstår ikke rigtigt opsætningen af dit sidste indlæg. Har du stadig have en normal skærm ved siden af dine briller? eller ej?
Men nu har jeg fået en hurtig 'n beskidt løsning, der er arbejder for mit formål. Jeg har brugt usb-kode fra
http://www.pabr.org/wxhmd/doc/wxhmd.en.html
at give swapbuffer signaler.
Oktober 22, 2010 kl 06:44
Ved at bruge denne opsætning jeg også bruge den bærbare display. Det gør tingene lettere, når demonstrere applikationer, som anvender headtracking. Når man forsøger ansøgningen med brillerne andre kan se den samme udgang på den bærbare display.
Jeg prøvede den løsning, du nævnte. Kompilering af demo-koden fra stedet resulterer dette i synkronisering problemer. Det giver to forskellige udgange, men de bliver vist mere eller mindre tilfældigt på venstre og højre display. Vidste du også har dette problem?
16 december 2010 kl 07:56
Med nvidia-drivere-260.19.29 stereo Valgmulighed 10 synes ikke at arbejde længere uden NVision hardware og DDC stereo, i det mindste ikke med min Quadro FX 350M. For mig virker stadig med stereo mulighed 1, men brugere af nyere hardware synes at være ude af lykke. Det er virkelig slemt, hvordan nvidia deaktiverer brugen af stereo display hardware i deres chauffør hos Post G80 chips. Mindst med Quadro FX hardware man kunne forvente, at alle slags stereo skærmhardware til at arbejde! I det mindste for mig, dette var grund til at bruge Quadro FX hardware udelukkende. Nvidia, vil du miste en anden kunde.
24 december 2010 kl 02:34
[...] I dette tilfælde forsøger anaglyphic tilstand eller apropiate 3D-funktionen til din hardware (se-stereo option). For instruktioner om, hvordan du får xserver at arbejde i stereoskopiske tilstand se: Vuzix VR920 med Linux og aktive 3D stereo [...]
28 September 2011 kl 12:16
[...] Som jeg lovede i New version af vr920 headtracking føreren kommer snart her er den nye version af min headtracking driver til den Vuzix VR920 iWear til Linux. Den beregner giring, hældning og rulning fra accelerometer og magnetometer data (Enheden har fået tre af hver). Dette gør en 3DOF sporing muligt og giver dig mulighed for at kigge rundt i en 3D-scene. I eksempel kan du bruge driveren med min stereoskopiske billedfremviser SIV. Chaufføren gennemsnit sensor aflæsninger med en forbedret algoritme, som giver en langt smidigere oplevelse end med den oprindelige driverversion. Føreren Pakken består af en dæmon, som kan køre i baggrunden og for nemheds skyld en grundlæggende kontrol program, der giver en mulighed for nemt justere de forskellige driverindstillinger og callibrate enheden. For generel information om, hvordan du bruger enheden med Linux se: Vuzix VR920 med Linux og aktive 3D stereo. [...]