DANH MỤC: Hướng dẫn

Raspberry Pi trong Hệ sinh thái Gia đình: Tính năng và Ví dụ (Phần 2)

У Trước Trong các bài viết của loạt bài này, tôi và bạn đã cùng lúc giải quyết việc cài đặt một số dịch vụ hữu ích trên Raspberry Pi: AdGuard Home, Time Machine và Homebridge với sáu plugin khác nhau. Nhưng trong trường hợp của "cái nhỏ", vẫn còn chỗ để phát triển, vì khởi động RPi4 với tất cả các dịch vụ đang chạy trông giống như sau:

Và nếu độ bền của thiết bị cho phép bạn không chỉ sử dụng nó như một nền tảng dịch vụ, hãy vui vẻ!

Vì vậy, hôm nay chúng tôi sẽ thêm một số bổ sung thú vị cho mọi thứ khác đã hoạt động trên Raspberry Pi của chúng tôi, được thiết kế để đa dạng hóa thời gian giải trí của chúng tôi. Tuy nhiên, trước khi biến "cái nhỏ" thành một máy chủ tập tin, một trung tâm đa phương tiện và, có lẽ, một bảng điều khiển trò chơi, chúng ta hãy quan tâm đến nó.

Gần đây, một trường hợp đập vào mắt tôi Argon ONE Case cho Raspberry Pi 4 Model B và tôi ngay lập tức mua nó. Ưu điểm của vụ án:

  • bản thân anh ấy là một mô-đun làm mát liên tục
  • nó vẫn có một quạt có thể lập trình hoạt động tùy thuộc vào nhiệt độ CPU đã đặt
  • tất cả các cổng trên Raspberry Pi xuất hiện một cách kỳ diệu trên một mặt sau thay vì nhô ra khắp nơi
  • đèn LED gốc của Raspberry Pi xuất hiện một cách kỳ diệu ở trung tâm của bảng điều khiển phía trước
  • thiết kế của trường hợp bình tĩnh phù hợp với mọi môi trường, như nó Apple TV chẳng hạn

Nói chung, đó là một niềm vui hoàn toàn. Một mô hình mới Vỏ Argon ONE M.2 cho Raspberry Pi 4 Model B thay thế các cổng micro-HDMI tích hợp bằng cổng HDMI định dạng đầy đủ, thêm một khe cắm ổ đĩa M.2 SSD và một máy thu hồng ngoại. Rất khuyến khích!

Nhưng chúng ta hãy quay lại nhiệm vụ của mình và bắt đầu biến Raspberry Pi thành một trung tâm giải trí. Đi nào!

NỘI DUNG

Cài đặt Truyền trên Raspberry Pi

Vì tôi có gắn một ổ đĩa ngoài 3 TB (đó là nơi chứa các bản sao lưu của Time Machine, bạn nhớ không?), Ý nghĩ tải xuống các tệp đã xuất hiện một cách tự nhiên. Tôi đã không sử dụng torrent trong một thời gian dài, vì tôi có đăng ký đang hoạt động Apple Âm nhạc, Apple TV +, Apple Arcade và Netflix, nhưng tôi không đơn độc trên hành tinh này và một số ý tưởng về máy chơi game cổ điển gợi ý rằng khách hàng torrent sẽ không thừa.

Hãy bắt đầu với nó.

Cũng cần phải lưu ý rằng nếu tôi cài đặt Transmission cùng lúc với tất cả các dịch vụ trước đó, thì tất nhiên tôi sẽ tạo hai phân vùng trên ổ cứng ngoài - để lưu trữ tệp và cho Time Machine. Tôi không muốn phân vùng ổ đĩa bây giờ vì nó đã có một loạt các bản sao lưu trên đó, vì vậy tôi sẽ sử dụng con đường ít kháng cự nhất: chỉ cần tạo một thư mục cho các tệp tải xuống trong một phân vùng đã có, ngay bên cạnh macOS hình ảnh sao lưu.

Quan trọng! Vì chúng tôi sẽ cam kết với người dùng pi, là mặc định để truy cập vào toàn bộ hệ thống và các dịch vụ đã được cài đặt của chúng tôi, sau đó để bảo mật, chúng tôi sẽ (tùy chọn) sử dụng giới hạn quyền truy cập vào Bảng điều khiển truyền theo địa chỉ IP. Để thực hiện việc này, hãy cung cấp IP cục bộ tĩnh của máy tính của bạn, từ đó bạn thực hiện tất cả các cài đặt và thao tác với các tệp trên RPi qua mạng. Nếu bạn quên cách thực hiện, hãy xem Trong Trước bài viết.

Bước 1. Đăng nhập vào RPi qua SSH

Nếu bạn quên cách làm, bài viết trước sẽ giúp bạn.

Bước 2. Tải xuống tất cả các bản cập nhật phần mềm mới nhất cho RPi

sudo apt cập nhật sudo apt nâng cấp

Bước 3. Chúng tôi tự cài đặt dịch vụ Truyền ...

sudo apt cài đặt truyền-daemon

Bước 4. ... và chúng tôi dừng nó ngay tại đó

sudo systemctl dừng truyền-daemon

Bước 5. Tạo một thư mục để tải tệp xuống

Bạn có thể thực hiện hai việc cùng một lúc, cho các bản tải xuống đã hoàn thành và cho những phần vẫn đang trong quá trình xử lý, nhưng cá nhân tôi thấy điều này không hợp lý lắm, vì các tệp đã tải xuống đầy đủ sẽ vẫn có phần mở rộng theo mặc định .phần.

Chúng tôi nhớ rằng trong bài viết trước, chúng tôi đã có một điểm gắn kết /mnt/tm, vì vậy chúng tôi sẽ tạo thư mục Tải xuống ngay tại đó.

sudo mkdir -p / mnt / tm / Tải xuống

Bước 6. Chúng tôi tạo một người dùng pi chủ sở hữu

sudo chown -R pi: pi / mnt / tm / Tải xuống

Bước 7. Chỉnh sửa tệp cấu hình

Mở tệp cài đặt settings.json trong trình soạn thảo nano bằng lệnh:

Sudo nano /etc/transmission-daemon/settings.json

Nội dung của tệp đã mở sẽ trông giống như sau:

# Tệp cấu hình truyền-daemon # {"alt-speed-down": 50, "alt-speed-enable": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enable": false, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enable": false, "blocklist-url": "http://www.example.com/blocklist", "cache-size-mb": 4 "dht-bật -enabled ": true," download-queue-size ": 100," mã hóa ": 0," nhàn rỗi-seeding-giới hạn ": 5," nhàn rỗi-seeding-giới hạn-đã bật ": false," chưa đầy đủ-dir ": "/ var / lib / truyền-daemon / Tải xuống", "chưa đầy đủ-dir-enable": false, "lpd-enable": false, "max-peer-global": 1, "message-level": 30, " thuật toán ngang hàng ":" "," peer-id-ttl-hours ": 200," peer-limit-global ": 1," peer-limit-per-torrent ": 6," peer-port ": 200, "peer-port-random-high": 50, "peer-port-random dom-low ": 51413," peer-port-random-on-start ": false," peer-socket-tos ":" default "," pex-enable ": true," port-forwarding-enable ": false , "preallocation": 65535, "prefetch-enable": true, "queue-standed-enable": true, "queue-standed-minutes": 49152, "ratio-limit": 1, "ratio-limit-enable" : false, "rename-part-files": true, "rpc -hentic -hentic-required": true, "rpc-bind-address": "30", "rpc-enable": true, "rpc-host- danh sách trắng ":" "," rpc-host-whitelist-enable ": true," rpc-password ":" {2e0.0.0.0abc51672671da9402ee55992f3c7809d2uLpcJwyX "," rpc-port ": 0662," rpc-url ":" / truyền / " rpc-username ":" truyền "," rpc-whitelist ":" 10 "," rpc-whitelist-enable ": true," scrape-paused-torrents-enable ": true," script- torrent-done-enable ": false," script-torrent-done-filename ":" "," seed-queue-enable ": false," seed-queue-size ": 9091," speed-limit-down ": 127.0.0.1,192.168.1.40, "speed-limit-down-enable": false, "speed-limit-up": 10, "speed-limit-up-enable": false, "start-add-torrents":true, "dirty-original-torrent-files": false, "umask": 100, "upload-limit": 100, "upload-limit-enable": 18, "upload-slot-per-torrent": 100, "utp-enable": true}

Chúng tôi đưa ra nội dung của những dòng dưới đây như sau, chúng tôi tìm kiếm từ trên xuống dưới theo thứ tự:

  • "download-dir": "/mnt/tm/Downloads", - chỉ định thư mục mặc định để tải xuống;
  • "rpc-password": "your RPi password here", - chúng tôi đặt mật khẩu từ người dùng pi (chúng tôi sử dụng nó để đăng nhập SSH, nhớ không?);
  • "rpc-username": "pi", - chỉ định người dùng thực tế số Pi;
  • "rpc-whitelist": "127.0.0.1,192.168.50.20", - danh sách trắng để truy cập vào bảng điều khiển, thay vào đó 192.168.50.20 chỉ định địa chỉ IP cục bộ của thiết bị mà từ đó cài đặt được thực hiện (xem đoạn Quan trọng! trên trong văn bản).

Nếu bạn không muốn bận tâm đến việc đăng nhập từ các IP cục bộ (xét cho cùng, chúng tôi không hack Lầu Năm Góc ở đây, mà là chơi), thì "rpc-whitelist-enabled": "false", thay vì dòng trước, câu hỏi này được đóng lại.

Chúng tôi lưu kết quả Ctrl + O, đăng ký hạng mục thi, Ctrl + X.

Bước 8. Thay đổi người dùng cho Transmission Daemon

sudo nano /etc/init.d/transmission-daemon

Tìm kiếm một dòng trong cửa sổ trình chỉnh sửa USER=debian-transmission và thay đổi nó thành USER=pi. Đừng quên lưu kết quả chỉnh sửa bằng các tổ hợp phím tương tự Ctrl + O, đăng ký hạng mục thi, Ctrl + X.

Bước 9. Lặp lại bước 8 cho tệp dịch vụ.

Nhập lệnh ...

Sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

... và chúng tôi cũng chỉ định trong tệp đã mở user=pi

Chúng tôi lưu kết quả Ctrl + O, đăng ký hạng mục thi, Ctrl + X.

Bước 10. Khởi động lại tất cả các dịch vụ

Để tất cả các thay đổi do chúng tôi thực hiện đều được nắm bắt, chúng tôi nhập

sudo systemctl daemon-reload

Bước 11. Đặt người dùng pi làm chủ sở hữu của / etc / truyền-daemon

sudo chown -R pi: pi / etc / truyền-daemon

Bước 12. Chúng tôi tạo một thư mục để truy cập truyền-daemon vào tập tin config.json

sudo mkdir -p /home/pi/.config/transmission-daemon/ sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/ sudo chown -R pi: pi / home / pi / .config / truyền-daemon /

Bước 13. Bắt đầu dịch vụ

sudo systemctl bắt đầu truyền-daemon

Hừ, xong rồi! Chúng tôi quản lý!

Cách sử dụng Truyền trên Raspberry Pi

Tất cả trong cùng một Trước bài viết chúng tôi đã từng và mãi mãi đã gán cho Raspberry Pi một IP tĩnh trên mạng cục bộ. Trong trường hợp của tôi, nó là 192.168.50.10, trong của bạn - bất kỳ cái nào khác trong cài đặt của bộ định tuyến của bạn.

Để truy cập vào giao diện của Transmission mới được cài đặt, chúng ta sẽ sử dụng IP này với cổng 9091. Nhập vào thanh địa chỉ của trình duyệt  http://<ip address of your server>:9091, thay vì <ip address of your server> vẫn giữ nguyên IP từ hướng dẫn trước của chúng tôi, trong trường hợp của tôi .

Người sử dụng: pi, mật khẩu mở khóa: mật khẩu của bạn, mọi thứ như được chỉ định trong tệp cài đặt. Nếu mọi thứ được thực hiện một cách chính xác, bức tranh sẽ như thế này:

Thêm chính tệp torrent vào danh sách tải xuống:

Và chúng tôi theo dõi quá trình này. Hoặc chúng tôi không xem, Transmission sẽ quản lý mà không có chúng tôi.

Thêm một số tiện nghi (tùy chọn)

Nếu chúng ta cần khả năng không chỉ có quyền truy cập vào các tệp đã tải xuống (nghĩa là khả năng xem chúng và sao chép chúng vào máy tính của chúng ta) mà còn có thể tự do thêm, thay đổi hoặc xóa các tệp trong thư mục Tải xuống qua mạng từ máy tính của bất kỳ người dùng cục bộ nào, bạn cần thực hiện các lệnh sau:

cd / mnt / tm sudo chmod a = rwx -R Tải xuống

Không a là "mọi người", rwx - "có thể đọc, ghi và thực thi các tệp", -R - "đệ quy" (nghĩa là đến bất kỳ độ sâu lồng nào) trong một thư mục Tải thư liệu, nằm trên đường đi / mnt / tm. Hoàn toàn tự do.

Giờ đây, bạn có thể xóa và thay đổi các tệp đã tải xuống không chỉ thông qua giao diện web của chính Transmission mà còn đơn giản qua mạng, trong Finder hoặc bất kỳ trình quản lý tệp nào khác.

Đọc thêm:

Cài đặt PLEX Media Server trên Raspberry Pi

PLEX là một trình biên mục và máy chủ đa phương tiện rất mạnh đã từng tách ra khỏi dự án XBMC, nhưng đã phát triển tốt hơn, thú vị hơn nhiều và hiện đang phát triển nhảy vọt theo cùng hướng với Netflix với Amazon Prime Video - tức là hướng tới phát trực tuyến quốc tế Dịch vụ. Ngày nay, danh mục PLEX bao gồm hơn 130 kênh truyền hình và 20000 bộ phim kinh điển của các hãng Warner Brothers, Crackle, Lionsgate, MGM và những hãng khác.

Nhưng các nhà phát triển đừng quên phương tiện cục bộ được lưu trữ trên thiết bị của bạn, bởi vì cả phần máy chủ và phần khách hàng đều tồn tại cho tất cả các nền tảng có thể tưởng tượng và không thể tưởng tượng được.

Để bắt đầu, bạn cần đăng ký một tài khoản trên trang web plex.tv. Điều này sẽ cho phép bạn đồng bộ hóa cài đặt của máy chủ và ứng dụng khách, tổ chức truyền tải bên ngoài mạng gia đình, v.v. Một bước cần thiết và hữu ích. Sau đó, chúng tôi sẽ thực hiện cài đặt.

Phần máy chủ có thể được cài đặt trên các nền tảng phần mềm và phần cứng sau:

Lựa chọn của chúng tôi là Linux, nhưng chúng tôi sẽ không tải xuống bất cứ thứ gì, mà thường vào dòng lệnh. Đăng nhập qua SSH và để bắt đầu, hãy cập nhật hệ thống:

sudo apt cập nhật
sudo apt nâng cấp

Và sau đó là cài đặt thực tế của PLEX Media Server:

Bước 1. Thêm hỗ trợ giao thức https vào trình quản lý gói Raspbian

sudo apt cài đặt apt-transport-https

Bước 2. Chúng tôi lấy khóa lưu trữ Plex…

wget https://downloads.plex.tv/plex-keys/PlexSign.key

Bước 3. ... và thêm nó vào hệ thống

sudo apt-key thêm PlexSign.key

Bước 4. Hãy làm quen Raspbian với kho PLEX

echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Bước 5. Cập nhật dữ liệu (lệnh quen thuộc, phải không?)

sudo apt update

Bước 6. Cài đặt PLEX Media Server

sudo apt cài đặt, dựng lên máy chủ plexmedia

Bước 7. Chúng tôi quan tâm đến khả năng cập nhật

Để làm cho bản cập nhật PLEX trở thành một phần của bản cập nhật hệ thống, bạn chỉ cần hủy hai lệnh:

echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

і

cuộn tròn https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key thêm -

Đây chính là nó. Trong tương lai, các lệnh cập nhật hệ thống thông thường sẽ tự cập nhật PLEX cùng một lúc.

sudo apt cập nhật sudo apt nâng cấp

Xong! Bạn có thể bắt đầu thiết lập ban đầu.

Cấu hình máy chủ phương tiện PLEX

Hãy nhớ điểm "Thêm một chút thoải mái" ở trên văn bản? Với một bước nhỏ đó cho một Raspberry, chúng tôi đã tiết kiệm được rất nhiều thời gian cho cả nhân loại. Thay vì sử dụng một số lệnh bảng điều khiển để tạo thư mục cho nội dung và sử dụng các lệnh bảng điều khiển khác để gán quyền truy cập cho chúng, chúng tôi sẽ chỉ cần đi đến thư mục Tải xuống qua mạng và tạo các thư mục Phim, Nhạc, Chương trình truyền hình và Video khác ở đó trong cách thông thường.

Cho rằng người dùng hệ thống pi sở hữu toàn bộ nội dung của thư mục Tải xuống, PLEX Media Server sẽ không gặp vấn đề gì khi xử lý bộ sưu tập phim, nhạc, chương trình truyền hình và video gia đình của bạn.

Để truy cập bảng điều khiển trong trình duyệt, hãy nhấp vào liên kết http://<ip address of your server>:32400/web/index.html, trong trường hợp của tôi, như tất cả chúng ta đều nhớ, có nghĩa là  , và của bạn có một cái gì đó đặc biệt.

Tại đây, chúng ta gặp phải một giao diện với một số lượng lớn các cài đặt, có thể khiến người dùng chưa được đào tạo phải kinh hãi. Do đó, chúng ta hãy lướt qua những cái chính.

Để bắt đầu, ở góc trên bên phải, hãy tìm biểu tượng chịu trách nhiệm về tài khoản và đăng nhập. Kể từ bây giờ, cài đặt máy chủ sẽ có sẵn trên cả mạng cục bộ và thông qua tài khoản trực tiếp trên trang web PLEX. Chà, chúng ta vào ngay phần cài đặt bằng cách bấm vào biểu tượng có công cụ.

Cần chú ý điều gì:

  1. Trên tab Truy cập phòng xông hơi từ xa qua máy tính để bàn, di động hoặc máy tính bảng đảm bảo máy chủ của bạn có thể nhìn thấy từ bên ngoài mạng của bạn. Cổng mặc định là 32400 và nếu bạn không thấy nó AC đầy đủcescó thể bên ngoài mạng của bạn, nó sẽ phải được mở trong cài đặt bộ định tuyến.
  2. Trên tab Thư viện nên lưu ý việc quét tự động thư viện phương tiện ở mỗi lần thay đổi, để các bìa và thẻ meta từ các tệp từ xa không làm tắc nghẽn giao diện với các liên kết chết.
  3. Trên tab Thư viện chỉ định đường dẫn thư mục Phim Điện Ảnh, Chương trình tivi, Âm nhạc і Video khác, mà chúng tôi đã tạo trước đó một chút trên ổ đĩa ngoài trong thư mục Tải xuống. Ở đây, bạn cần phải chọn loại thư viện của mình một cách cẩn thận để các máy quét tích hợp tham chiếu đến các máy chủ chính xác khi tìm kiếm bìa, cảnh quay hoặc danh sách theo dõi.

Nói chung là vậy thôi. Các cài đặt khác, chẳng hạn như thông số chuyển mã hoặc bật máy chủ DLNA, hoàn toàn do bạn quyết định, tùy thuộc vào nhiệm vụ, thiết bị khách, v.v.

Tôi có thể lưu ý rằng ở cài đặt mặc định, Raspberry Pi 4 của tôi đã phát 4GB 10K HDR-92 BD-Remux mà không hề nói lắp. Hoạt động như một khách hàng Apple TV 4K đã cài đặt ứng dụng PLEX, kết nối qua HDMI. Bìa, ảnh tĩnh, thông tin về phim, v.v. được PLEX Media Server thêm vào ở chế độ hoàn toàn tự động.

Danh sách các nền tảng mà PLEX có các chương trình khách hàng thậm chí còn ấn tượng hơn danh sách các nền tảng cho chương trình phụ trợ. Hãy tự mình xem, hầu hết mọi thiết bị có khả năng phát phương tiện đều có ở đây:

Liên kết để tải xuống chương trình bạn cần có thể được tìm thấy trên trang Thiết bị và Ứng dụng trang web chính thức của dịch vụ.

Vui thích!

Thật không may, dịch vụ trò chơi cổ điển PLEX Arcade không thể chạy nếu chương trình phụ trợ của nó được cài đặt trên Raspberry Pi hoặc bất kỳ máy chủ Linux nào nói chung. Do đó, bây giờ chúng ta sẽ biến "đứa nhỏ" của mình thành một chiếc console retro.

Chọn nền tảng chơi game cho Raspberry Pi

Để chơi các trò chơi cổ điển trên Raspberry Pi từ nhiều nền tảng khác nhau, từ ZX Spectrum cho đến PlayStation Một, 4 sản phẩm đã được phát triển: RetroPie, Hộp thư lại, Lakka і batocera.

Tất cả chúng đều có phần giống nhau, nhưng cũng có những điểm khác biệt khá quan trọng. Hãy bắt đầu với những gì đã được đề cập ở phần đầu của bài viết đầu tiên của chu kỳ: tất cả các nhà sản xuất phần mềm cho Raspberry đều thích phát hành nó dưới dạng hình ảnh hệ điều hành. Tức là bạn đã tải xuống hình ảnh, ghi nó vào thẻ nhớ microSD, lắp nó vào khe cắm - và ở đây bạn có một máy tính siêu nhỏ với một chức năng duy nhất sẵn sàng hoạt động.

Nếu bạn làm điều này, số lượng Raspberry Pi trong nhà sẽ vượt quá bất kỳ giới hạn hợp lý nào. Đó là lý do tại sao các bài viết này coi việc cài đặt bất kỳ dịch vụ nào là một ứng dụng, không phải là một hệ điều hành. Vì vậy, nếu bạn tiếp cận vấn đề tạo một bảng điều khiển trò chơi với Raspberry Pi, sự lựa chọn duy nhất sẽ là RetroPie. Chỉ sản phẩm này cung cấp cài đặt như một ứng dụng cho Raspbian, không chỉ là một hệ điều hành độc lập.

Cài đặt bảng điều khiển cổ điển bên trong Raspbian

Tôi đã thử nghiệm tính năng này và tôi phải nói rằng nó không đáng để bạn nỗ lực. Nếu các trò chơi dành cho bảng điều khiển 8 bit, chẳng hạn như NES (được biết đến ở Liên Xô cũ là "Dendy") có thể được coi là có thể chơi được trong thời gian dài, thì khi nói đến mô phỏng PlayStation, mọi chuyện trở nên thực sự tồi tệ.

Vì vậy, tôi phải chấp nhận một thực tế rằng việc mô phỏng trò chơi chỉ có thể đạt chất lượng cao nếu sử dụng một Raspberry Pi riêng biệt làm máy chơi game.

Tiếp theo, tôi phải đối mặt với các vấn đề về lưu trữ và khởi chạy trò chơi từ ổ cứng USB bên ngoài, hỗ trợ gamepad của nhiều nhà sản xuất khác nhau, giao diện đơn giản và dễ cài đặt. RetroPie, Recalbox và Batocera sử dụng EmulationStation làm công cụ, trong khi Lakka đứng một mình và sử dụng RetroArch với giao diện giống XMB nhất có thể trong PlayStation 3.

Đối với khả năng lưu trữ và khởi chạy trò chơi từ phương tiện bên ngoài, Batocera hơi thua ở đây: mặc dù tùy chọn như vậy được cung cấp ở đây, nhưng chỉ với một cấu trúc thư mục nhất định ở gốc của ổ đĩa ngoài, điều này không phải lúc nào cũng thoải mái.

Về các nền tảng được hỗ trợ, ở đây Lakka có phần thua kém so với các đối thủ, nhưng nó bù đắp được điều này bằng hiệu suất đáng kinh ngạc và sự tiện lợi “vượt trội”. Tay cầm chơi game từ PlayStation 4 được nhận dạng trong nháy mắt mà không yêu cầu hành động bổ sung và kết nối ban đầu với Raspberry Pi bằng cáp.

Cuối cùng, sau khi thử nghiệm tất cả 4 sản phẩm trò chơi 5 lần (RetroPie đã được thử nghiệm hai lần vì những lý do đã mô tả ở trên), tôi quyết định chọn dự án công nghệ nhất - Lakka. Chúng tôi sẽ cài đặt nó ngay bây giờ.

Cài đặt Lakka trên Raspberry Pi

Bước 1. Tải xuống ứng dụng balenaEtcher

Với sự trợ giúp của nó, chúng tôi sẽ định dạng thẻ nhớ microSD và ghi hình ảnh Hệ điều hành Lakka vào nó. Ứng dụng tồn tại trong các phiên bản dành cho Windows, Linux hoặc macOS và có sẵn bằng liên kết.

Bước 2. Chúng tôi lấy hình ảnh Lakka từ trang web chính thức

Quan trọng! Gửi các chủ sở hữu Mâm xôi Pi 4 з 8 GB RAM, bạn cần tải xuống cái gọi là bản dựng hàng đêm - bản dựng được điều chỉnh cho phù hợp với các mẫu Raspberry Pi mới.

Để làm điều này, hãy truy cập bằng liên kết, hãy xuống dưới cùng và tìm danh mục có ngày gần đây nhất. Bên trong thư mục, xác định vị trí thư mục con RPi4.armvà trong đó một tệp có phần mở rộng .img.gz. Đây là hình ảnh mà chúng tôi sẽ ghi vào thẻ nhớ microSD.

Nếu bạn có bất kỳ phiên bản Raspberry Pi nào khác, hãy chọn kiểu máy của bạn từ danh sách trên trang này.

Bước 3. Lưu hình ảnh Lakka vào thẻ nhớ microSD

Khởi chạy balenaEtcher, chọn hình ảnh Lakka, chỉ định đường dẫn đến microSD và đợi quá trình kết thúc. Quá trình này chỉ mất khoảng một phút, vì vậy bạn sẽ không phải đợi lâu.

Bước 4. Đưa thẻ vào Raspberry Pi và khởi động hệ thống

Cho rằng bạn và tôi đang tạo ra một bảng điều khiển trò chơi, điều hợp lý là Raspberry Pi đã được kết nối với TV (hoặc bộ thu, tùy thuộc vào sở thích và phần cứng của bạn). Ngoài ra, ở lần khởi chạy đầu tiên, cần có bàn phím kết nối qua USB. Bạn sẽ không cần chuột nhưng có thể đặt gamepad bên cạnh. Chúng tôi sử dụng cổng HDMI trên Raspberry Pi được đặt gần ổ cắm điện hơn.

Đó là tất cả. Lakka sẽ xác định cấu hình phần cứng, khởi động lại Raspberry Pi và chào đón chúng ta bằng một giao diện đẹp mắt đúng phong cách PlayStation 3.

Thiết lập Lakka trên Raspberry Pi

Để làm việc thoải mái với Lakka, bạn cần thực hiện một vài thao tác đơn giản trước khi tắt bàn phím một lần và mãi mãi.

  1. Di chuyển qua menu bằng các phím ←→↑↓, chúng tôi tìm thấy mục Services và kích hoạt SSH và Bluetooth. Xác nhận lựa chọn của bạn bằng phím Enter và sử dụng Backspace để hủy.
    Nếu không có âm thanh, nhấn Enter trong menu Âm thanh → Thiết bị và nhập giá trị sau:
  2. hdmi: CARD = vc4hdmi, DEV = 0

    Và sau đó chúng tôi chọn một mục Khởi động lại RetroArch.

  3. Chúng tôi kết nối gamepads. Trong trường hợp của DualShock 4, chỉ cần vào gamepad ở chế độ ghép nối bằng cách giữ các nút “PS” và “Share” trên đó trong vài giây cho đến khi gamepad bắt đầu nhấp nháy đèn trắng và trên Raspberry Pi, tìm Bộ điều khiển không dây trong danh sách các thiết bị Bluetooth khả dụng và nhấn Enter. Sau một vài giây, gamepad sẽ báo hiệu kết nối thành công bằng đèn xanh liên tục. Gamepad thứ hai sẽ phát sáng màu đỏ.
  4. Trên menu Đầu vào → Điều khiển cổng 1 đặt các giá trị sau:
    Loại thiết bị: RetroPad với Analog
    Loại tương tự sang kỹ thuật số: Tương tự trái
    Và một chút bên dưới, chúng tôi chỉ định lại tất cả các nút và thanh của gamepad một cách riêng biệt để tránh các biến chứng trong tương lai.
    Bàn phím có thể được tắt, chúng tôi sẽ không cần nó nữa.
  5. Chỉnh sửa múi giờ. Để thực hiện việc này, hãy đăng nhập vào Lakka qua SSH (login / pass: root / root) và nhập lệnh:
    echo "TIMEZONE = Europe / Rome"> /storage/.cache/timezone

    Thay vì ở đâu Châu Âu / Rome thay thế bất kỳ giá trị bắt buộc nào bằng danh sách các múi giờ từ Wikipedia. Khởi động lại và bây giờ là thời gian chính xác trên màn hình.

Tải xuống các trò chơi mới cho Raspberry Pi

Về nguyên tắc, Lakka không có bất kỳ yêu cầu khắt khe nào đối với việc giả lập game, ngoại trừ việc giả lập PlayStation Một. Để hoạt động chính xác, bạn sẽ cần các tệp BIOS từ hộp giải mã tín hiệu gốc. Vì việc phân phối các tệp này theo quan điểm Sony là vi phạm bản quyền, bạn sẽ phải tự mình tìm kiếm trên Google. Các tập tin sau đây phù hợp:

MD5SUM Họ tên
8dd7d5296a650fac7319bce665a6a53c scph5500.bin
490f666e1afb15b7362b406ed1cea246 scph5501.bin (Có thể đổi tên từ scph7003.bin)
32736f17079d0b2b7024407c39bd3050 scph5502.bin

Bạn cần đặt chúng (bất kỳ hoặc tất cả cùng nhau) trong thư mục / WELFARE trên Raspberry Pi. Điều này có thể được thực hiện đơn giản qua mạng, vì Lakka cho phép khách truy cập qua Samba theo mặc định.

Nó vẫn chỉ để quét các thư mục có trò chơi, trong trường hợp của Lakka, nó có thể được đặt ở bất kỳ đâu - trên thẻ nhớ microSD với hệ thống hoặc trên ổ USB bên ngoài. Nếu có mong muốn mạnh mẽ, bạn có thể sử dụng bất kỳ đám mây nào có hỗ trợ WebDAV để lưu trữ trò chơi, gắn nó vào hệ thống tệp Lakka, nhưng theo tôi, điều này là quá mức cần thiết. Tuy nhiên, không ai cấm bạn thử nghiệm đúng không?

Chúng tôi chạy trò chơi trên Raspberry Pi

Thư mục có trò chơi được quét qua mục menu Lakka thích hợp: ➕ → Quét thư mục. Ổ đĩa ngoài được kết nối với toàn bộ cấu trúc thư mục sẽ hiển thị dưới tên như sda1-ata-DISK_NAME_VENDOR-XYZ. Sau khi chọn thư mục mong muốn, hãy bắt đầu quét với mục  và quay lại menu chính.

Các trò chơi của chúng tôi được sắp xếp theo nền tảng sẽ chờ chúng tôi ở đây. Lần đầu tiên bạn bắt đầu trò chơi, Lakka sẽ yêu cầu bạn chỉ định sử dụng công cụ nào để chạy trò chơi. Trong trường hợp trò chơi từ PlayStation Chúng tôi chọn  PCSX giới thiệu lại.

Trong quá trình chơi game, bạn có thể nhấn nút PS đa năng trên gamepad để vào menu tinh chỉnh của trò chơi. Ở đây, trong trường hợp mô phỏng NES, bạn có thể định cấu hình các nút turbo và để mô phỏng PlayStation kích hoạt tính năng nhân đôi pixel để giúp hình ảnh trông mượt mà hơn trên TV độ phân giải cao hiện đại. Từ cùng một menu, bạn có thể bắt đầu quay video và thậm chí phát trực tuyến YouTube hoặc Twitch nếu có mong muốn như vậy.

Độ phân giải gốc PSX Lakka
Độ phân giải kép PSX Lakka

Đó là tất cả, nói chung. Hình ảnh đĩa cho PlayStation những người tạo ra Lakka khuyên bạn nên lấy từ trang web đổ lại, nhưng đây không phải là điều kiện cần. Điều chính là hình ảnh của đĩa với trò chơi phải ở định dạng BIN + CUE. Hình ảnh của trò chơi cho NES, SNES, v.v. - hoạt động hoàn hảo ngay cả từ kho lưu trữ, vì vậy, tải xuống, chẳng hạn như bộ sưu tập "No-Intro" (hình ảnh rõ ràng của trò chơi gốc) hoặc "GoodNES" (bộ sưu tập có phiên bản beta, bản dịch và các "rác"), bạn không thể giải nén chúng khỏi kho lưu trữ, nhưng hãy tải chúng xuống thư mục chứa các trò chơi.

Thưởng thức các trò chơi!

Zamіst vysnovka

Phần này hoàn thành loạt bài viết về cách sử dụng Raspberry Pi tại nhà. Tất nhiên, khả năng của Raspberry Pi không giới hạn ở các dịch vụ được liệt kê, nhưng ở nhà, bạn có thể trả hết số tiền đã chi cho Raspberry Pi với sự thoải mái và vui vẻ nhận được. Và bạn có thể mua Raspberry Pi cho các thử nghiệm của mình theo pcon lừa.

Đọc thêm:

Chia sẻ
Yury Stanislavsky

Nhà phát triển SwiftUI. Tôi sưu tập vinyl. Đôi khi là một nhà báo. Chủ sở hữu của Nota Record Store.

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc*

Xem bình luận

  • Tôi đọc bài báo, tôi đang chờ đợi phần 2, và nghiêm túc suy nghĩ về việc mua quả mâm xôi

    Hủy bỏ trả lời

    Bình luận

    Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc*

    • Cảm ơn bạn!

      Hủy bỏ trả lời

      Bình luận

      Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc*