Домашня » як » Увімкніть Raspberry Pi в парову машину з місячним світлом

    Увімкніть Raspberry Pi в парову машину з місячним світлом

    Парові машини Valve спрямовані на те, щоб привести вашу бібліотеку ігор Steam прямо до вашої вітальні (але з досить високою премією). Сьогодні ми покажемо вам, як привести свою бібліотеку Steam (а також всі інші комп'ютерні ігри) до вітальні на частку ціни за допомогою Raspberry Pi.

    Чому я хочу це робити?

    Руки вниз найбільш універсальний ігровий досвід є той, який у вас на комп'ютері Windows. Незалежно від того, чи граєте ви нові релізи або імітуєте 20-річні ігри, ви можете просто відтворити більше ігор на своєму ПК, ніж будь-де.

    Проблемно, однак, більшість з нас зберігають наші комп'ютери в наших домашніх офісах, ложі, вільних спальнях і в будь-якому місці але де comfiest місце в будинку з найбільшим екраном є: вітальня. Якщо ви подібні до нас, ви хотіли б грати у ваші улюблені назви у своїй вітальні HDTV, але ви не збираєтеся ні 1) побудувати новий комп'ютер з високоякісним графічним процесором, щоб зробити це, або 2) відключіть все і перетягніть весь комп'ютер вниз і передач вниз до вітальні просто грати.

    Чи не було б приємно, якщо ви могли б просто потік, що на вашому комп'ютері прямо на ваш телевізор HDTV без приведення весь комп'ютер разом для поїздки? На щастя для вас, нас і всіх, хто хоче пронести потужну ігрову доброту свого ПК на інший екран у своєму будинку, є спосіб використовувати протокол GameStream, вбудований у графічні процесори середньої та високої якості від NVIDIA, щоб принести ваші ігри у вашу вітальню, не розбиваючи банк.

    Давайте розберемося з особливостями того, що вам потрібно, а потім покажемо вам, як налаштувати ваш комп'ютер, Raspberry Pi та колекцію ігор, щоб створити та запустити роботу.

    Як це працює і що мені потрібно?

    NVIDIA розробила протокол GameStream, щоб вони могли отримати фрагмент вітальні / мобільного ігрового пирога, переглядаючи ігри з комп'ютера на HDTV (через додатковий пристрій або вікно, яке служить клієнтом)..

    Ми дійсно, дійсно, хочеться підкреслити, що останній раз, щоб прояснити будь-яке замішання. Вся ця система залежить від того, чи має комп'ютер, здатний грати в цю гру, і ні в якому разі не дасть вам комп'ютер, підключений до телевізора, здатний самостійно грати в ігри. Пристрій, підключений до телевізора, значно менш потужний, ніж ваш реальний комп'ютер, а лише служить для відображення потоку гри з вашого комп'ютера.

    Ви можете придбати продукти NVIDIA, з лінійки NVIDIA Shield, від планшетів до повномасштабних ігрових скриньок на 200 доларів, що працюють під управлінням Android, щоб підійти прямо під ваш телевізор поруч із вашим іншим засобом передачі даних, щоб досягти цього. Але ні необхідності щоб придбати одну з цих продуктів NVIDIA для доступу до GameStream!

    Завдяки креативним людям у проекті з відкритим вихідним кодом Moonlight, який створив для клієнта GameStream пакет зворотного інженерного та відкритого клієнтського програмного забезпечення, ми можемо отримувати та показувати потоки GameStream на ПК, мобільних пристроях та вбудованих пристроях, таких як Raspberry Pi.

    Проект цей класний, безумовно, не вільний, але це, безумовно, дешевше, ніж придбання готового рішення, створення другого ігрового комп'ютера, або очікування і обстріл великих грошей за офіційний Steam Machine. Якщо доля знаходиться на Вашій стороні (і у Вас вже є апаратне забезпечення), то цей проект є безкоштовним. Навіть якщо вам потрібно придбати все з нуля, PC вбік, ви б все-таки в кінцевому підсумку з проектом дешевше, ніж придбати спеціальну машину. Давайте подивимося на необхідне обладнання.

    GPU і комп'ютер, який підтримує GameStream

    GameStream - це пропрієтарний протокол, вбудований у вибрані відеокарти NVIDIA GeForce. Користувачі настільних комп'ютерів знайдуть підтримку GameStream в GeForce GTX 650 і вище. Користувачі ноутбуків знайдуть підтримку GameStream у вибраних графічних процесорах GTX 600M, а також у всіх моделях GTX 700M та 800M.

    Крім того, вам знадобляться Windows 7 або вище, а також апаратне забезпечення, ніж може підтримувати потоковий процес. Вимоги GameStream, описані тут, вказують, що ви повинні використовувати принаймні процесор i3-2100 або вище з 4 Гб оперативної пам'яті або вище. Ми не можемо прокоментувати, чи це є справжніми вимогами або рекомендаціями, викладеними як вимоги, оскільки наша тестова машина перевищила вимоги.

    Нарешті, за винятком апаратних засобів на вашому комп'ютері, вам також знадобиться програмне забезпечення GeForce Experience. Це не залежить від реальних драйверів GPU, і якщо ви не вийшли зі свого способу встановити його, ви, ймовірно, не маєте його на вашому ПК на даний момент (ми не перед тим, як розпочати цей проект).

    Мікрокомп'ютер Raspberry Pi

    На даний момент існує кілька ітерацій мікрокомп'ютера Raspberry Pi. Для цього проекту ви, в ідеалі, захочете новий Raspberry Pi 2 (який має більш потужний процесор, ніж його попередники). Це пристрій, який ми використовували для цього підручника, і це пристрій, з яким ми можемо повідомити про дуже позитивний досвід.

    Можна також використовувати модель Raspberry Pi B +; Незважаючи на те, що ми не користувалися цим для цього підручника в нашому читанні з цього питання, багато користувачів повідомили про використання Pi B + з успіхом.

    У цьому підручнику не буде проведено початкову настройку вашого підрозділу Raspberry Pi, так як ми раніше широко охоплювали Raspberry Pi. Якщо ви новачок у використанні Pi і потрібно догнати до цього моменту, будь ласка, подивіться на HTG Керівництво по Початок роботи з Raspberry Pi для огляду важливих тем, як вибір хорошого джерела живлення, а потім перевірити Як насолоджуватися Dead Simple Raspberry Pi Налаштування з NOOBS для допомоги встановлення Raspbian.

    Місячне світло вбудовано

    Ми встановимо це безпосередньо з Raspberry Pi пізніше в навчальному посібнику, але ми перераховуємо його тут, оскільки він є таким критичним компонентом, який ми тут помічаємо (і сподіваємося, що ви знайдете використання для такого великого проекту з відкритим кодом. на інших пристроях).

    Детальніше про проект "Місячне світло" читайте тут.

    Віддалена периферія

    Pi, Moonlight, і GameStream підтримують традиційний ігровий комбо мишей / клавіатур, і ви можете підключити ігрові периферійні пристрої до USB-портів, як контролери Xbox, або використовувати бездротові контролери з відповідним адаптером.

    Ми використовували як мишу, так і клавіатуру, підключену до Raspberry Pi, а також контролер Xbox, підключений бездротовим способом до персонального комп'ютера. (Поради щодо підключення бездротового контролера Xbox до комп'ютера див. У цьому посібнику.

    Діапазон бездротового адаптера був настільки великим, що не було необхідності додавати контролер до блоку Pi в кінці потокового тунелю; ми могли б використовувати контролер відразу з вихідного комп'ютера, тому що, пам'ятайте, вся система передає вміст з ПК (фактично не генеруючи його на Pi).

    Парова

    Якщо ви перевірите документацію GeForce Experience, ви знайдете список підтримуваних ігор. Це здорово і все, але, незважаючи на довжину списку, це не дуже всеосяжно. Насправді у вступі до статті ми обіцяли вам машину Steam для вашої вітальні, яка могла б грати в будь-яку з ігор, які ваш ігровий комп'ютер міг би зробити..

    Хоча це не вказано в списку ігор, тому що це не гра, ви можете запустити фактичне додаток Steam з віддаленого клієнта, а потім бум Ви отримали повний доступ до не тільки вашої бібліотеки Steam ігор, але і будь-яких ігор або емуляторів, які ви додали в Steam.

    Нам вдалося запустити будь-яку рідну парову гру, а також старі комп'ютерні ігри, як стара гра-симулятор Чорний білий (2001) без будь-яких проблем.

    Налаштування комп'ютера

    На ПК сторона речей налаштування дійсно простий. Ваш комп'ютер вже запущений, у вас вже є встановлена ​​карта GeForce, і, якщо ви вже встановили GeForce Experience, коли ви встановили свій GPU, то вам фактично нічого не залишилося.!

    Якщо вам потрібен програмний продукт GeForce Experience, і пам'ятайте, що він не такий, як у драйверах GPU, але додатковий набір програмного забезпечення накладається на верхню частину, перейдіть на сторінку завантаження, щоб отримати копію для вашого ПК.

    При інсталяції програмного забезпечення свіжо, вам дійсно потрібно перезавантажити комп'ютер. Ми знаємо, знаємо. Велику частину часу це просто пропозиція часто ігнорується, але на цей раз вам доведеться перезавантажити комп'ютер, перш ніж протокол GameStream буде активним. Довіряйте нам. Ми витратили занадто багато часу на усунення несправностей під час цього підручника, тому що ми проігнорували запит перезапуску.

    Після його встановлення та перезавантаження запустіть програму, перейдіть на вкладку «Налаштування» та перевірте, чи з'являється «GameStream» у списку опцій навігації на лівій стороні. Виберіть “GameStream” і переключіть потокове передавання, вибравши “На моїй мережі”. На цьому етапі завершено процес конфігурації на ПК. Давайте перейдемо до налаштування Pi, а потім перейдемо до гри.

    Налаштування Raspberry Pi

    У цьому підручнику передбачається, що ви вже встановили Rasbian на вашому Raspberry Pi, і ви можете завантажити його і отримати доступ до командного рядка (або безпосередньо, якщо ви налаштували його як таке або вийшовши з робочого столу, щоб повернутися до командного рядка). Якщо ви ще не зробили цього, поверніться до ранніх частин статті і перевірте посилання на налаштування вашого Pi.

    Після того, як Raspbian запущено, у нас є лише кілька незначних речей, на які потрібно зайнятися, перш ніж ми зможемо почати грати в наші ігри. Перш ніж зануритися у всі команди, ми настійно рекомендуємо налаштувати Pi, щоб прийняти SSH-з'єднання, щоб ви могли вводити всі ці команди з комфорту вашого головного комп'ютера (і з комфортом вирізати та вставляти).

    Перший крок полягає в тому, щоб додати список Moonlight до списку сховищ вашого Pi, щоб ми могли використовувати команду apt-get, щоб вирвати пакунки замість того, щоб заважати отримувати повну URL-адресу файлу зі сховища Moonlight GitHub і встановлювати його вручну.

    Введіть наступну команду під час входу в систему як користувач root на вашій Pi (за умовчанням це ім'я користувача "pi" пароль "малина").

    sudo nano /etc/apt/sources.list

    Це відкриє ваш список джерел сховища. Додайте наступний рядок до списку.

    deb http://archive.itimmer.nl/raspbian/moonlight головне

    Закрийте nano, натиснувши CTRL + X, збережіть документ під час запиту. Далі ми встановимо Moonlight. Введіть наступні команди.

    apt-get update
    apt-get встановити вбудований місяць

    При появі відповіді на всі питання «Y» необхідно встановити всі необхідні файли.

    Це процес, який ми використовували, і він повинен працювати для переважної більшості користувачів. Якщо з будь-якої причини ви бажаєте встановити програмне забезпечення Moonlight вручну та залежностей, зверніться до файлу readme для Moonlight Embedded у GitHub тут для додаткової інформації.

    Останнім кроком є ​​підключення ігрового ПК до Pi. Знову в командному рядку на Pi введіть таку команду, де X.X.X.X є локальною мережевою IP-адресою ігрового ПК.

    пара місячного світла X.X.X.X

    Команда створить сертифікат і чотиризначний PIN-код. На екрані комп'ютера з'явиться спливаюче вікно.

    Введіть PIN-код, щоб завершити процес створення пари і дозволити одиниці Moonlight / Pi отримати доступ до потоку гри.

    Відтворення ваших ігор з вашої вітальні

    Ви встановили GeForce Experience на ваш комп'ютер, ви встановили Moonlight на свій Raspberry Pi, тепер прийшов час підключити Pi до телевізора (якщо він ще не підключений) і використовувати просту команду для з'єднання Pi на ПК і насолоджуйтеся іграми.

    Формат для потокової команди "Місячне світло" полягає в наступному, де знову X.X.X.X є IP-ігровим ПК.

    потокове передавання [місяць] X.X.X.X

    Що відбувається в розділі [options]? Незважаючи на те, що ви можете залишити його порожнім, і нехай все працює в налаштуваннях за замовчуванням, є кілька причин, з яких ви можете попрацювати з перемикачами. Ось усі доступні перемикачі команд, які можна використовувати в розділі "Параметри".

    -720 Використання роздільної здатності 1280x720 [за умовчанням]
    -1080 Використовуйте дозвіл 1920x1080
    -Ширина горизонтального дозволу (за замовчуванням 1280)
    -Висота вертикального дозволу (за замовчуванням 720)
    -30 кадрів в секунду
    -60fps Використання 60 кадрів / с [за умовчанням]
    -бітрейт Вкажіть бітрейт у Кбіт / с
    -packetsize Вкажіть максимальну кількість пакетів у байтах
    -app Назва програми до потоку
    -nosops Не дозволяйте GFE змінювати налаштування гри
    -Вхід Використовується як вхідний сигнал. Може використовуватися кілька разів
    -відображення Використовувати в якості файлу налаштування відображення геймпаду (використовувати перед входом)
    -аудіо Використовувати як вихідний аудіопристрій ALSA (стандартний sysdefault)
    -localaudio Відтворення аудіо локально

    Якщо у вас виникли проблеми з використанням типових параметрів, ви можете скористатися перемикачами команд для внесення змін. Наприклад, за замовчуванням слід використовувати Steam як додаток за замовчуванням, але якщо це не так, ви можете використовувати наступну команду, щоб примусити Steam працювати.

    Місячне світло потокове -app Steam X.X.X.X

    Як приклад, скажімо, ваш комп'ютер не працює добре з налаштуванням 60fps за замовчуванням, і ви завжди забудете вимкнути динаміки на вашому комп'ютері перед запуском Moonlight. Ви можете перевести вниз на 30 кадрів в секунду і доручити протоколу GameStream вимкнути звук на комп'ютері та відтворити звук у вітальні лише за допомогою наступної команди.

    Місячне світло потокове -30fps -локалуадіо X.X.X.X

    Після виконання команди Moonlight буде автоматично підключатися до комп'ютера, запускати Steam у режимі Big Picture, і за лічені секунди ви побачите приладну панель Big Picture Mode на телевізорі у вашій кімнаті так само, як якщо б ви сиділи в домашньому офісі на комп'ютері (і, насправді, якщо ви входите до домашнього офісу і дивіться на ПК, ви побачите, що екрани були дзеркальними).

    Це той момент, коли, якщо ви щось подібне до нас, коли мова йде про цікавих проектах і іграх, ви просто будете сидіти там приголомшені, наскільки дивно все це. Там ви будете, сидячи у вашій вітальні, дивлячись на ваш телевізор, але граючи в ігри, які насправді знаходяться на вашому комп'ютері в іншій кімнаті ... і це все буде вражаюче гладко з чіткою графікою і різким звуком. Майбутнє дійсно зараз.


    Чи є актуальне питання щодо ігор у 21-му столітті? Стріляйте нам електронною поштою на [email protected], і ми зробимо все можливе, щоб відповісти на нього. Чи має розумний проект Raspberry Pi поділитися? Ми хотіли б почути про це теж.