Biến một Raspberry Pi thành một máy hơi nước với ánh trăng

Mục lục:

Biến một Raspberry Pi thành một máy hơi nước với ánh trăng
Biến một Raspberry Pi thành một máy hơi nước với ánh trăng

Video: Biến một Raspberry Pi thành một máy hơi nước với ánh trăng

Video: Biến một Raspberry Pi thành một máy hơi nước với ánh trăng
Video: Cách hiện thanh công cụ trong Word, Excel, PowerPoint - Cho người mới sử dụng - YouTube 2024, Tháng tư
Anonim
Valve's Steam Machines hướng đến thư viện trò chơi Steam của bạn ngay trong phòng khách của bạn (nhưng với mức phí bảo hiểm khá cao). Hôm nay, chúng tôi sẽ hướng dẫn bạn cách mang theo thư viện Steam (cộng tất cả các trò chơi máy tính khác) vào phòng khách của bạn với một phần nhỏ của giá bằng Raspberry Pi.
Valve's Steam Machines hướng đến thư viện trò chơi Steam của bạn ngay trong phòng khách của bạn (nhưng với mức phí bảo hiểm khá cao). Hôm nay, chúng tôi sẽ hướng dẫn bạn cách mang theo thư viện Steam (cộng tất cả các trò chơi máy tính khác) vào phòng khách của bạn với một phần nhỏ của giá bằng Raspberry Pi.

Tại sao tôi muốn làm điều này?

Bàn tay xuống trải nghiệm chơi game linh hoạt nhất là trải nghiệm chơi game trên máy tính Windows của bạn. Cho dù bạn đang phát hành các bản phát hành mới hay giả lập trò chơi 20 tuổi trở lên, bạn chỉ có thể chơi nhiều trò chơi hơn trên PC của mình hơn bất kỳ nơi nào khác.

Tuy nhiên, một cách có vấn đề, hầu hết chúng ta giữ máy tính của mình trong văn phòng tại nhà, các nhà kho, phòng ngủ dự phòng và bất cứ đâunhưng chỗ ngồi thoải mái nhất trong ngôi nhà với màn hình lớn nhất là: phòng khách. Nếu bạn thích chúng tôi, bạn sẽ thích chơi tựa đề yêu thích trên HDTV trong phòng khách nhưng bạn không định làm 1) xây dựng một máy tính hoàn toàn mới với GPU cao cấp để thực hiện điều đó hoặc 2) rút tất cả mọi thứ và chuyển toàn bộ máy tính của bạn xuống và đi xuống phòng khách chỉ để chơi.

Nó sẽ không được tốt đẹp nếu bạn chỉ có thể truyền những gì trên máy tính của bạn ngay đến HDTV của bạn mà không cần mang theo toàn bộ máy tính cho chuyến đi? May mắn cho bạn, chúng tôi và mọi người muốn nâng cao sức mạnh chơi game mạnh mẽ của PC lên màn hình khác trong nhà của họ, có một cách để tận dụng giao thức GameStream được tích hợp vào GPU trung cấp của NVIDIA để mang đến trò chơi của bạn đến phòng khách của bạn mà không vi phạm ngân hàng.

Hãy tìm hiểu các chi tiết cụ thể về những gì bạn cần và sau đó chỉ cho bạn cách cấu hình PC, Raspberry Pi và bộ sưu tập trò chơi để giúp mọi thứ hoạt động.

Nó hoạt động như thế nào và tôi cần gì?

NVIDIA đã thiết kế giao thức GameStream để họ có thể nhận được một miếng bánh chơi game / phòng khách di động bằng cách truyền trực tuyến trò chơi từ PC sang HDTV của bạn (thông qua một thiết bị phụ trợ hoặc hộp phục vụ như một khách hàng).

Chúng tôi thực sự,có thật không, muốn nhấn mạnh chút cuối cùng để làm sáng tỏ bất kỳ sự nhầm lẫn nào. Toàn bộ hệ thống này dựa trên bạn có một PC có khả năng chơi game và không, dù sao, cung cấp cho bạn một máy tính gắn liền với TV của bạn có khả năng chơi các trò chơi độc lập. Thiết bị được gắn vào TV của bạn ít mạnh hơn đáng kể so với PC thực tế của bạn và chỉ phục vụ để hiển thị luồng trò chơi từ máy tính của bạn.

Bạn có thể mua các sản phẩm NVIDIA, từ dòng sản phẩm NVIDIA Shield, từ máy tính bảng đến các hộp trò chơi có giá 200 đô la chạy Android được thiết kế để đi ngay bên dưới TV của bạn bên cạnh thiết bị truyền thông khác, để đạt được mục tiêu đó. Nhưng bạn khôngnhu cầu để mua một trong những sản phẩm NVIDIA đó để truy cập GameStream!

Nhờ có những người sáng tạo tại dự án Moonlight nguồn mở, người đã đưa ra một gói phần mềm máy khách nguồn mở và được thiết kế ngược cho GameStream, chúng tôi có thể nhận và hiển thị luồng GameStream trên PC, thiết bị di động và thiết bị nhúng như Raspberry Pi.

Một dự án tuyệt vời này chắc chắn không phải là miễn phí nhưng nó chắc chắn rẻ hơn so với việc mua một giải pháp không có giá, xây dựng một PC chơi game thứ hai, hoặc chờ đợi và bắn phá số tiền lớn cho một máy Steam chính thức. Nếu số phận ở bên cạnh bạn (và bạn đã có phần cứng) thì dự án này là miễn phí. Ngay cả khi bạn cần mua tất cả mọi thứ từ đầu, PC sang một bên, bạn vẫn sẽ kết thúc với một dự án rẻ hơn mua một máy chuyên dụng. Chúng ta hãy nhìn vào các thiết bị bạn cần.

GPU và máy tính hỗ trợ GameStream

GameStream là một giao thức độc quyền được tích hợp vào các card đồ họa NVIDIA GeForce chọn lọc. Người dùng máy tính để bàn sẽ tìm thấy hỗ trợ GameStream trong GeForce GTX 650 trở lên. Người dùng máy tính xách tay sẽ tìm thấy hỗ trợ GameStream trong các GPU GTX 600M được chọn cũng như tất cả các mẫu GTX 700M và 800M.

Ngoài ra, bạn sẽ cần Windows 7 trở lên cũng như phần cứng hơn là có thể hỗ trợ quá trình phát trực tuyến. Các yêu cầu GameStream, được nêu ở đây, cho biết bạn nên sử dụng ít nhất một bộ xử lý i3-2100 hoặc cao hơn với 4GB RAM hoặc cao hơn. Chúng tôi không thể bình luận về việc có hay không đó là những yêu cầu thực sự hoặc đề xuất được đặt làm yêu cầu vì máy kiểm tra của chúng tôi đã vượt quá yêu cầu.
Ngoài ra, bạn sẽ cần Windows 7 trở lên cũng như phần cứng hơn là có thể hỗ trợ quá trình phát trực tuyến. Các yêu cầu GameStream, được nêu ở đây, cho biết bạn nên sử dụng ít nhất một bộ xử lý i3-2100 hoặc cao hơn với 4GB RAM hoặc cao hơn. Chúng tôi không thể bình luận về việc có hay không đó là những yêu cầu thực sự hoặc đề xuất được đặt làm yêu cầu vì máy kiểm tra của chúng tôi đã vượt quá yêu cầu.

Cuối cùng, ngoài phần cứng trên PC của bạn, bạn cũng sẽ cần phần mềm GeForce Experience. Điều này là độc lập với các trình điều khiển GPU thực tế và trừ khi bạn đã đi trên con đường của bạn để cài đặt nó, bạn có thể không có nó trên máy tính của bạn tại thời điểm này (chúng tôi đã không trước khi thực hiện dự án này).

Máy vi tính Raspberry Pi

Có một số lần lặp lại của máy vi tính Raspberry Pi bây giờ. Đối với dự án này, bạn sẽ, lý tưởng, muốn có một Raspberry Pi 2 mới (mà thể thao một bộ xử lý beefier hơn so với người tiền nhiệm của nó). Đó là đơn vị chúng tôi đã sử dụng cho hướng dẫn này và đó là đơn vị chúng tôi có thể báo cáo những trải nghiệm rất tích cực với.

Bạn cũng có thể sử dụng mô hình Raspberry Pi B +; mặc dù chúng tôi đã không sử dụng cái đó cho hướng dẫn này trong bài đọc của chúng tôi về vấn đề mà nhiều người dùng đã báo cáo bằng cách sử dụng Pi B + với thành công.

Hướng dẫn này sẽ không hướng dẫn bạn qua thiết lập ban đầu của đơn vị Raspberry Pi của bạn như trước đây chúng tôi đã đề cập đến Raspberry Pi rộng rãi.Nếu bạn mới sử dụng Pi và cần cập nhật điểm này, vui lòng xem Hướng dẫn HTG để bắt đầu với Raspberry Pi để biết tổng quan về các chủ đề quan trọng như chọn nguồn năng lượng tốt và sau đó xem Cách thưởng thức Dead Simple Raspberry Pi Setup với NOOBS để được trợ giúp cài đặt Raspbian.

Ánh trăng được nhúng

Chúng ta sẽ cài đặt nó trực tiếp từ Raspberry Pi sau trong hướng dẫn, nhưng chúng ta sẽ liệt kê nó ở đây vì nó là một thành phần quan trọng mà chúng ta đang lưu ý ở đây (và hy vọng bạn tìm được cách sử dụng cho một dự án mã nguồn mở tuyệt vời như vậy trên các thiết bị khác).

Bạn có thể đọc thêm về dự án Moonlight tại đây.

Thiết bị ngoại vi từ xa

Pi, Moonlight và GameStream đều hỗ trợ kết hợp chơi game truyền thống của chuột / bàn phím và bạn có thể cắm thiết bị ngoại vi chơi game vào cổng USB như bộ điều khiển Xbox có dây hoặc sử dụng bộ điều khiển không dây với bộ điều hợp thích hợp.

Chúng tôi đã sử dụng cả chuột và bàn phím có dây cắm vào Raspberry Pi cũng như bộ điều khiển Xbox được kết nối không dây với máy tính nguồn. (Để biết các mẹo về cách kết nối bộ điều khiển Xbox không dây với PC, hãy xem hướng dẫn này.

Phạm vi của bộ điều hợp không dây lớn đến nỗi không cần phải thêm bộ điều khiển vào bộ phận Pi ở cuối đường hầm trực tuyến; chúng ta có thể sử dụng bộ điều khiển ngay trên máy tính nguồn bởi vì, hãy nhớ, toàn bộ hệ thống đang truyền tải nội dung từ máy tính (không thực sự tạo ra nó trên Pi).

hơi nước

Nếu bạn xem tài liệu GeForce Experience, bạn sẽ tìm thấy danh sách các trò chơi được hỗ trợ. Đó là tuyệt vời và tất cả, nhưng mặc dù danh sách của nó không phải là rất toàn diện. Trong thực tế trong phần giới thiệu của bài viết chúng tôi đã hứa với bạn một máy hơi nước cho phòng khách của bạn mà có thể chơi bất kỳ trò chơi máy tính chơi game của bạn có thể.

Mặc dù nó không được liệt kê trong danh sách trò chơi, vì nó không phải là một trò chơi, bạn có thể khởi chạy ứng dụng Steam thực tế từ ứng dụng khách từ xa và sau đósự bùng nổ bạn có toàn quyền truy cập không chỉ thư viện trò chơi Steam của bạn mà còn bất kỳ trò chơi hoặc trình giả lập nào bạn đã thêm vào Steam nữa.

Chúng tôi đã có thể khởi động bất kỳ trò chơi Steam bản địa nào cũng như các trò chơi PC cũ, như trò chơi mô phỏng thần cũ Đen trắng (2001) mà không có bất kỳ vấn đề.

Định cấu hình PC của bạn

Về phía PC của thiết lập những điều thực sự đơn giản. PC của bạn đã sẵn sàng và đang chạy, bạn đã cài đặt một card GeForce, và nếu bạn đã cài đặt GeForce Experience khi cài đặt GPU, thì bạn không còn gì để làm!

Nếu bạn cần phần mềm GeForce Experience, và nhớ nó không giống như các trình điều khiển GPU của bạn nhưng một bộ phần mềm bổ sung được xếp chồng lên nhau, hãy truy cập trang tải xuống tại đây để lấy một bản sao cho PC của bạn.
Nếu bạn cần phần mềm GeForce Experience, và nhớ nó không giống như các trình điều khiển GPU của bạn nhưng một bộ phần mềm bổ sung được xếp chồng lên nhau, hãy truy cập trang tải xuống tại đây để lấy một bản sao cho PC của bạn.

Khi cài đặt phần mềm mới, bạn thực sự cần phải khởi động lại máy tính của bạn. Chúng tôi biết, chúng tôi biết. Hầu hết thời gian đó chỉ là một gợi ý thường bị bỏ qua, nhưng lần này bạn sẽ cần phải khởi động lại trước khi giao thức GameStream hoạt động. Tin tưởng chúng tôi. Chúng tôi đã dành quá nhiều thời gian để khắc phục sự cố trong hướng dẫn này vì chúng tôi đã bỏ qua lời nhắc khởi động lại.

Sau khi bạn đã cài đặt và khởi động lại, hãy chạy phần mềm, chọn tab "Tùy chọn" và kiểm tra xem "GameStream" có xuất hiện trong danh sách tùy chọn điều hướng ở phía bên trái hay không. Chọn “GameStream” và bật tính năng phát trực tuyến bằng cách chọn “Trên mạng của tôi”. Tại thời điểm này, bạn đã hoàn thành quá trình cấu hình trên PC. Chúng ta hãy cấu hình Pi và sau đó đi xuống để chơi một số trò chơi.
Sau khi bạn đã cài đặt và khởi động lại, hãy chạy phần mềm, chọn tab "Tùy chọn" và kiểm tra xem "GameStream" có xuất hiện trong danh sách tùy chọn điều hướng ở phía bên trái hay không. Chọn “GameStream” và bật tính năng phát trực tuyến bằng cách chọn “Trên mạng của tôi”. Tại thời điểm này, bạn đã hoàn thành quá trình cấu hình trên PC. Chúng ta hãy cấu hình Pi và sau đó đi xuống để chơi một số trò chơi.

Cấu hình Pi Raspberry của bạn

Hướng dẫn này giả sử bạn đã cài đặt Rasbian trên Raspberry Pi của bạn và bạn có thể khởi động nó và truy cập vào dòng lệnh (hoặc trực tiếp nếu bạn cấu hình nó như vậy hoặc thoát khỏi desktop để quay lại dòng lệnh). Nếu bạn chưa làm như vậy, vui lòng quay lại phần đầu của bài viết và xem các liên kết về định cấu hình Pi của bạn.

Khi Raspbian đã hoạt động và chúng tôi chỉ có một vài điều nhỏ để tham dự trước khi chúng tôi có thể bắt đầu chơi trò chơi của mình. Trước khi chúng ta đi sâu vào tất cả các lệnh, chúng tôi sẽ khuyến khích bạn cấu hình Pi để chấp nhận kết nối SSH để bạn có thể nhập tất cả các lệnh này từ sự thoải mái của máy tính chính (và với sự thoải mái khi cắt và dán).

Bước đầu tiên là thêm Moonlight vào danh sách kho lưu trữ của Pi để chúng ta có thể sử dụng lệnh apt-get để kéo các gói thay vì làm phiền các URL đầy đủ từ kho lưu trữ Moonlight GitHub và cài đặt thủ công nó.

Nhập lệnh sau trong khi đăng nhập với tư cách người dùng root trên Pi của bạn (mặc định là tên người dùng “pi” password “raspberry”).

sudo nano /etc/apt/sources.list

Điều này sẽ mở ra danh sách các nguồn lưu trữ của bạn. Thêm dòng sau vào danh sách.

deb https://archive.itimmer.nl/raspbian/moonlight wheezy main

Thoát nano bằng cách nhấn CTRL + X, lưu tài liệu khi được nhắc. Tiếp theo, chúng tôi sẽ cài đặt Moonlight. Nhập các lệnh sau.

apt-get update

apt-get install moonlight-embedded

Khi được nhắc, hãy trả lời tất cả các câu hỏi “Y” để cài đặt tất cả các tệp cần thiết.

Đây là quá trình chúng tôi sử dụng và nó sẽ làm việc cho đại đa số người dùng. Nếu vì bất kỳ lý do nào bạn muốn cài đặt bằng tay phần mềm Moonlight và các phụ thuộc, vui lòng tham khảo tệp readme cho Moonlight Embedded tại GitHub tại đây để biết thêm thông tin.

Bước cuối cùng là ghép nối PC chơi game của bạn với Pi. Một lần nữa tại dấu nhắc lệnh trên Pi, nhập lệnh sau đây, trong đó X.X.X.X là địa chỉ IP mạng cục bộ của PC chơi game.

moonlight pair X.X.X.X

Lệnh sẽ tạo chứng chỉ và mã PIN gồm bốn chữ số. Trên màn hình máy tính của bạn, bạn sẽ thấy cửa sổ bật lên như vậy.

Nhập mã PIN để hoàn tất quy trình ghép nối và ủy quyền cho đơn vị Moonlight / Pi truy cập luồng trò chơi của bạn.
Nhập mã PIN để hoàn tất quy trình ghép nối và ủy quyền cho đơn vị Moonlight / Pi truy cập luồng trò chơi của bạn.

Chơi trò chơi của bạn từ phòng khách của bạn

Bạn đã cài đặt GeForce Experience trên PC của mình, bạn đã cài đặt Moonlight trên Raspberry Pi của bạn, bây giờ là lúc kết nối Pi với TV của bạn (nếu nó chưa được nối) và sử dụng một lệnh đơn giản để liên kết Pi với PC của bạn và tận hưởng trò chơi của bạn.

Định dạng cho lệnh phát trực tuyến ánh trăng như sau, trong đó X.X.X.X là IP của PC chơi game.
Định dạng cho lệnh phát trực tuyến ánh trăng như sau, trong đó X.X.X.X là IP của PC chơi game.

moonlight streaming [options] X.X.X.X

Điều gì xảy ra trong phần [tùy chọn]? Trong khi bạn có thể để trống và cho phép mọi thứ chạy trong cài đặt mặc định, có một vài lý do bạn có thể muốn sử dụng các công tắc. Dưới đây là tất cả các công tắc lệnh có sẵn mà bạn có thể sử dụng trong phần tùy chọn.

-720 Use 1280x720 resolution [default] -1080 Use 1920x1080 resolution -width Horizontal resolution (default 1280) -height Vertical resolution (default 720) -30fps Use 30fps -60fps Use 60fps [default] -bitrate Specify the bitrate in Kbps -packetsize Specify the maximum packetsize in bytes -app Name of app to stream -nosops Don't allow GFE to modify game settings -input Use as input. Can be used multiple times -mapping Use as gamepad mapping configuration file (use before -input) -audio Use as ALSA audio output device (default sysdefault) -localaudio Play audio locally

Nếu bạn gặp sự cố khi sử dụng các giá trị mặc định, bạn có thể sử dụng lệnh chuyển để thực hiện điều chỉnh. Ví dụ: nên sử dụng Steam làm ứng dụng mặc định nhưng nếu không, bạn có thể sử dụng lệnh sau để bắt Steam chạy.

moonlight streaming -app Steam X.X.X.X

Một ví dụ khác, giả sử máy tính của bạn không hoạt động tốt với cài đặt 60fps mặc định và bạn luôn quên tắt loa trên máy tính của mình trước khi kích hoạt Moonlight. Bạn có thể xuống đến 30fps và hướng dẫn giao thức GameStream để tắt âm thanh trên máy tính của bạn và chỉ phát âm thanh trong phòng khách bằng lệnh sau.

moonlight streaming -30fps -localaudio X.X.X.X

Khi bạn thực thi lệnh, Moonlight sẽ tự động kết nối với PC của bạn, khởi chạy Steam ở chế độ hình ảnh lớn và trong vài giây bạn sẽ thấy bảng điều khiển chế độ hình ảnh lớn trên TV phòng khách giống như bạn đang ngồi trong văn phòng nhà bạn trên máy tính (và, trên thực tế, nếu bạn đã đi vào văn phòng nhà của bạn và nhìn vào PC bạn sẽ thấy màn hình được nhân đôi).

Đây là thời điểm mà, nếu bạn là bất cứ điều gì giống như chúng tôi là khi nói đến các dự án geeky và chơi game, bạn sẽ chỉ ngồi đó choáng váng như thế nào tuyệt vời toàn bộ điều là. Bạn sẽ ở đó, ngồi trong phòng khách nhìn TV của bạn nhưng chơi trò chơi trên PC của bạn ở phòng khác … và tất cả sẽ hoạt động cực kỳ mượt mà với đồ họa sắc nét và âm thanh sắc nét. Tương lai thực sự là bây giờ.

Có một câu hỏi bức xúc về chơi game trong thế kỷ 21? Hãy gửi email cho chúng tôi theo địa chỉ [email protected] và chúng tôi sẽ cố gắng hết sức để trả lời. Có một dự án Raspberry Pi thông minh để chia sẻ? Chúng tôi cũng muốn nghe về điều đó.

Đề xuất: