Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Wybór sprzętu
- Krok 2: Budowa platformy
- Krok 3: Zainstaluj system operacyjny
- Krok 4: Trenuj jak pierwszy raz na rowerze
Wideo: Granie w Livingroom VR Ready z Linuksem: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Wstęp
Chciałem stworzyć sprzęt do gier VR i społecznościowych w moim salonie. Jestem fanem Linuksa i społeczności open source, więc pytanie brzmiało: „Czy Linux Do VR?”, Linux jest bardzo wydajnym systemem operacyjnym do gier – w dużej mierze dzięki WineHQ, Steam i ich pracy nad Protonem. Od lat używam Linuksa do grania, a gry takie jak Half-Life, Kerbal Space Program, Alien Isolation, żeby wymienić tylko kilka, działają naprawdę dobrze. Mam nadzieję, że ten przewodnik pokaże Ci, jak uzyskać spokojną konfigurację VR i dlaczego chcesz to zrobić.
Dlaczego VR?
VR oferuje nowy sposób interakcji ze światem, usuwając niektóre bariery między tobą a światem, do którego wkraczasz. Może to być głęboka różnica dla osób, które nie czują się komfortowo lub nie mogą korzystać ze standardowego interfejsu klawiatury/myszy lub kontrolera. Współczesna VR pozwala na bardziej naturalne korzystanie z ciała, a jak pokazała Nintendo Wii Sports, naturalny interfejs może uczynić grę bardziej dostępną dla wszystkich i zmienić punkt widzenia ludzi na „granie”.
Rzeczywistość wirtualna nie służy tylko do gier typu shoot-em-up, ale otwiera całą gamę kreatywnych możliwości, takich jak Tilt Paint lub nvrmind firmy Google, umożliwiając tworzenie grafiki 3D w intuicyjny sposób oraz odkrywanie rzeczywistych i wyimaginowanych miejsc w zaciszu własnego domu.
Gry stworzone dla VR mogą mieć inne podejście do emersji, gry takie jak Beat Sabre działają tak dobrze, ponieważ jest to prosta koncepcja i w pełni wykorzystuje dane wejściowe, które zapewnia VR. W wiele gier można grać siedząc lub stojąc, co ma ciekawe możliwości dostępu. Gry o wolnym tempie, takie jak Moss, dają Ci nowy świat, a projekty, takie jak Google Earth VR, pozwalają odkrywać Ziemię.
Chciałbym również wspomnieć o Disrupt za jego świetny film z eksperymentem VR.
VR nie jest pozbawiony problemów, z których głównym jest choroba lokomocyjna. Jeśli cierpisz na chorobę lokomocyjną, warto wypróbować VR przed inwestycją, spróbuj poszukać lokalnych doświadczeń lub demonstracji VR w pobliżu, a jeśli się zanurzysz, idź powoli z prostymi grami statycznymi z pozycji siedzącej.
Budowanie komputera PC
Rzeczywistość wirtualna ma pewne wyjątkowe wymagania dotyczące mocy obliczeniowej, szczególnie w przypadku intensywnych gier, ale także w grach scenicznych, takich jak wskazówka dla ISS, muszą zachować płynne działanie, aby zapobiec chorobie lokomocyjnej. Budowanie własnego komputera to zabawne i satysfakcjonujące wyzwanie, które pozwala również zaoszczędzić pieniądze w porównaniu z zakupem nowego komputera.
Oprócz kilku problemów ze zgodnością, na które musisz uważać, jest to łatwiejsze niż mogłoby się wydawać dzięki nowoczesnej kompatybilności. Jeśli to twoja pierwsza kompilacja, zrób trochę badań, dokładnie sprawdź kompatybilność i zapytaj ludzi na twojej ulubionej stronie dla geeków, czy twój plan wygląda dobrze. Współczesne komponenty PC są tak ustandaryzowane, że najgorsze, co może się zdarzyć, to niezrównoważenie systemu – nadal będzie działać. PC Part Picker to świetna strona do zawężania ogromnej liczby dostępnych opcji i umożliwia sprawdzenie poprawności konfiguracji.
Na co należy uważać:
- Procesor Intel lub AMD - Płyty główne obsługują tylko jedną z dwóch, a często tylko jedną serię.
- Rozmiar sprawy - Nie próbuj walczyć z fizyką, ona wygrywa za każdym razem.
- Zużycie energii - "co to śmierdzi?" nie jest dobrym początkiem do budowania komputerów.
- Budżet – Bądź oszczędny i ignoruj fanów fanów i ich „musisz mieć…”.
Później przejdę przez komputer, który stworzyłem i dlaczego wybrałem komponenty, które zrobiłem.
Budżet
Pomyślałem, że ten punkt był wart zagłębienia się. Nowoczesny sprzęt komputerowy jest niesamowity, najnowsze modele robią wrażenie, ale naprawdę dodają więcej wiśni do już w pełni załadowanego deseru lodowego. Łatwo dać się złapać w porównaniach i recenzjach (10% więcej tutaj, więcej RGB tam), więc pamiętaj o swoim budżecie. Często przejście na starszą generację lub nieco niższą specyfikację może zaoszczędzić sporo pieniędzy i prawdopodobnie nie zauważysz różnicy. Linus Tech Tips ma dobre rozbicie mitu o wąskich gardłach.
Oczekuj, że zapłacisz od 500 £ do 1000 £, aby uzyskać maszynę obsługującą VR, moja kompilacja kosztowała trochę więcej niż bym chciał z powodu złego czasu w serwisie eBay (nie licytuj, aby wygrać, licytuj, aby uzyskać dobrą ofertę) - Jeśli jesteś na napięty budżet, miej cierpliwość, trzymaj się okazji.
VR jest szczególnym przypadkiem, ponieważ mocno obciąża zarówno procesor, jak i kartę graficzną. Do systemu napływa znacznie więcej danych, normalna gra musi zajmować się myszką, klawiaturą i jednym ekranem. VR (zwykle) dodaje 2 kontrolery, każdy z sześciowymiarowym pozycjonowaniem (pozycja to przestrzeń 3D + orientacja kontrolera) i sześciowymiarowe gogle. Następnie musi renderować dwa obrazy, a nie jeden. Wyższe częstotliwości odświeżania pogłębiają problem, więc opłaca się dostosować kompilację do systemu VR, którego zamierzasz używać.
Kieszonkowe dzieci
- Zestaw wkrętaków
- Antystatyczny pasek na nadgarstek
Opcjonalny:
- Wiertarka
- Wycinak do otworów
- Opaski kablowe / paski na rzepy
Krok 1: Wybór sprzętu
VR
W chwili pisania tego tekstu jest czterech głównych rywali, zakładając, że idziesz drogą PC-VR, zamiast konsol do gier. Jest mnóstwo recenzji i porównań, proponuję przeczytać i obejrzeć tyle, ile się da, żebyście zrozumieli plusy i minusy, pamiętajcie, że opinie są jak… nosy – każdy ma jeden. Zbytnio uprościłem tutaj wybory i w chwili pisania tego tekstu oba zestawy słuchawkowe Oculus nie obsługują linuxa:
- Oculus Rift S - tylko na PC, dobry wybór do szybkich gier.
- Oculus Quest + kabel łączący - zrób to wszystko w najlepszej cenie.
- Wskaźnik zaworu - najlepszy w swojej klasie.
- HTC Vive Cosmos - Wysokiej jakości zestaw słuchawkowy, kiepskie kontrolery.
Wybrałem indeks ze względu na ogólną jakość, przełomowe kontrolery, które mogą śledzić poszczególne palce, ale głównie dla Half-Life Alyx, która jest wliczona w cenę, dodatkowy koszt wydawał mi się tego wart – sam zdecyduj, czy jestem szalony, czy głupi.
Aby uzyskać pełne wrażenia w rozdzielczości 120 Hz HD, zajmie to więcej niż komputer klasy podstawowej, ale tak jak poprzednio, ogranicz swoje oczekiwania, minimalne wymagania będą nadal działać, a dzięki starannemu planowaniu zawsze możesz uaktualnić później.
PC
Alert spoilera - To jest moja ostateczna konfiguracja.
Niektóre z tych rzeczy miałem już pod ręką, co obniżyło koszty, inne części zostały wybrane, ponieważ w tamtym czasie były to dobre oferty. Kilka świetnych ofert można znaleźć w miejscach takich jak eBay lub liniach odpraw, nie bój się iść na kompromis, aby uzyskać dobrą ofertę.
Płyta główna £140 Musisz się upewnić, że płyta obsługuje twój procesor i kartę graficzną. Powinien mieć gniazdo 16x PCI-e na kartę graficzną. USB3.1 jest również wymogiem większości urządzeń VR. Będziesz potrzebował jakiejś łączności sieciowej, najlepiej wbudowanego Ethernetu, niektóre płyty główne mają wbudowane WiFi.
Skrzynia 50 £ Jeśli to ma być na wystawie, warto wydać na to trochę więcej - lepsze skrzynie powinny mieć również lepszy przepływ powietrza. Im mniejszy idziesz, tym bardziej musisz uważać na kompatybilność. Obudowy mITX lub mini-ATX są zgrabne i mogą być dyskretne. Ta obudowa mITX nie jest najmniejsza, ale ma miejsce na pełnowymiarową kartę graficzną i normalny zasilacz ATX (niektórzy używają mniejszych zasilaczy SFF, które mogą być trudne do zdobycia).
Karta graficzna 350 £ Co najważniejsze, upewnij się, że karta ma odpowiednie połączenie dla zestawu słuchawkowego VR, co najmniej jedno złącze HDMI i Display Port to dobry początek. Niektóre karty mogą być bardzo długie, upewnij się, że zmieszczą się w Twoim przypadku, a szczegóły powinny zawierać „zgodę na GPU”
Procesor 165 GBP Nie można pokonać AMD pod względem stosunku jakości do ceny, a Ryzen 5 3600 ma dobry stosunek jakości do ceny, jeśli chcesz procesora nowej generacji. Ważną rzeczą, na którą należy zwrócić uwagę, jest dobra wydajność pojedynczego rdzenia, ponieważ gry nie są dobrze zrównoleglone. Możesz użyć PassMark, aby porównać swoje opcje.
CPU Cooler 50 £ Nowoczesne Ryzens automatycznie zwiększają swoje zegary, o ile jest wystarczająco dużo rozpraszania ciepła, a ponieważ planuję umieścić to w szafce, były to dobrze wydane pieniądze. Ta lodówka jest również bardzo cicha, więc mój świat VR nie będzie zawierał ścieżki dźwiękowej silnika odrzutowego. Jeśli zdecydujesz się na chłodnicę z rynku wtórnego, upewnij się, że w obudowie jest na nią miejsce (sprawdź „wolne od procesora”) i że nie będzie kolidować z modułami pamięci.
Zasilanie 80 £ Wszystko powyżej 500 W zwykle wystarcza dla większości systemów, lepsze urządzenie będzie w stanie utrzymać bardziej stabilne napięcia, co poprawi stabilność systemu. Jest to komponent typu „dostajesz to, za co płacisz”.
Przechowywanie Miałem już 256 GB M.2 dla systemu operacyjnego i 1 TB SSD Sata do gier. To przesada, dyski M.2/NVME są niesamowite, ale dyski SSD do gier są świetne, a dyski obrotowe są w porządku. Tak naprawdę mają wpływ tylko na czas ładowania.
Pamięć £70 W przypadku pamięci DDR należy zawsze używać par modułów. Ta szybka pamięć 2x8 GB była w ofercie, nie ma sensu wydawać dodatkowych pieniędzy na prędkości, których twój procesor nie obsługuje. Nie sugerowałbym schodzenia poniżej 8 GB.
Klawiatura 25 £ Bezprzewodowa klawiatura znacznie ułatwia konfigurację.
Warto zauważyć, że niektóre z powyższych założeń zmieniają się, jeśli używasz systemu do innych celów. Świetny komputer do gier niekoniecznie jest dobrym edytorem wideo lub maszyną programistyczną.
Źródło obrazu: ThisIsEngineering
Krok 2: Budowa platformy
Obszar gry
Chcesz wygospodarować miejsce do zabawy dla swoich doświadczeń VR, spojrzeć na ten obszar i wyobrazić sobie, jak założyć sukienkę na wściekłego kota - co by się stało, na co mógłbyś się natknąć? Jeśli zamierzasz siedzieć, jak daleko możesz sięgnąć za pomocą kontrolerów?
Jest kilka rzeczy, które możesz zrobić, aby zachować orientację w rzeczywistości wirtualnej. Mała, teksturowana powierzchnia, taka jak mata łazienkowa, może podświadomie powiedzieć, czy nadal znajdujesz się w „obszarze gry”. Wentylator skierowany w stronę obszaru gry zapewni ci chłód i podświadomie wskazówkę dotyczącą twojej orientacji w pokoju i zapobiegnie zawrotom głowy.
PC
Po zebraniu wszystkich części możesz rozpocząć montaż komputera. Upewnij się, że jest prawidłowo uziemiony przed dotknięciem jakichkolwiek wrażliwych części. Przed zainstalowaniem płyty głównej sprawdź, czy obudowa pozwoli Ci zainstalować procesor, czasami może być konieczne zainstalowanie procesora i chłodnicy na płycie głównej przed umieszczeniem wszystkiego w obudowie.
Jeśli twoja lodówka nie jest wyposażona w nałożoną pastę termoprzewodzącą, użyj tylko tyle, aby zakryć płytkę stykową na procesorze.
Poświęć trochę czasu na zaplanowanie trasy kabli tak, aby zakłócały przepływ powietrza. Pamiętaj, aby podłączyć dodatkowe kable zasilające 6/8-pinowe do płyty głównej i GPU. Gdy wszystko jest połączone, weź oddech, sprawdź dwa razy i odpuść przed zamknięciem obudowy, większość nowoczesnych płyt głównych ma diodę LED lub wyświetlacz, który zgłasza wszelkie błędy, jeśli nie można go uruchomić.
Mieszkania
Planowałem umieścić sprzęt pod telewizorem, to nie jest idealne, ale mój partner nie chce, abym przejmował inny pokój! Użyłem okrągłego noża do wycięcia otworów na górze i na dole przestrzeni, aby umożliwić dopływ powietrza od dołu i od góry. W testach wydaje się to działać całkiem dobrze, system nigdy nie przekracza 60oC podczas bezczynności. Pod obciążeniem to idzie w górę i będę musiał otworzyć drzwi na długie sesje grania.
Akcesoria
- Prowadzenie kabla pod sufitem - jeśli zestaw słuchawkowy korzysta z kabla, umieszczenie kilku haczyków w suficie spowoduje, że kable będą znajdować się z dala od stóp. Możesz również użyć chowanych cewek, aby umożliwić ciągnięcie kabla bez wyrywania haka z sufitu.
- osłona obiektywu - Nigdy nie należy wpuszczać światła słonecznego do zestawu słuchawkowego, światło uszkodzi wrażliwe wyświetlacze.
- Ściereczki z mikrofibry - Do czyszczenia soczewek bez ich uszkadzania.
- Stojak na słuchawki - aby był bezpieczny i go eksponował.
Krok 3: Zainstaluj system operacyjny
Aktualizacja systemu BIOS
Pierwszym krokiem jest upewnienie się, że BIOS jest aktualny, jest to szczególnie ważne, jeśli używasz nowszego procesora Ryzen (3. generacji+), a Twoja płyta główna wymaga aktualizacji BIOS-u, zanim się uruchomi – niektóre płyty Asus mogą flashować bez procesora. Sformatuj dysk flash za pomocą FAT32, skopiuj rozpakowaną aktualizację BIOS-u na dysk – odkryłem, że dysk 32 GB działał tam, gdzie nie działałby większy dysk o pojemności 128 GB.
Podczas uruchamiania komputera naciśnij klawisz DEL, gdy zobaczysz ekran spash, aby wejść do konfiguracji BIOS. Po znalezieniu w menu opcji „Flash BIOS” powinieneś być w stanie wybrać nowy plik z dysku flash.
Podwójny rozruch
Jeśli planujesz podwójny rozruch, najlepiej najpierw zainstalować system Windows, a następnie zmniejszyć partycję, aby zrobić miejsce dla Linuksa. Jeśli mieszkasz w Linuksie, tak jak ja, istnieją sposoby na utworzenie dysku rozruchowego systemu Windows 10 bez systemu Windows.
Linux
W tej konfiguracji wybrałem Manjaro, ponieważ jest to miłe połączenie najnowocześniejszego wsparcia dla całego nowego sprzętu i łatwości konfiguracji. Istnieje wiele dystrybucji Linuksa, wszystkie mają różne cechy, ale w ich sercu są repozytorium aplikacji, niezależnie od tego, czy na Ubuntu, Fedorze czy HML (nie używaj tej!), nadal możesz zainstalować aplikację za pomocą menedżer pakietów, który automatycznie aktualizuje system.
Pobierz wybrany obraz i skopiuj obraz na dysk flash.
Będziesz potrzebować własnych sterowników karty graficznej, więc po uruchomieniu obrazu upewnij się, że wybrałeś opcję „niewolne sterowniki”, niektórzy zainstalują je domyślnie, inni nie będą… kaszleć… ubuntu.
Do środowiska graficznego używam KDE, które świetnie nadaje się do popisywania się nowym, błyskotliwym GPU. Nie ma potrzeby trzymania się tego, jeśli zainstalujesz kilka innych, możesz wybrać, którego używasz za każdym razem, gdy się logujesz. Lubię też XFCE4 do lekkich zdalnych pulpitów i używam Cinnamon do pracy, ponieważ ma dobre funkcje ułatwiające życie.
Jeśli twoja dystrybucja nie ma zainstalowanego steama, zainstaluj ją za pomocą menedżera pakietów, który możesz znaleźć w odpowiedniku menu "start". Zaloguj się i możesz zacząć poznawać podstawy VR:
- SteamVR
- Laboratorium VR
Utwórz kopię zapasową swojego mózgu
W miarę upływu czasu rozwiążesz wiele drobnych problemów, opłaca się robić notatki na temat drobiazgów, nigdy nie wiesz, kiedy będziesz ich ponownie potrzebować, i bardzo irytujące jest, gdy wiesz, że już rozwiązałeś problem, ale możesz nie pamiętam tego. Zachowaj oldschoolowy notatnik lub mózg online, taki jak fragmenty GitLab lub GitHub.
Fragmenty, które zebrałem w tym czasie, są dostępne tutaj.
Konfiguracja
- Popraw bezpieczeństwo dzięki sprzętowemu RNG
- Skonfiguruj zaporę sieciową, taką jak prosta UFW lub potężna zapora ogniowa
- Włącz „Steam Play” dla wszystkich tytułów.
- Włącz „Gra zdalna Steam”, aby przesyłać strumieniowo gry na inny komputer lub laptop.
Strojenie
Uwaga na temat procesorów Ryzen 3. generacji i podkręcania: przeprowadzono wiele testów, które wykazały, że PB/PCO/Auto OC ma niewielki lub żaden efekt, nawet ręczne przetaktowywanie nie jest warte wysiłku („Booo!”, mówią overclockerzy). Innym sposobem spojrzenia na to jest to, że AMD wykonało niesamowitą robotę ze swoimi najnowszymi procesorami. Zapewnij mu dobre chłodzenie, a będzie się starał, aby uzyskać najlepszą wydajność.
Te zmiany nie mają większego znaczenia, więc nie przejmuj się nimi, jeśli nie czujesz się komfortowo bawiąc się ustawieniami niskiego poziomu.
- Zmniejsz swapiness, dodając vm.swappiness=10 do /etc/sysctl.d/70-swappiness.conf
- Tak długo, jak jesteś świadomy zagrożeń i nie używasz tego komputera do krytycznych rzeczy, możesz dodać mitigations=off i apparmor=0 do parametrów jądra, aby uzyskać pewną poprawę wydajności.
- Arch linux ma dobry przewodnik po Tweakingu.
Krok 4: Trenuj jak pierwszy raz na rowerze
To może być kuszące, aby wskoczyć do tej gry, której chciałeś spróbować, ale zwolnij. Kiedy zakładasz zestaw słuchawkowy, oszukujesz swój umysł w dosłownej alternatywnej rzeczywistości, na początku może ci się to nie podobać, musisz ćwiczyć oczy i ucho wewnętrzne, aby dostosować się do rozłączenia między tym, co widzisz i słyszysz, a innymi zmysłami.
Podczas konfigurowania gry postaw na płynną grafikę, wysoki FPS zamiast „ultra” grafiki, aby iluzja nie była przerywana przerwami lub zacinaniem.
Zacznij od takich rzeczy, jak Steam VR Lab, Google Earth, pędzel Tilt lub symulator pracy, w których możesz się zatrzymać i rozejrzeć. Dodatkowym atutem VR jest związany z tym ruch fizyczny, możesz bardziej się pocić niż tylko poruszanie myszą, nie zapomnij zrobić sobie przerwy.
Mam nadzieję, że podobała Ci się ta krótka prezentacja VR. Daj mi znać, jeśli chcesz, abym omówił bardziej szczegółowo wszystko, o czym wspomniałem.
Wprowadzać innowacje
Masz pomysł na nowe doświadczenie VR - zrób to! Wiele potrzebnych narzędzi jest dostępnych bezpłatnie. Platformy takie jak silnik gier Unity mają już wszystkie elementy do tworzenia wirtualnego środowiska. Oculus ma również swój własny przewodnik rozwoju. Blender to doskonałe narzędzie 3D o otwartym kodzie źródłowym z dużą społecznością.
Zdjęcie: Eugene Capon z Pexels
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Kontroler gier DIY oparty na Arduino - Kontroler gier Arduino PS2 - Granie w Tekken z DIY Arduino Gamepad: 7 kroków
Kontroler gier DIY oparty na Arduino | Kontroler gier Arduino PS2 | Granie w Tekken z DIY Arduino Gamepad: Witajcie, granie w gry jest zawsze zabawne, ale granie z własnym niestandardowym kontrolerem do gier jest przyjemniejsze. Dlatego stworzymy kontroler do gier za pomocą arduino pro micro w tej instrukcji
Granie w grę Flappy Bird z płytką rozwojową M5stick C opartą na M5stack Esp32: 5 kroków
Granie w grę Flappy Bird z płytką rozwojową M5stick C opartą na M5stack Esp32: Cześć, dzisiaj nauczymy się, jak przesłać kod gry w ptaki Flappy do płytki rozwojowej m5stick c dostarczonej przez m5stack. Do tego małego projektu potrzebne będą dwie rzeczy: m5stick-c tablica rozwojowa: https://www.utsource.net/itm/p/8663561.h
„Ready Maker” – kontrola nad projektem „Lego Power Functions”: 9 kroków
„Ready Maker” - sterowanie projektem „Lego Power Functions”: Dowiedz się, jak sterować Lego „Power functions” komponentów z płytką Arduino i zbuduj swój projekt w „Ready Maker” edytor (nie wymaga kodu) do zdalnego sterowania modelem
Granie za pomocą Arduino: 13 kroków
Gry przy użyciu Arduino: Większość odwiedzających tutaj mogło tworzyć projekty przy użyciu arduino, ale bardzo niewielu wie, jak używać go do celów gier. Ta instrukcja poprowadzi Cię od podstaw, jak stworzyć grę wideo, którą można sterować za pomocą Arduino. Ta instru