Posiadanie ogromnego pulpitu roboczego, który mieści się w kieszeni kurtki jest jak plan doskonały dla każdego administratora czy programisty. W końcu okulary AR obiecują nam prywatność i mobilność, której żaden laptop nie zagwarantuje.
Co ciekawe, rynek elektroniki ubieralnej rośnie w tempie dwucyfrowym, a według danych IDC, dostawy urządzeń AR/VR wzrosły o ponad 30% w ujęciu rocznym. Mimo że producenci tacy jak Xreal (dawniej Nreal), Rokid max czy Viture celują głównie w konsumentów Androida czy systemem Windows, społeczność open-source nie śpi. Użytkownicy Ubuntu stanowią znaczącą siłę w świecie deweloperskim – według ankiety Stack Overflow 2023 jest to ponad 26% wszystkich programistów – więc zmuszenie sprzętu do współpracy z Pingwinem było tylko kwestią czasu. Nie musisz czekać na oficjalne sterowniki, by używać okularów z systemem spod znaku Linux.
Weryfikacja sprzętu przed startem
Głównym wymogiem technicznym jest port USB-C z obsługą DisplayPort Alt Mode. Jeśli Twój laptop nie posiada takiego złącza, sama przejściówka czy adapter HDMI rzadko wystarczą, chyba że są to dedykowane, zasilane konwertery. Wyprowadzanie obrazu działa na zasadzie plug-and-play w większości nowoczesnych dystrybucji. Podłączasz przewód i system rozpoznaje sprzęt jako zewnętrzny monitor. Sprawa komplikuje się, gdy chcemy skorzystać z funkcji 3DOF (Three Degrees of Freedom), czyli zakotwiczenia ekranu w przestrzeni, zamiast statycznego obrazu podążającego za ruchem głowy. W domyślnym trybie ekran „przyklejony” do twarzy może powodować chorobę lokomocyjną, dlatego warto poświęcić chwilę na konfigurację oprogramowania emulującego przestrzenny wyświetlacz.
Dla pewności warto sprawdzić, czy kernel wykrywa urządzenie wideo. Użyjemy do tego terminala.
lsusb
Powinieneś zobaczyć wpis identyfikujący Twoje gogle (np. jako urządzenie wideo lub hub USB). Jeśli system widzi sprzęt, połowa sukcesu za nami.
Zarządzanie obrazem w trybie lustrzanym i rozszerzonym
Po wpięciu wtyczki Ubuntu potraktuje Xreal air 2 pro lub inny model jako standardowy wyświetlacz 1080p (zazwyczaj 1920×1080 przy 60Hz lub 120Hz). W ustawieniach systemowych w sekcji „Ekrany” możesz zdecydować, czy chcesz klonować obraz, czy rozszerzyć pulpit. Opcja rozszerzenia jest znacznie wygodniejsza przy pracy z kodem lub terminalem. Przeciągasz okna na wirtualną przestrzeń i pracujesz w prywatności, podczas gdy fizyczny monitor laptopa może być wygaszony.
W razie problemów z rozdzielczością lub odświeżaniem, narzędzie xrandr jest niezawodnym przyjacielem każdego użytkownika Linuksa. Pozwala ono wymusić odpowiednie tryby wideo, których interfejs graficzny GNOME czy KDE czasem nie pokazuje.
xrandr --query
Polecenie to wyświetli dostępne wyjścia wideo. Znając nazwę wyjścia (np. DP-1), możesz precyzyjnie wysterować parametry obrazu. Pamiętaj, że większość okularów AR działa najlepiej w natywnej rozdzielczości Full HD. Próby wymuszenia 4K (chyba że masz okulary AR wyższej klasy) skończą się czarnym ekranem. Warto też zwrócić uwagę na dźwięk. Po podłączeniu system automatycznie powinien przełączyć wyjście audio na głośniki wbudowane w zauszniki. Jeśli tak się nie stanie, serwer dźwięku PulseAudio lub PipeWire (w nowszych Ubuntu) pozwoli na ręczne przekierowanie strumienia audio w ustawieniach systemowych.
Breezy desktop i magia 3dof na Linuxie
Aby uzyskać efekt wielokrotnych monitorów zawieszonych w powietrzu, potrzebujemy oprogramowania, które zinterpretuje dane z żyroskopów i akcelerometrów w swoich okularach. Społeczność stworzyła projekty takie jak XR Gaming Linux czy Breezy Desktop (dawniej powiązane z XR driver). Narzędzia te pobierają dane z czujników (IMU) przez USB i przekształcają je w ruch myszy lub manipulują oknami w przestrzeni wirtualnej. Dzięki temu monitor pozostaje w jednym miejscu, gdy Ty obracasz głowę, by spojrzeć na kolegi obok (o ile w ogóle go widzisz przez przyciemnione szkła).
Instalacja zazwyczaj wymaga kilku zależności. Na przykład dla Breezy Desktop często musisz mieć zainstalowane biblioteki Vulkan oraz odpowiednie uprawnienia do portów USB. Użytkownik musi dodać reguły udev, aby aplikacja mogła czytać surowe dane z urządzenia bez uprawnień roota. Jest to procedura bezpieczniejsza dla systemu niż uruchamianie wszystkiego jako administrator.
Przykładowa komenda do sprawdzenia uprawnień (katalog dev):
ls -l /dev/hidraw*
Częstym błędem jest brak odpowiednich reguł w pliku /etc/udev/rules.d/, co skutkuje tym, że aplikacja nie wykrywa okularów, mimo że obraz jest wyświetlany. Oprogramowanie to pozwala emulować ultraszeroki monitor zakrzywiony, co przy kodowaniu jest niezwykle efektywne. Możesz ustawić terminal po lewej, przeglądarkę pośrodku, a Spotify po prawej – wszystko widoczne tylko dla Ciebie.
Konsumpcja treści – film i multimedia
Oglądanie filmów w okularach na Linuksie to czysta przyjemność, o ile zadbasz o formaty. VLC radzi sobie świetnie, ale warto dostosować proporcje obrazu. Niektóre filmy 3D (SBS – Side by Side) wymagają przełączenia okularów w odpowiedni tryb. W modelach Xreal air 2 pro czy rokid robi się to zazwyczaj przytrzymując jeden z fizycznych przycisków na zauszniku przez kilka sekund. Linuxowy odtwarzacz wideo wyświetli wtedy obraz jako jeden, scalony trójwymiarowy widok.
Ważnym aspektem jest też kabel. Musi być elastyczny i lekki. Oryginalne przewody są zazwyczaj dobrej jakości, ale jeśli planujesz wymianę na dłuższy, szukaj takich z oznaczeniem USB 3.2 Gen 2, które obsługują przesył wideo 4K/60Hz. Tanie kable do ładowania telefonu nie prześlą obrazu, co bywa częstym źródłem rozczarowań początkujących entuzjastów rozszerzonej rzeczywistości.
Wireless i streaming – czy da się bezprzewodowo?
Przesyłanie obrazu bez kabla na Linuksie to temat rzeka. Chociaż istnieją rozwiązania typu Beam (dla Xreal), które działają jako pośrednik, bezpośrednie połączenie bezprzewodowe przez Wi-Fi z poziomu Ubuntu jest wyzwaniem. Standardy Miracast na Linuksie (np. przez GNOME Network Displays) bywają kapryśne i często mają spore opóźnienia, co przy użyciu okularów jako monitora do pracy dyskwalifikuje je z powodu lagów myszy.
Jeśli zależy Ci na mobilności bez kabli, lepiej zainwestować w dedykowany moduł producenta (często działający na bazie Androida), do którego podłączasz się bezprzewodowo, a on dba o stabilny sygnał do szkieł. Wtedy Twój Linux „widzi” po prostu odbiornik castowania. Opóźnienia będą, więc do gier się to nie nada, ale do oglądania wideo czy prostej pracy biurowej wystarczy. Technologia bezprzewodowa w tym segmencie wciąż goni stabilność kabla.
Scenariusze użytkowania – kodowanie i terminal
Dla wielu użytkowników Linux, okulary AR pełnią funkcję „przenośnego biura”. Uruchomienie terminala w trybie pełnoekranowym na czarnym tle w okularach OLED (jak w air 2) daje niesamowity kontrast i oszczędza energię. Tekst jest ostry, a brak otoczenia pozwala na głębokie skupienie (Deep Work). Możesz edytować pliki konfiguracyjne, pisać skrypty w Bashu czy przeglądać logi systemowe, leżąc na kanapie. To też świetne rozwiązanie, gdy pracujesz w pociągu i nie chcesz, by współpasażer analizował Twój kod czy prywatne wiadomości.
Oto prosty sposób na sprawdzenie statusu baterii laptopa z terminala, bo okulary czerpią energię z Twojego komputera, co drastycznie skraca czas pracy mobilnej:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
Zwracaj uwagę na parametr energy-rate. Podłączone gogle potrafią pobierać od 1.5W do nawet 4W w zależności od jasności. Przy Samsung Dex czy innych rozwiązaniach mobilnych bateria znika wolniej, ale desktopowe systemy operacyjne rzadziej agresywnie oszczędzają energię na portach USB-C.
Aktualizacja firmware – czy potrzebuję Windowsa?
Tu pojawia się mały zgrzyt. Większość producentów udostępnia narzędzia do aktualizacji oprogramowania układowego (firmware) okularów tylko przez przeglądarkę (WebUSB) działającą pod Chrome/Edge lub dedykowane aplikacje na Windows/Mac/Android. Na Ubuntu obsługa WebUSB w Chrome działa zazwyczaj poprawnie, o ile masz odpowiednie reguły dostępu do urządzeń USB (wspomniane wcześniej udev rules). Strona producenta Xreal air 2 pro lub rokid powinna wykryć podłączone sprzęty i pozwolić na flashowanie.
Jeśli jednak proces się zawiesza, co się zdarza przy specyficznych konfiguracjach USB w Linuksie, najbezpieczniej jest użyć maszyny wirtualnej, ale z ostrożnym przekazywaniem portów USB (USB passthrough), lub pożyczyć na 5 minut komputer z innym systemem operacyjnym. Ryzyko „uceglenia” okularów przy przerwanej aktualizacji jest małe, ale istnieje. zastąpić Windowsa w 100% się da, ale czasem wymaga to nieco gimnastyki przy serwisowaniu sprzętu.
OpenXR i przyszłość (Monado)
Projekt Monado to otwarta implementacja standardu OpenXR. Jeśli jesteś zaawansowanym użytkownikiem, możesz spróbować uruchomić środowisko XR (VR/AR) natywnie na Linuksie. To rozwiązanie bardziej dla twórców oprogramowania niż końcowych użytkowników chcących po prostu obejrzeć serial. Monado dynamicznie się rozwija i wspiera coraz więcej urządzeń, w tym te z prostym śledzeniem 3DOF. Pozwala to na uruchamianie aplikacji VR/AR bezpośrednio na pulpicie, choć konfiguracja bywa wymagająca. Często wymaga kompilowania kodu ze źródeł (builds) i analizowania logów w poszukiwaniu błędów.
Dla entuzjastów gier linuksowych, współpraca SteamVR z systemem Linux jest całkiem niezła, choć okulary typu air 2 są widziane po prostu jako wyświetlacz, a nie gogle VR z kontrolerami. Do symulatorów (wyścigi, lotnictwo), gdzie ruszasz tylko głową, sprawdzają się jednak wyśmienicie, dając immersję bez konieczności kupowania drogich i ciężkich hełmów VR.
FAQ – Najczęstsze pytania o okulary AR na Linuksie
Przed podjęciem decyzji o zakupie lub konfiguracji warto rozwiać podstawowe wątpliwości. Oto zestawienie kwestii, które najczęściej trapią użytkowników łączących świat rzeczywistości rozszerzonej z otwartym oprogramowaniem.
Czy okulary AR działają na każdej dystrybucji Linuxa?
Większość nowoczesnych dystrybucji jak Ubuntu, Fedora czy Manjaro obsłuży przesył obrazu bez problemu. Warunkiem koniecznym jest środowisko graficzne obsługujące zewnętrzne ekrany i działający port USB-C z Alt Mode w Twoim komputerze. Wersje systemu bez interfejsu graficznego (server) mogą nie wysłać obrazu.
Czy mogę oglądać filmy 3D na Ubuntu w okularach?
Bez problemu odtworzysz materiały 3D (najczęściej w formacie SBS). Wystarczy odtwarzacz obsługujący zmianę proporcji obrazu (jak VLC) i ręczne przełączenie trybu w okularach. Nie potrzebujesz do tego specjalnych sterowników, gdyż proces łączenia obrazów dzieje się wewnątrz okularów.
Czy potrzebuję mocnej karty graficznej do używania okularów jako monitora?
Do pracy biurowej i oglądania filmów wystarczy zintegrowana grafika Intela lub AMD. Okulary są traktowane jak zwykły monitor zewnętrzny o rozdzielczości 1080p. Dopiero zaawansowane środowiska 3D lub gry wymagają mocniejszego GPU.
Jak bardzo okulary skracają czas pracy laptopa na baterii?
Urządzenie zasilane jest z portu USB laptopa i potrafi zauważalnie przyspieszyć drenaż baterii. Możesz spodziewać się skrócenia czasu pracy o około 20-30% w zależności od ustawionej jasności ekranów OLED. Warto mieć pod ręką zasilacz przy dłuższych sesjach.
Czy obraz w okularach jest czytelny dla tekstu w terminalu?
W modelach takich jak xreal air 2 pro czy Rokid Max jakość tekstu jest znakomita (Full HD na małej powierzchni daje wysokie PPI). Kod czy logi systemowe są ostre i wyraźne, zwłaszcza na czarnym tle, co jest naturalnym środowiskiem dla programistów. Wymaga to jednak chwili przyzwyczajenia do specyficznego skupienia wzroku.
Czy istnieje bezprzewodowe połączenie bez opóźnień?
Bezpośrednie bezprzewodowe przesyłanie obrazu z PC na okulary bez dodatkowego sprzętu praktycznie zawsze wiąże się z opóźnieniami. Do pracy biurowej są one akceptowalne, ale gracze czy montażyści wideo będą odczuwać dyskomfort. Kabel pozostaje królem stabilności.
Co zrobić, gdy dźwięk nie działa w okularach?
Zazwyczaj wystarczy wejść w ustawienia dźwięku Ubuntu i zmienić urządzenie wyjściowe z głośników systemowych na USB-Audio (nazwa może się różnić w zależności od modelu okularów). Jeśli to nie działa, sprawdź mikser PulseAudio (pavucontrol), czy kanał nie jest wyciszony.
Czy muszę instalować sterowniki od producenta?
Do podstawowego działania jako ekran – nie musisz instalować nic. Specjalne oprogramowanie (często tworzone przez społeczność, jak Breezy Desktop) jest potrzebne tylko wtedy, gdy chcesz, aby ekran „wisiał” w miejscu w powietrzu, zamiast ruszać się wraz z głową.
Czy praca w okularach AR męczy wzrok bardziej niż monitor?
To kwestia bardzo indywidualna, ale technologia Micro-OLED jest zazwyczaj łagodna dla oczu (brak migotania podświetlenia). Ważne jest robienie przerw i mruganie, ponieważ patrzenie „w dal” (optyka okularów symuluje dystans kilku metrów) bywa zwodnicze dla mózgu. Niektórzy użytkownicy potrzebują kilku dni na adaptację.
Czy okulary działają z Raspberry Pi?
Tak, jeśli używasz modelu (np. RPi 4 lub 5) i odpowiednich przejściówek na HDMI lub USB-C z zasilaniem. Okulary wymagają prądu, którego samo micro-HDMI nie dostarczy, więc konieczny jest specjalny adapter wstrzykujący zasilanie z powerbanka. Jest to popularne rozwiązanie do tworzenia ultra-przenośnych terminali Cyberdeck.
Jak sprawdzić, czy mój kabel USB-C zadziała?
Szukaj kabli oznaczonych jako USB 3.1 lub 3.2 z obsługą wideo (często mają w opisie 10Gbps lub 4K video). Cienki kabel, który dostałeś w zestawie z telefonem do ładowania, ma tylko żyły zasilające i standard USB 2.0, więc nie prześle obrazu do okularów.
Czy mogę nosić okulary korekcyjne pod spodem?
Większość modeli AR ma w zestawie wkładki na soczewki korekcyjne, które musisz dorobić u optyka. Noszenie zwykłych okularów pod spodem jest zazwyczaj niewygodne i może porysować optykę obu par. Dedykowana soczewka montowana na nosku urządzenia jest najlepszym rozwiązaniem dla okularników.
Dlaczego Ubuntu nie widzi mikrofonu w okularach?
Część okularów posiada wbudowane mikrofony, ale mogą one wymagać ręcznego przełączenia profilu wejściowego w ustawieniach dźwięku na „Analog Stereo Input” lub podobne. W niektórych przypadkach (zależnie od kernela) mikrofon może nie być poprawnie wykrywany bez dodatkowych patchy, choć w nowszych systemach sytuacja uległa poprawie.
