PS5에 리눅스를 포팅해 스팀 머신으로 전환
(xcancel.com)- PS5에 리눅스를 포팅해 Steam 게임 실행 환경으로 전환한 사례
- GTA 5 Enhanced를 레이 트레이싱 활성화 상태로 구동한 모습 공개
- 작성자는 해당 게시글을 PS5에서 직접 작성했다고 언급
- 사용자들은 배포판 종류, 프레임레이트, 펌웨어 버전 등에 대해 활발히 질문
- 콘솔 하드웨어의 잠재적 확장성과 해킹 커뮤니티의 기술력을 보여주는 사례
PS5에서 리눅스 실행 및 Steam 환경 구축
- Andy Nguyen(@theflow0)은 PS5에 리눅스를 포팅하고 이를 Steam Machine으로 전환했다고 게시
- 게시글에는 “Running GTA 5 Enhanced with Ray Tracing”이라는 문구가 포함
- PS5에서 GTA 5 Enhanced가 레이 트레이싱 기능과 함께 실행되는 장면을 언급
- 이후 그는 “이 게시글도 PS5에서 작성했다”고 추가로 게시
커뮤니티 반응 및 질문
- 여러 사용자가 리눅스 배포판 종류를 묻거나 “Arch 기반인가?” “Ubuntu인가?” 등의 질문을 남김
- 일부는 펌웨어 버전(예: 10.01, 7.00, 7.61) 호환 여부를 문의
- “FPS는 몇인가?”, “Slim 버전에서도 가능한가?” 등 성능 관련 질문 다수 등장
- “RPCS3를 실행해 달라”, “Cemu로 BOTW를 돌릴 수 있나” 등 에뮬레이션 가능성에 대한 요청도 있음
기술적 세부 및 하드웨어 관련 언급
- 한 사용자는 콘솔이 거꾸로 놓여 있다고 지적했고, Nguyen은 스탠드가 없어서 그렇다고 답변
- 또 다른 사용자는 GPU 온도를 언급하며 “정말 차가운 GPU”라고 표현
- “비디오 인코딩이 작동하느냐”는 질문도 있었으나 답변은 명시되지 않음
커뮤니티의 평가와 반응
- “PS 해킹의 GOAT(최고)”라는 찬사와 함께 기술적 성취를 높이 평가하는 반응 다수
- “소비자용 하드웨어로 이런 일을 해내다니 놀랍다”는 감탄 표현 등장
- 일부는 “이걸 Xbox에서도 할 수 있나?” “GTA 6도 가능하냐?” 등 확장 가능성에 관심을 보임
기타 언급 및 후속 대화
- “Ubuntu는 거절하기 어렵다”, “이걸로 채굴도 가능하냐” 등 농담 섞인 반응 존재
- “PS5에서 PC용 PS5 포트 게임이 얼마나 잘 돌아가나” 등 성능 비교 질문도 이어짐
- “이제 PS5 게임을 PC에서 돌릴 수 있게 반대로 해달라”는 역발상 제안도 등장
- 일부 사용자는 “이제 수많은 가능성이 열렸다”고 언급하며 잠재적 응용성을 강조
Hacker News 의견들
-
내 자체 소프트웨어를 내 자체 하드웨어에서 실행하는 게 이렇게 흥미로운 일이라는 게 좀 슬픔
- 점점 더 어려워질 것 같음. PC뿐 아니라 PS, Xbox 같은 기기들도 점점 잠금화될 예정임
이미 많은 네트워크 연결 가전제품의 펌웨어를 교체하는 것도 복잡한데, 앞으로는 더 힘들어질 것 같음
3D 프린터는 법규로 인해 곧 제약을 받을 예정이고, 트랙터는 이미 John Deere 사례처럼 막혀 있음
식기세척기나 냉장고의 소프트웨어 문제도 직접 고칠 수 없음. 이런 건 대부분 법적 책임 문제 때문임 - 이게 바로 해커 정신임. 원래 한 가지 용도로 설계된 걸 다른 용도로 바꾸는 것, 심지어 제조사의 의도와 반대라면 더 짜릿함
- 무슨 말인지 알겠음. 하지만 이런 건 언제나 흥미로운 일이었음
마치 누군가가 Apple Basic을 Commodore 64에서 돌렸다고 하는 글을 보는 느낌임 - 콘솔이 이런 식인 건 어쩔 수 없는 일임. 콘솔은 게임의 라이선스 및 퍼블리싱 비용으로 보조받기 때문에, 사용자가 임의로 소프트웨어를 돌리지 못하게 하는 게 그들의 이익에 부합함
- 이런 문화를 다시 되살려야 함
- 점점 더 어려워질 것 같음. PC뿐 아니라 PS, Xbox 같은 기기들도 점점 잠금화될 예정임
-
PS5에서 GPU 드라이버를 안정화해 Steam까지 구동했다는 게 인상적임
PS5의 커스텀 I/O 복합체(하드웨어 압축 해제 유닛)는 우회하기 까다로웠을 텐데, 완전히 무시했는지 아니면 일부라도 Linux에서 처리했는지 궁금함
또 장시간 부하 시 발열 제어가 어떤지도 궁금함. PS5의 냉각은 기본 펌웨어 전력 한도에 맞춰져 있어서, 임의의 Linux 워크로드는 다른 열 프로파일을 가질 것 같음- Linux와 GPU 드라이버는 이미 PS5의 축소형 칩인 BC-250에 포팅되어 있었음
실제 PS5를 지원하기 위한 수정은 GPU ID를 인식하도록 하는 한 줄짜리 변경이었음
- Linux와 GPU 드라이버는 이미 PS5의 축소형 칩인 BC-250에 포팅되어 있었음
-
흥미로운 프로젝트지만, 기술 세부 정보가 거의 없음. 구형 펌웨어가 필요하고, 전체 체인 익스플로잇을 수행해야 한다는 정도만 나와 있음
Notebookcheck 기사를 보면 그런 내용이 있음
Linux를 설치해도 원래 OS에 접근할 수 있는지 궁금함. PS5 라이브러리도 써야 해서, 두 대가 필요한지 알고 싶음- 며칠 전 mast1c0re 익스플로잇 업데이트를 봤는데, 최신 PS5 펌웨어에서도 커널 익스플로잇 없이 네이티브 코드 실행(userland) 이 가능하다고 함
관련 트윗 링크
- 며칠 전 mast1c0re 익스플로잇 업데이트를 봤는데, 최신 PS5 펌웨어에서도 커널 익스플로잇 없이 네이티브 코드 실행(userland) 이 가능하다고 함
-
작성자의 트위터 아이디를 보고 놀라지 않았음. TheFlow는 10년 넘게 콘솔 홈브류 씬에서 활동한 해커로, 정말 뛰어난 실력자임
-
혹시 BC-250 관련 작업이 도움이 되었을지 궁금함
- 그럴 가능성이 큼. BC-250은 PS5에서 CU가 36개 대신 24개인 버전임
자세한 내용은 BC-250 문서 참고
아마도 Mesa 25.1에 병합된 APU 지원 코드를 활용했을 것 같음
- 그럴 가능성이 큼. BC-250은 PS5에서 CU가 36개 대신 24개인 버전임
-
Xbox도 해방시켜야 함. 최소한 Steam Link라도 돌릴 수 있게 해야 함
- Xbox보다 PS5가 먼저 PC처럼 쓰이는 걸 보게 될 줄은 몰랐음
- 대부분은 Microsoft가 허용한 개발자 샌드박스를 활용해 꽤 활발한 홈브류 생태계를 만들었음
xbdev.store를 보면 알 수 있음
반면 Sony는 개인 코드 실행을 철저히 막고, 개발 도구 접근도 악몽 수준임
-
PS5의 GPU 인터페이스를 어떻게 발견하고 포팅했는지 궁금함
- 직접적인 답은 아니지만, Mesa의 PS5 지원 PR을 보면
AMDGPU_GFX1013_RANGE 관련 한 줄 수정으로 추가된 것 같음 - PS5는 AMD RDNA2 GPU를 사용함. 약간의 특수화는 있겠지만 99%는 다른 RDNA2 GPU와 동일함
- BC-250을 찾아보면 됨. PS5 기반으로 채굴용으로 만들어진 모델이라 eBay에서 저렴하게 구할 수 있음
- 직접적인 답은 아니지만, Mesa의 PS5 지원 PR을 보면
-
관련 jailbreak 문서는 여기에 있음
요약하자면, PS4용 Star Wars: Racer Revenge를 구해두라는 내용임 (가격이 오르기 전에)- 그 기사는 1월 4일자라 이미 늦었을 수도 있음
-
PS5에는 CPU와 GPU 간 공유 메모리 같은 하드웨어 기능이 많지만, 게임이 이를 활용하려면 특별히 코딩해야 할 것 같음
- CPU와 GPU의 공유 메모리는 콘솔만의 기능이 아님. 대부분의 통합 GPU(iGPU) 가 그렇게 작동함
콘솔은 CPU가 DDR 대신 GDDR 메모리를 사용한다는 점이 다름. 코딩 방식은 같지만 성능 특성이 달라짐 - 사실 모든 iGPU나 임베디드 SoC가 이런 구조임. 특별한 코딩이 필요한 건 아님
- CPU와 GPU의 공유 메모리는 콘솔만의 기능이 아님. 대부분의 통합 GPU(iGPU) 가 그렇게 작동함
-
작은 미디어 서버가 필요한데, PS5에서 돌릴 수 있다면 정말 좋을 것 같음