Trang chủ » làm thế nào để » Biến Raspberry Pi thành Steam Machine với Moonlight

    Biến Raspberry Pi thành Steam Machine với Moonlight

    Steam Machines của Valve nhằm mục đích mang thư viện trò chơi Steam của bạn ngay vào phòng khách của bạn (nhưng với mức phí khá cao). Hôm nay chúng tôi sẽ chỉ cho bạn cách mang thư viện Steam của bạn (cộng với tất cả các trò chơi máy tính khác của bạn) vào phòng khách của bạn với một phần giá với Raspberry Pi.

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

    Trải nghiệm chơi game linh hoạt nhất là trải nghiệm bạn có trên máy tính Windows. Cho dù bạn đang chơi các bản phát hành tiên tiến mới hoặc mô phỏng các trò chơi trên 20 năm tuổi, bạn có thể chỉ cần chơi nhiều trò chơi trên PC hơn bất kỳ nơi nào khác.

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

    Sẽ không hay chút nào nếu bạn có thể truyền trực tiếp những gì trên PC vào thiết bị HDTV mà không cần mang theo toàn bộ máy tính để di chuyển? May mắn cho bạn, chúng tôi và tất cả những người khác muốn đưa tính tốt chơi game mạnh mẽ của PC sang 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 trong GPU từ trung cấp đến cao cấp của NVIDIA để mang đến cho bạn chơi game đến phòng khách của bạn mà không phá vỡ ngân hàng.

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

    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ể có được một lát bánh phòng khách / trò chơi di động bằng cách truyền các 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 máy khách).

    Chúng tôi thực sự, có thật không, muốn nhấn mạnh rằng chút cuối cùng để làm sáng tỏ bất kỳ sự nhầm lẫn. Toàn bộ hệ thống này dựa vào việc bạn có một PC có khả năng chơi trò chơi và dù sao đi nữa, không cung cấp cho bạn một máy tính gắn vào TV có khả năng chơi các trò chơi một cách độc lập. Thiết bị được gắn vào TV của bạn 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 NVIDIA Shield, từ máy tính bảng đến hộp trò chơi trị giá 200 đô la chạy Android dự định ngay dưới TV của bạn bên cạnh thiết bị đa phương tiện khác của bạn, để hoàn thành mục tiêu đó. Nhưng bạn không nhu cầu để mua một trong những sản phẩm NVIDIA đó để truy cập GameStream!

    Nhờ những người sáng tạo tại dự án Moonlight nguồn mở, người đã kết hợp 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ị các luồng GameStream trên PC, thiết bị di động và các thiết bị nhúng như Raspberry Pi.

    Một dự án tuyệt vời này chắc chắn không 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 sẵn có, xây dựng một PC chơi game thứ hai, hoặc chờ đợi và bỏ ra số tiền lớn cho một Steam Machine chính thức. Nếu số phận đứng về phía 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 mọi thứ từ đầu, PC sang một bên, bạn vẫn sẽ có một dự án rẻ hơn so với việc mua một máy chuyên dụng. Hãy xem 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 trong các card đồ họa NVIDIA GeForce. 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 có thể hỗ trợ quá trình phát trực tuyến. Các yêu cầu của GameStream, được nêu ở đây, cho biết bạn nên sử dụng ít nhất bộ xử lý i3-2100 trở lên với 4GB RAM hoặc cao hơn. Chúng tôi không thể nhận xét liệu đó có phải là những yêu cầu thực sự hoặc khuyến nghị được xem là yêu cầu hay không bởi vì máy thử nghiệm 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, bạn cũng sẽ cần phần mềm GeForce Experience. Điều này độc lập với trình điều khiển GPU thực tế và trừ khi bạn không cài đặt nó, bạn có thể không có nó trên PC vào lúc này (chúng tôi đã không làm trước khi thực hiện dự án này).

    Một máy vi tính Raspberry Pi

    Cho đến nay, có một số lần lặp lại của máy vi tính Raspberry Pi. Đối với dự án này, lý tưởng nhất là bạn muốn có một Raspberry Pi 2 mới (có bộ xử lý mạnh hơn so với các phiên bản trước). Đó 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 một hướng dẫn cho hướng dẫn này trong bài đọc của chúng tôi về vấn đề nhiều người dùng đã báo cáo sử dụng Pi B + thành công.

    Hướng dẫn này sẽ không hướng dẫn bạn cách thiết lập ban đầu cho đơn vị Raspberry Pi của bạn vì trước đây chúng tôi đã giới thiệu rộng rãi về Raspberry Pi. Nếu bạn chưa quen với việc sử dụng Pi và cần bắt kịp thời điểm này, hãy 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 Cài đặt Raspberry Pi đơn giản với NOOBS để được trợ giúp cài đặt Raspbian.

    Ánh trăng nhúng

    Chúng tôi sẽ cài đặt nó trực tiếp từ Raspberry Pi sau trong hướng dẫn, nhưng chúng tôi sẽ liệt kê nó ở đây vì đây là một thành phần quan trọng mà chúng tôi ghi chú về nó ở đây (và hy vọng bạn tìm thấy cách sử dụng cho một dự án 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

    Tất cả Pi, Moonlight và GameStream đều hỗ trợ kết hợp trò chơi chuột / bàn phím truyền thống và bạn có thể cắm các thiết bị ngoại vi chơi trò chơi vào các 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 PC nguồn. (Để biết 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 rất lớn, không cần thêm bộ điều khiển vào bộ Pi ở cuối đường truyền phát; chúng ta có thể sử dụng bộ điều khiển ngay từ PC nguồn bởi vì, hãy nhớ rằng, toàn bộ hệ thống đang truyền phát nội dung từ PC (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 Trải nghiệm GeForce, 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 dài, nó không toàn diện. Trên 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 Steam Machine cho phòng khách của bạn có thể chơi bất kỳ trò chơi nào mà PC 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ì đây 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ừ máy khách từ xa và sau đó bùng nổ bạn đã có toàn quyền truy cập vào không chỉ Thư viện trò chơi Steam của bạn mà bất kỳ trò chơi hoặc trình giả lập nào bạn đã thêm vào Steam.

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

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

    Về phía PC, mọi thứ thiết lập rất đơn giản. PC của bạn đã hoạt động, bạn đã cài đặt thẻ GeForce và, nếu bạn đã cài đặt Trải nghiệm GeForce khi bạn cài đặt GPU, thì bạn thực sự không còn gì để làm!

    Nếu bạn cần phần mềm GeForce Experience và nhớ rằng nó không giống với trình điều khiển GPU của bạn mà là một bộ phần mềm bổ sung được xếp chồng lên trên, hãy đến trang tải xuống ở đâ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 PC. Chúng tôi biết, chúng tôi biết. Hầu hết thời gian đó chỉ là một đề xuất thường bị bỏ qua, nhưng lần này bạn sẽ cần phải thực sự 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 nó và khởi động lại, hãy chạy phần mềm, chọn tab Tùy chọn trực tuyến và kiểm tra xem Game GameStreamiên xuất hiện trong danh sách các tùy chọn điều hướng ở phía bên trái. Chọn Trò chơi trê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. Hãy cấu hình Pi và sau đó xuống chơi một số trò chơi.

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

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

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

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

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

    sudo nano /etc/apt/source.list

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

    deb http://archive.itimmer.nl/raspbian/moonlight wheezy chính

    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.

    cập nhật apt-get
    apt-get cài đặt moonlight-nhúng

    Khi được trả lời, hãy trả lời tất cả các câu hỏi..

    Đây là quá trình chúng tôi sử dụng và nó sẽ hoạt động 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 thủ công phần mềm Moonlight và 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 trong đó X.X.X.X là địa chỉ IP mạng cục bộ của PC chơi game.

    cặp ánh trăng 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 một 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.

    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, bạn đã cài đặt Moonlight trên Raspberry Pi, giờ là lúc kết nối Pi với TV của bạn (nếu nó chưa được kết nối) và sử dụng một lệnh đơn giản để liên kết Pi vào PC của bạn và thưởng thức các trò chơi của bạn.

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

    phát trực tiếp ánh trăng [tùy chọn] X.X.X.X

    Điều gì diễn ra trong phần [tùy chọn]? Mặc dù bạn có thể để trống và để 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ửa lại 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 Sử dụng độ phân giải 1280x720 [mặc định]
    -1080 Sử dụng độ phân giải 1920x1080
    -chiều rộng Độ phân giải ngang (mặc định 1280)
    -chiều cao Độ phân giải dọc (mặc định 720)
    -30 khung hình / giây Sử dụng 30 khung hình / giây
    -60fps Sử dụng 60fps [mặc định]
    -bitrate Chỉ định bitrate tính bằng Kbps
    -packize Chỉ định gói tối đa theo byte
    -ứng dụng Tên của ứng dụng để truyền phát
    -nosops Đừng cho phép GFE sửa đổi cài đặt trò chơi
    -đầu vào Sử dụng làm đầu vào. Có thể sử dụng nhiều lần
    -ánh xạ Sử dụng làm tệp cấu hình ánh xạ gamepad (sử dụng trước -input)
    -âm thanh Sử dụng làm thiết bị đầu ra âm thanh ALSA (sysdefault mặc định)
    -localaudio Phát âm thanh cục bộ

    Nếu bạn gặp sự cố khi sử dụng mặc định, bạn có thể sử dụng các công tắc lệnh để điều chỉnh. Ví dụ: nó nên mặc định 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 để buộc Steam chạy.

    phát trực tiếp ánh trăng -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 trước khi bật Moonlight. Bạn có thể giảm tốc độ xuống 30 khung hình / giây 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.

    phát trực tiếp ánh trăng -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 của bạn giống như bạn đang ngồi trong văn phòng tại nhà 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ứ ai như chúng ta khi nói đến các dự án và chơi game táo bạo, bạn sẽ chỉ ngồi đó sững sờ trước toàn bộ sự việc tuyệt vời như thế nào. Bạn sẽ ở đó, ngồi trong phòng khách của bạn nhìn vào TV của bạn nhưng chơi các trò chơi thực sự trên PC của bạn ở phòng khác và tất cả sẽ hoạt động trơn tru một cách đáng kinh ngạc 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 cấp bách về chơi game trong thế kỷ 21? Bắn email cho chúng tôi tại [email protected] và chúng tôi sẽ cố gắng hết sức để trả lời nó. Có một dự án Raspberry Pi thông minh để chia sẻ? Chúng tôi cũng muốn nghe về điều đó.