วิธีติดตั้ง Linux และรัน Steam บน PlayStation 4

เมื่อ Sony PS3 เปิดตัวเครื่องจะมาพร้อมกับการสนับสนุนการติดตั้ง Linux บนคอนโซล สิ่งนี้ถูกลบออกในภายหลังในการอัปเดตและแนวคิดนี้ก็ถูกทิ้งทั้งหมดด้วย PS4 อย่างไรก็ตามมีวิธีการที่จะทำให้ Linux ทำงานบน PS4 ได้และคุณยังสามารถเล่นเกมพีซีผ่าน Steam ได้หากมีพอร์ต Linux

คู่มือนี้จะแนะนำคุณตลอดการติดตั้ง Fedora Linux และ Steam บน PS4 แต่ขอเตือนว่าใช้งานได้เฉพาะบนคอนโซล PS4 บนเฟิร์มแวร์ 1.76ซึ่งค่อนข้างล้าสมัยในตอนนี้และไม่มีทางที่จะปรับลดรุ่นเฟิร์มแวร์ของคอนโซล PS4 ได้ ได้รับการอัพเกรด โชคดีที่คอนโซล PS4 ใหม่เอี่ยมที่ใช้เฟิร์มแวร์ 1.76 ยังสามารถหาซื้อได้ตามอินเทอร์เน็ต

ตรวจสอบรายชื่อชุด PS4 ที่จะมีเฟิร์มแวร์ 1.76 อยู่ที่นี่ ตรวจสอบให้แน่ใจว่าคุณซื้อคอนโซลใหม่ที่ปิดสนิทเท่านั้น คอนโซลที่ใช้จะมีการอัปเดตเฟิร์มแวร์และตามที่กล่าวไว้ก่อนหน้านี้จะไม่มีการย้อนกลับ

ข้อกำหนด

ดิสก์ USB ขั้นต่ำ 8GB

Fedora Live ISO

ไดรเวอร์ PS4 Radeon

bZimage + initramsfs

VirtualBox สำหรับ Windows

FileZilla

การสร้าง USB Linux ที่สามารถบู๊ตได้

ขั้นแรกเสียบดิสก์ USB เปล่าเข้ากับพีซีของคุณจากนั้นเรียกใช้ Fedora Live ISO จากภายใน VirtualBox คุณจะได้รับการต้อนรับด้วยหน้าจอต้อนรับ

หมายเหตุ:คุณยังแบ่งพาร์ติชันและกำหนดค่าไดรฟ์สำหรับ Linux UEFI Boot ได้ด้วย

เลือกที่จะ“ ลองใช้ Fedora” และเมื่อคุณอยู่บนเดสก์ท็อป Fedora ให้เปิดเทอร์มินัล Linux และพิมพ์คำสั่งต่อไปนี้:

su fdisk -l

คำสั่ง“ fdisk -l”จะแสดงเส้นทางของดิสก์ USB ของคุณตัวอย่างเช่น“ / dev / sda”ดังนั้นตอนนี้เราจะแบ่งพาร์ติชัน ในรหัสต่อไปนี้ตรวจสอบให้แน่ใจว่าได้เปลี่ยน / dev / sda เป็นเส้นทางจริงของดิสก์ USB ของคุณหากนั่นไม่ใช่เส้นทางที่ใช้:

parted / dev / sda mklabel msdos mkpart primary fat32 1MiB 513MiB mkpart primary ext4 513MiB 100% ออกจาก mkfs.fat –F32 / dev / sda1 mkfs.ext4 / dev / sda2

อย่าปิดเทอร์มินัล ณ จุดนี้เพียงกลับไปที่หน้าจอต้อนรับตัวเรียกใช้งาน Fedora แล้วเลือก " ติดตั้งลงฮาร์ดไดรฟ์ " จากนั้นเลือก " ปลายทางการติดตั้ง " สุดท้ายคลิกที่“ ฉันจะกำหนดค่าการแบ่งพาร์ติชัน ” ในตัวเลือกการจัดเก็บและคลิกเสร็จสิ้น

ตอนนี้จะถามว่าจะติดตั้งพาร์ติชั่นอะไร - เลือก / dev / sda2 และในช่องสำหรับ“ Mount Point: ” ให้ป้อน single / slash สุดท้ายทำเครื่องหมายที่ช่อง"ฟอร์แมตใหม่"แล้วคลิก"อัปเดตการตั้งค่า"จากนั้นเสร็จสิ้น ตอนนี้คุณสามารถเริ่มการติดตั้งและเลือกชื่อผู้ใช้ / รหัสผ่านรูทของคุณ

เมื่อติดตั้งเสร็จแล้วอย่าเพิ่งออกจาก Fedora เราจำเป็นต้องติดตั้งไดรเวอร์ Radeon สำหรับ PS4 กลับไปที่เทอร์มินัล Linux แล้วพิมพ์คำสั่งเหล่านี้:

Mount / dev / sda2 / mnt systemct1 รีสตาร์ท sshd ifconfig

หลังจากที่คุณพิมพ์ " ifconfig"คุณจะต้องมองหาที่อยู่ IP ของเครื่องเสมือนของคุณ เมื่อคุณมีแล้วให้ใช้ FileZilla เพื่อพุช“ ps4-radeon-rpm.zip” ไปยังโฟลเดอร์ชื่อ“ / mnt / tmp”ในสภาพแวดล้อม Fedora ตอนนี้กลับไปที่เทอร์มินัลแล้วพิมพ์:

cd / mnt mount -t proc proc proc / mount -t sysfs sys sys / mount -o bind / dev dev / chroot / mnt cd / tmp unzip ps4-radeon-rpms.zip cd ps4-radeon-rpms rm -rf drm- utils-2.4.65-1.fc23.i686.rpm dnf ติดตั้ง --nogpgcheck * .rpm dnf ติดตั้งน่ากลัว

ตอนนี้ให้ดูในโฟลเดอร์ / home // ของ Fedora และค้นหาไฟล์ชื่อ“ .xinitrc” เปิดด้วยโปรแกรมแก้ไขข้อความและเพิ่มบรรทัดเหล่านี้:

Exec น่ากลัว

พิมพ์ลงในเทอร์มินัล Linux:

dnf ติดตั้ง //download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E% fedora) .noarch.rpm //download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release- $ (rpm -E% fedora) .noarch.rpmdnf ติดตั้ง --nogpgcheck steam

สุดท้ายพิมพ์:

ออกจาก cd / unmount –R / mnt poweroff

และก่อนถอดปลั๊กดิสก์ USB ออกจากพีซีของคุณให้คัดลอกไฟล์ bzImage และไฟล์ initramfs จากด้านบนไปยังพาร์ติชัน Fat32 ของดิสก์ USB การติดตั้ง Linux บน PS4เสียบดิสก์ USB เข้ากับ PS4 ของคุณแล้วเปิดคอนโซลจากนั้นบูต USB ด้วย PS4 Playground จะนำคุณไปยังหน้าจอเริ่มต้นดังนั้นให้พิมพ์:

Fdisk -l เมาท์ / dev / sda2 / newrootexec switch_root / newroot / newroot / sbin / init

เมื่อคุณไปที่หน้าจอเข้าสู่ระบบให้พิมพ์ชื่อผู้ใช้และรหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้ระหว่างการติดตั้ง Fedora จากนั้นพิมพ์:

startx

หลังจากที่คุณบูตเข้า DM แล้วให้เปิดเทอร์มินัล Linux และป้อน:

glxinfo | ผู้ขาย grep

ตอนนี้เราสามารถเปิดใช้ Steam ได้แล้ว แต่เราต้องตรวจสอบให้แน่ใจว่าได้รันด้วย libs ที่เหมาะสมสำหรับการทำงานบน Linux ดังนั้นพิมพ์ลงในเทอร์มินัล:

LD_PRELOAD = '/ usr / $ LIB / libstdc ++ so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1' ไอน้ำ &

นั่นคือทั้งหมด! PS4 สามารถเรียกใช้ชื่อที่เก่ากว่าในไลบรารี Steam ที่มีพอร์ต Linux และบางเกมที่ทันสมัยได้เช่นกันหากคุณลดการตั้งค่ากราฟิก นี่คือรายชื่อเกมพีซีที่ได้รับรายงานว่าทำงานบน PS4 / Linux: