Vuzix VR920 med Linux och aktiv 3D-stereohögtalare
Jag fick nyligen mitt VR920 3D stereoglasögon från USA. En detaljerad genomgång av enheten kan hittas här: Presentation av Vuzix iWear VR920 . Ett foto av VR920 kan ses nedan:
Enheten naturligtvis fungerar felfritt med Windows. Situationen under Linux är lite annorlunda, på grund av saknad förarstöd från tillverkaren, som vanligt.
Stereoseende arbetar minst med NVIDIA Quadro styrelser, troligen också med andra. Dvs ATI FireGL bör fungera, men jag har aldrig provat detta. Ställa upp detta var lätt. Jag hade bara att starta en andra XServer och lägg till raden
Option "Stereo", "1"
in i skärmen delen av sin xorg.conf. Med denna inställning får du en annan bild både för ögon och därmed verkliga stereoseende om din ansökan har stöd för quad-bufferred stereo. Det är viktigt att skärmens upplösning är mellan 640 × 480 och 1024 × 768 och uppdateringsfrekvensen är 60 Hz. Den xorg.conf du använder för detta får inte använda komposit förlängning. För att inaktivera Composite förlängningen lägga till följande i xorg.conf:
Avsnitt "Tillägg"
Option "Composite" "Inaktivera"
EndSection
Sorgligt nog detta också förhindrar användningen av Compiz, fixar förhoppningsvis Nvidia oförenligheten mellan stereo och komposit förlängning någon dag.
För att starta xserver Jag använder följande lilla script, som öppnar 2 xterms och startar programmet (ges som parameter med argument) i en av dem.
#! / Bin / bash
/ Usr/X11R6/bin/X: 1-dpi 96-XF86Config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1.0
export DISPLAY
sova 5
icewm &
snabbtangenter och
xterm-fn 9 × 15 &
xterm-fn 9 × 15-e $ @ &
Hörlurarna blir detekteras som alsa-enhet:
usb 2-2: new full fart USB-enhet med hjälp av uhci_hcd och adress 8
usb 2-2: konfiguration # 1 väljs från ett urval
generic-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-enhet hittas idVendor = 1bae, idProduct = 0002
usb 2-2: Ny USB-enhet strängar: Fabrikat = 1, Product = 2, serialNumber = 0
usb 2-2: Produkt: VR920 Video Eyewear
usb 2-2: Tillverkare: Icuiti Corp
usbcore: registrerade nya gränssnittet förare snd-usb-audio
cat / proc / asound / kort:
1 [glasögon]: USB-Audio - VR920 Video Eyewear
Icuiti Corp VR920 Video Eyewear på usb-0000: 00:01 D.1-2, full fart
Jag kunde få mplayer att spela på enheten genom att ställa in utmatningsenhet för att hw = 1,0.
Tyvärr mixern inte verkar fungera. Minst mixern nivåerna inte kan kontrolleras. Kanske någon alsa utvecklaren har en idé om detta? Det är ännu viktigare eftersom shuntreglering hjulet på enheten fryser efter tre steg när du använder linux.
Viktigare än att ha kontrollerbara ljud är att få den integrerade headtracking att arbeta. Det är en icke-arbetande förare på Vuzix forum. Åtminstone kan läsa sensordata från enheten, men verkar inte hantera data på rätt sätt. Jag kommer att undersöka detta snart.
Uppdatering: Min VR920 headtracking föraren finns nu tillgänglig här: VR920 headtracking drivrutin för Linux
Leka med enheten var jag tvungen att veta att det inte finns någon JPS stereoimage tittaren för Linux. Den enda programm jag hittade, som kan läsa JPS-bilder är gqview ( GQView3D ). Tyvärr gqview inte kan visa dessa bilder med hjälp av aktiva quad-buffrad stereo. Således bestämde jag mig för att skriva min egen JPS tittaren. Det kommer att baseras på OpenSceneGraph ( OpenSceneGraph ) eftersom jag har viss erfarenhet av OpenSceneGraph utveckling. Jag kanske kan integrera headtracking i den. Skulle vara riktigt coolt att se en bild havet panorama i 3D genom att vrida på huvudet ![]()
Håll ögonen öppna för uppdateringar.
Jürgen



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



































9 februari, 2009 kl 09:51
[...] Mplayer und Vusix VR920 med Linux och aktiv 3D stereo [...]
19 feb 2009 kl 08:45
[...] Jag sa tidigare i Vusix VR920 med Linux och aktiv 3D-stereo, planerade jag att skriva den första stereo aktiverat JPS tittaren för Linux. Åtminstone var jag inte kunna hitta [...]
22 Februari 2009 kl 03:30
Ciekawy blogg, dodalem twoja strone göra ulubionych, Bede tu teraz wpadal czesciej, pozdrawiam
Översättning:
En intressant blogg, lade jag till din sida till mina favoriter, kommer jag att vara här nu ofta.
16 mars 2009 kl 10:23
[...] Som jag lovade i VR920 Headtracking Driver Development kommer här en användbar version av min headtracking drivrutin för Vuzix VR920 iwear för Linux. Återigen vill jag tacka MalMal av Vuzix Forum, från vars kod jag kunde lära sig att läsa Sensor Data ur enheten via USB. För allmän information om hur du använder enheten med linux se: Vuzix VR920 med Linux och aktiv 3D stereo. [...]
5 April, 2009 kl 08:34
Intressant blogg, snygg design, jag har bokmärkt den för framtida referens
8 april 2009 kl 09:36
Ämnet är ganska varmt på Internet just nu. Vad betalar du mest uppmärksamhet när man väljer vad man ska skriva om?
9 apr 2009 kl 02:08
Jag betalar inte uppmärksamhet till någonting. Det enda viktiga i valet av ämnen är mitt intresse. På kan också säga, ämnena är bara det ... Jag läste något intressant, så jag skriver om det. Jag gjorde något intressant, så jag skriver om det, så länge ämnet kvalificerar tematiskt för mygnu.de.
23 mars 2010 kl 05:07
Hej! Jag är ganska intresserad av ditt arbete, om du vill, skulle jag vilja att hjälpa dig i utvecklingen av JPS tittaren och allt det där. Ge mig bara programvaran och vi kan arbeta tillsammans för att lösa det.
Ledsen för min dåliga engelska, förresten.
Hej då!
23 mars 2010 kl 03:12
Hej,
Du kan ladda ner SIV och headtracking drivrutinen från mygnu.de.
Jürgen
28 september, 2010 kl 13:36
Hej,
Jag försöker få det att fungera på min laptop, som har ett Quadro FX 1600m. Jag försökte ditt val "Stereo", "1", men det stöds inte av senaste tidens kort (precis som Xorg-manualen säger).
Från alternativen enda alternativet "Stereo", "3" är kvar, vilket förutsätter en DIN-kabel skickar en synk signal. Vet du hur man utlösa en sådan signal?
28 september, 2010 kl 02:36
Hej Jonatan,
Detta alternativ är för kort (och glas) med den speciella VESA stereokontakt. Jag använder den med min gamla Relevator glasögon och ett Quadro FX 3400. Du kan se kontakten här: http://www.stereo3d.com/vesa3.htm Signalen utlöses automatiskt pageflip om kortet är i quad-buffrad stereo. Så om din bärbara dator inte har denna kontakten är stereomode 3 ingen lösning för dig.
Försöker du få vr920 att fungera? Jag försökte bara stereomode 10 (en för nvidia syn skärmar) på min Quadro FX 350 och undrade. Det fungerar! Så stereomode 10 kan vara en lösning för dig. Hör av dig om det fungerar också med din nyare GPU.
Jürgen
7 oktober, 2010 kl 11:42
Tack för idén. Däremot ger det nu ett annat problem. Den försöker läsa EDID information, vilket är fel. Jag har provat att lägga till "Option" "UseEDID" "False", men som inte gjorde någon skillnad.
Se xorg loggen nedan.
Jag har också skrivit min fråga om ubuntuforums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) 7 okt 11:24:34 NVIDIA (1): Kunde inte hitta några NVIDIA 3D Vision tidpunkter Stereo-läge för
(WW) 7 okt 11:24:34 NVIDIA (1): användning med EDID av IWR iWear VR920 (CRT-0), NVIDIA 3D
(WW) 7 okt 11:24:34 NVIDIA (1): Vision Stereo kanske inte fungerar korrekt. Detta kan inträffa
(WW) 7 okt 11:24:34 NVIDIA (1): om ingen EDID är tillgänglig för IWR iWear VR920 (CRT-0), eller om
(WW) 7 okt 11:24:34 NVIDIA (1): NVIDIA 3D Vision Stereo tiderna var ogiltiga,
(WW) 7 okt 11:24:34 NVIDIA (1): Om t.ex. en display port-anslutning saknar adekvat
(WW) 7 okt 11:24:34 NVIDIA (1): bandbredd.
(WW) 7 okt 11:24:34 NVIDIA (1): Den EDID för IWR iWear VR920 (CRT-0) motsäger sig själv: mode
(WW) 7 okt 11:24:34 NVIDIA (1): "640 × 480" anges i EDID, men de EDID är
(WW) 7 okt 11:24:34 NVIDIA (1): giltigt VertRefresh räckvidd (60,000 Hz) skulle utesluta denna
(WW) 7 okt 11:24:34 NVIDIA (1): lägets VertRefresh (63,2 Hz), ignorera VertRefresh kontrollera
(WW) 7 okt 11:24:34 NVIDIA (1): för läge "640 × 480".
7 oktober, 2010 kl 13:33
Du kan prova
Option "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
eller liknande (beror på din ConnectedMonitor namn) i din xorg.conf enhet avsnitt. Det intressanta alternativ bör AllowNon60HzDFPModes, eftersom 63,2 Hz är den vertikala uppdatera din xorg försöker använda. Kanske vr920 kan visa 63,2 Hz.
Också prova ut 800 × 600-läge, är detta den jag försökte. Med 640 × 480 Läge jag för närvarande bara får en blå skärm. Jag ska försöka att få detta att fungera.
7 oktober, 2010 kl 14:08
För mig var det tillräckligt för att lägga till raden: Option "ModeValidation" "CRT-0: NoEdidModes"
till enheten delen av min xorg.conf. Efteråt vr920 arbetade också i 640 × 480. Innebär detta att fungera för dig, inte stereo arbete efteråt?
8 oktober 2010 kl 09:48
Kanske är detta också till viss hjälp. Här är min xorg.conf med stereo och twinview klon-läge för 800 × 600. Det fungerar för ett Quadro FX 350.
Avsnittet "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
InputDevice "Synaptics" "CorePointer"
Option "Xinerama" "0"
EndSection
Avsnittet "filer"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
#
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
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"
# Genereras från standard
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync källa: EDID, VertRefresh källa: EDID
Identifier "Monitor0"
VendorName "Okänd"
ModelName "IWR iWear VR920"
HorizSync 31,0 till 64,0
VertRefresh 60,0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 350"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Bildskärm "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"
SubSection "Display"
Djup 16
EndSubSection
EndSection
Avsnitt "Tillägg"
Option "Composite" "Inaktivera"
EndSection
15 oktober 2010 kl 14:41
Tack för idén, men även med de två inställningarna det inte fungerade. X11 utgången är fortfarande den samma.
Jag förstår inte riktigt installationen av ditt senaste inlägg. Har du fortfarande har en normal bildskärm bredvid dina glasögon? eller inte?
Men nu har jag en snabb 'n dirty lösning som fungerar för mina syften. Jag har använt USB-koden från
http://www.pabr.org/wxhmd/doc/wxhmd.en.html
att ge swapbuffer signaler.
22 okt 2010 kl 06:44
Med denna inställning jag också använda den bärbara skärmen. Detta underlättar när du visar program som använder headtracking. När man försöker programmet med glasögonen andra kan se samma utgång på notebook-skärmen.
Jag försökte den lösning du nämnde. Kompilera demo-kod från sajten resulterar detta i synkronisering problem. Det ger två olika utgångar, men de visas mer eller mindre slumpmässigt på vänster och höger display. Har du också har detta problem?
16 december 2010 kl 07:56
Med nvidia-drivers-260.19.29 stereo alternativet 10 verkar inte fungera längre utan NVISION hårdvara och DDC stereo, inte minst den gör med min Quadro FX 350. För mig funkar det fortfarande med stereo alternativ 1, men användare av nyare hårdvara verkar vara otur. Det är verkligen dåligt hur NVIDIA inaktiverar användningen av stereo-display hårdvara i deras chaufför med post G80 marker. Åtminstone med Quadro FX hårdvara man kunde förvänta sig alla typer av stereo display hårdvara för att fungera! Åtminstone för mig var detta anledning att använda Quadro FX hårdvara exklusivt. Nvidia, du kommer att förlora en annan kund.
24 december 2010 kl 02:34
[...] I det här fallet försöker anaglyphic läget eller apropiate 3D-läge för din hårdvara (se-stereo tillval). För instruktioner om hur man får xserver att fungera i stereoskopisk läget se: Vuzix VR920 med Linux och aktiv 3D stereo [...]
28 september 2011 kl 12:16
[...] Som jag lovade i Ny version av vr920 headtracking föraren kommer snart här är den nya versionen av min headtracking drivrutin för Vuzix VR920 iwear för Linux. Den beräknar gir, lutning, roll från accelerometer och magnetometer data (Enheten har tre av varje). Detta gör en 3DOF spårning möjligt och ger dig möjlighet att titta runt i en 3D-scen. I exempel kan du använda drivrutinen med min stereoskopisk bildvisare SIV. Föraren genomsnitt sensorn avläsningar med en förbättrad algoritm, vilket ger en mycket smidigare än med den ursprungliga version av drivrutinen. Föraren Paketet består av en demon som kan köras i bakgrunden och för enkelhetens en grundläggande kontroll program som gör ett enkelt justera de olika föraren inställningarna och callibrate enheten. För allmän information om hur du använder enheten med Linux se: Vuzix VR920 med Linux och aktiv 3D stereo. [...]