PS5-리눅스: PS5를 리눅스 PC처럼 사용하는 방법

  • PS5-Linux는 소니에서 이미 패치한 하이퍼바이저 취약점을 이용하여 PS5에서 Ubuntu를 실행할 수 있도록 해줍니다.
  • 이 기능은 디스크 드라이브가 있고 펌웨어 버전이 3.00에서 4.51 사이인 PS5 Fat 모델에서만 작동하며, M.2 SSD 사용 시 몇 가지 세부 사항이 적용됩니다.
  • 리눅스가 설치되면 콘솔은 중급 또는 고급 게이밍 PC처럼 작동하여 스팀 게임과 에뮬레이터를 실행할 수 있습니다.
  • 이 모드는 영구적이지 않습니다. 부팅할 때마다 익스플로잇을 실행해야 하며, 네트워크, DualSense 센서 및 비디오에는 여전히 제한 사항이 있습니다.

리눅스 데스크톱이 설치된 PS5

플레이스테이션 5는 더 이상 단순히 거실용 콘솔이 아니라 예상치 못한 역할을 맡게 되었습니다. 리눅스가 설치된 데스크톱 컴퓨터보안 연구원 앤디 응우옌(업계에서는 theflow0 또는 TheOfficialFloW로 알려짐)의 노력 덕분에 PS5-Linux 프로젝트가 이제 기술 요구 사항을 충족하는 모든 사람이 사용할 수 있도록 공개적으로 제공되고 문서화되었습니다.

이 개발은 소니의 공식 프로그램이나 숨겨진 펌웨어 기능과는 전혀 관련이 없습니다. 이것은 연쇄 익스플로잇 기반 소프트모드 콘솔의 하이퍼바이저에 대한 설명입니다. 이 하이퍼바이저를 사용하면 완전한 우분투 배포판을 부팅하고 PS5 하드웨어를 마치 그래픽 가속 기능을 갖춘 일반적인 x86-64 PC처럼 사용할 수 있습니다.

PS5-Linux는 무엇이며, 이 프로젝트를 이끄는 사람은 누구인가요?

PS5-Linux는 본질적으로 하이퍼바이저 취약점을 악용하는 로더입니다. AMD SoC 리소스 잠금 해제 콘솔을 마운트합니다. 그 후 Ubuntu 이미지가 시작됩니다(문서에는 Ubuntu 26.04가 언급되어 있습니다). Linux 커널 7PS5 아키텍처에서 실행될 수 있도록 준비되었으며, CPU, GPU, 메모리 및 포트가 마치 데스크톱 컴퓨터처럼 노출됩니다.

이 프로젝트는 Nguyen이 이미 보여준 바 있는 수개월간의 내부 테스트에서 시작되었습니다. GTA V 및 기타 PC 게임 영상 리눅스 환경의 PS5에서 작동했었습니다. 그건 일회성 시연이었지만, 지금은 그 방법이 단계별 지침과 함께 GitHub에 공개되었고, 질문, 문제, 커뮤니티 진행 상황을 공유하는 Discord 서버도 개설되었습니다.

이 해결책이 해당 분야의 팬들과 애호가들에게는 매우 파격적으로 보일지 모르지만, 작가 본인은 이를 다음과 같이 정의한다는 점을 강조할 필요가 있습니다. 고급 사용자를 대상으로 하는 실험 도구이를 위해서는 리눅스 명령어에 대한 숙지, 취약점 악용의 위험성에 대한 이해, 그리고 시스템이 일상적인 사용에 있어 완벽하거나 편리하지 않다는 점을 받아들일 준비가 필요합니다.

플레이스테이션 5에서 실행되는 리눅스 데스크톱

PS5-Linux와 호환되는 모델 및 펌웨어 버전

첫 번째 중요한 필터는 하드웨어입니다. PS5-리눅스 현재는 구형 PS5 "팻" 모델만 지원합니다.즉, 디스크 드라이브가 있는 초기 버전으로, 슬림 모델보다 부피가 더 컸습니다. 디지털 또는 개정된 콘솔은 현재 지원되지 않습니다.

두 번째 핵심 요구 사항은 펌웨어 버전입니다. 이 익스플로잇은 펌웨어 버전에 의존합니다. 소니가 이미 패치한 하이퍼바이저 취약점따라서 이 기능은 매우 특정한 구형 시스템에서만 작동합니다. 현재 프로젝트 진행 상황에서 호환되는 버전은 다음과 같습니다.

  • 펌웨어 3.xx3.00, 3.10, 3.20 및 3.21 버전은 Linux를 실행할 수 있지만, M.2 SSD를 전용 추가 저장 장치로 지원하지는 않습니다.
  • 펌웨어 4.xx4.00, 4.02, 4.03, 4.50 및 4.51 범위의 M.2 NVMe 드라이브를 확장 슬롯에 장착하여 Linux 설치를 완료하거나 보완할 수 있습니다.

콘솔이 업데이트되었습니다. 펌웨어 버전 6.xx 이상은 완전히 제외됩니다. 이 방법을 위해서입니다. 5.xx 브랜치의 경우, 추후 호환성 제공을 고려 중이지만, 그럴 경우 Linux는 Sony의 GameOS 가상 머신 내에서 실행되어 하드웨어에 부분적으로만 접근할 수 있게 되므로, 성능 저하 및 추가 제한 사항.

응우옌은 또한 지원 범위를 확대할 수 있다고 언급했습니다. 펌웨어 1.xx 및 2.xx 언젠가는 그렇게 하겠지만, 지금 당장은 우선순위가 아니라는 점을 분명히 했습니다. 따라서 초점은 3.00에서 4.51 버전 사이의 운영체제를 사용하는 PS5 Fat 콘솔이라는 틈새시장에 맞춰져 있는데, 유럽과 스페인에서는 이러한 콘솔이 전체 판매량의 극히 일부에 불과합니다.

Linux에서 PS5로 Steam 게임 실행하기

이 취약점은 어떻게 작동하며 PS5-Linux는 정확히 무엇을 하는 것일까요?

이 프로젝트의 기술적 핵심은 두 가지 취약점의 조합에 기반합니다. 첫 번째 취약점은 다음과 같이 알려져 있습니다. umtx2첫 번째 취약점은 시스템에서 임의의 코드를 실행할 수 있게 해주는 것이고, 두 번째 취약점(일부 문헌에서는 바이퍼바이저라고도 함)은 보안 계층을 우회하는 것입니다. 하드웨어에 직접 접근할 수 있는 권한을 부여합니다. 콘솔.

취약점이 적용되면 PS5-Linux 로더는 특별히 준비된 우분투 이미지를 부팅합니다. PS5를 x86-64 PC로 소개합니다. 데스크톱 환경에서 사용 가능한 이 시스템은 8개의 Zen 2 코어와 16개의 스레드를 최대 3,5GHz로 작동시키며, RDNA2 GPU는 최대 2,23GHz까지 작동할 수 있습니다. 하지만 안정적인 온도 유지를 위해 CPU는 약 3,2GHz, GPU는 약 2,0GHz로 사용하는 것이 권장됩니다.

영상 출력과 관련하여 PS5의 Linux 환경은 다음과 같은 기능을 제공합니다. 1080p, 1440p 및 4K(2160p) 해상도에서 60Hz 주사율 지원 HDMI를 통해 디지털 오디오 전송이 포함된 출력을 제공합니다. 개발자들은 향후 30Hz 또는 120Hz 모드를 추가할 가능성을 언급했지만, 현재 표준 설치에는 해당 주파수가 포함되어 있지 않습니다.

리눅스 환경에서도 모든 USB 포트가 정상적으로 작동하여 끊김 없는 연결이 가능합니다. 키보드, 마우스 및 네트워크 어댑터현재 내장 Wi-Fi 모듈은 기본적으로 지원되지 않으므로 인터넷에 접속하려면 외부 이더넷 또는 USB Wi-Fi 어댑터가 필요합니다. 경우에 따라 부팅 중 네트워크 연결 오류가 발생할 경우 USB 어댑터를 비활성화했다가 다시 활성화하면 연결이 복구될 수 있다는 보고가 있습니다.

플레이스테이션 5 콘솔의 우분투 인터페이스

콘솔의 하드웨어 요구 사항 및 사전 준비 사항

모델과 펌웨어 외에도 PS5-Linux는 최소한의 원활한 작동을 위해 여러 외부 장치가 필요합니다. 문서에 따르면... 최소 64GB 용량의 USB 드라이브사용 중 병목 현상 및 성능 저하를 방지하기 위해 외장 SSD를 사용하는 것이 좋습니다.

해당 보관함 외에도 다음과 같은 사항들이 필수적인 것으로 간주됩니다. 키보드와 USB 마우스연결을 위해 USB 이더넷 또는 Wi-Fi 어댑터도 필요합니다. 펌웨어가 4.xx 브랜치이고 더 나아가고 싶다면, 별도의 포트를 할당할 수 있습니다. SSD M.2 내부 슬롯에 설치하여 Linux 설치의 일부 또는 전체를 수용하고 더욱 원활한 작동을 얻을 수 있습니다.

공식 컨트롤러의 경우, DualSense는 호환되지 않습니다. 콘솔 자체에 내장된 블루투스 리눅스 환경 내에서 사용 가능합니다. 사용하려면 USB를 통한 외부 블루투스 동글이 필요합니다. 이는 현재 프로젝트 상태에서 가장 눈에 띄는 제약 사항 중 하나이며, 커뮤니티에서 향후 드라이버 개선을 기대하는 부분 중 하나입니다.

시작하기 전에 PS5 메뉴에서 몇 가지 옵션을 조정하는 것이 좋습니다. 일반적으로 권장되는 사항은 다음과 같습니다. USB 포트에 상시 전원 공급 대기 모드에서는 HDMI 장치 링크 기능을 비활성화하고, 자동 시스템 업데이트 및 자동 오류 보고 기능을 끄십시오. 이 모든 조치는 간섭을 최소화하고 콘솔이 호환되지 않는 펌웨어로 업데이트되는 것을 방지하기 위한 것입니다.

소프트모드, 시스템 시작 및 제한 사항

가장 중요한 점 중 하나는 PS5-Linux가 다음과 같이 작동한다는 것입니다. 비영구 소프트모드이 취약점은 콘솔의 내부 SSD에 아무것도 쓰지 않으며 소니의 공식 운영 체제를 교체하지도 않습니다. PS5의 전원을 끄거나 다시 시작할 때마다 시스템은 정상적으로 GameOS로 부팅됩니다.

이는 아무것도 없다는 것을 의미합니다. PS5 OS와 리눅스 간의 일반적인 듀얼 부팅리눅스 환경을 재시작하려면 페이로드 로딩 및 익스플로잇 실행 과정을 다시 수행해야 합니다. 콘솔을 휴면 상태로 전환하고 시스템 시작 시 리눅스로 복귀할 수 있도록 하는 종료 모드가 연구 중이지만, 이 기능은 아직 안정적이지 않으며 일반적인 사용을 위한 것이 아닙니다.

또 다른 두드러진 결함은 고급 에너지 기능과 관련이 있습니다. PS5 대기 모드는 지원되지 않습니다. 리눅스 환경에서는 사용 중인 모니터나 TV에 따라 화면 보호기, HDMI 출력 또는 재개 기능에서 비정상적인 동작이 발생할 수 있습니다. 또한 일부 사용자는 특정 디스플레이 모델에서 오디오 또는 비디오 관련 사소한 문제가 발생했다고 보고했습니다.

내장 Wi-Fi와 블루투스 기능이 없어 사용자는 외부 어댑터에 의존해야 하므로 사용에 또 다른 복잡성이 추가됩니다. 게다가 이 시스템은... 이 방법은 각 세션마다 공격을 반복해야 합니다.콘솔을 주력 업무용이나 PC 게임용 컴퓨터로 사용하려는 경우 이러한 과정은 다소 번거로울 수 있습니다.

열 제어, VRAM 및 고급 설정

이 프로젝트는 단순히 기본적인 데스크톱 환경을 구축하는 데 그치지 않습니다. 가장 많은 노력을 기울인 분야 중 하나는 바로 이 부분입니다. 상세 하드웨어 관리특히 온도와 전력 소비 측면에서 그렇습니다. PS5-Linux는 팬 프로필을 수정하고, CPU 및 GPU의 부스트 모드를 활성화/비활성화하고, 전용 비디오 메모리 용량을 조정할 수 있는 터미널 도구를 통합하고 있습니다.

개발자들 스스로가 다음과 같은 필요성을 강조합니다. 적절한 팬 프로필을 활성화하세요 주파수를 높일 때는 열 스로틀링을 방지해야 합니다. 콘솔의 냉각 시스템은 공식 운영 체제와 게임의 사용 패턴을 고려하여 설계되었지, Linux에서 실행되는 애플리케이션, 에뮬레이터 및 PC 게임과 같은 데스크톱 작업 부하를 지속적으로 사용하는 환경을 염두에 두고 설계된 것이 아닙니다.

그뿐만 아니라 관리할 수 있는 능력도 있습니다. VRAM 할당 이로써 특히 Proton 환경에서 고사양 게임을 실행하거나, 높은 내부 해상도를 지원하는 에뮬레이터를 사용하거나, 고사양 그래픽 환경을 사용하는 경우, 통합 RDNA2 GPU의 성능을 더욱 끌어낼 수 있는 길이 열립니다. 물론 이를 위해서는 프로젝트에서 제공하는 콘솔 툴에 대한 충분한 이해가 필요합니다.

이러한 고급 설정 조정 기능은 PS5-Linux가 기존 콘솔처럼 "설치 후 바로 플레이"하는 방식이 아니라, 테스트 플랫폼으로서의 역할을 더욱 강조합니다. 시스템, 에뮬레이션 및 성능 애호가 PS5 하드웨어의 한계를 조사하고 싶어하는 사람들.

실제 성능: GTA V부터 스파이더맨까지 리눅스에서의 성능 비교

사양 외에도, 이 현장은 PS5-Linux로 실제로 무엇을 할 수 있는지 가늠하는 데 도움이 되는 구체적인 사례들을 보여주었습니다. 가장 많이 언급된 시연 중 하나는... 레이 트레이싱 기능이 향상된 GTA V가 실행됩니다. 우분투에서 콘솔에서 초당 60프레임을 달성했습니다.

또한 다음과 같은 테스트도 진행되었습니다. 스파이더맨 1440p 해상도, 60fps다른 PC 게임들과 마찬가지로 1080p와 4K 해상도에서 60Hz로 부드럽게 실행되었습니다. 전반적인 성능은 현재 AMD 아키텍처 기반의 중급 또는 고급 PC와 비슷한 수준이며, 이는 PS5의 SoC 설계를 고려했을 때 당연한 결과입니다.

Steam, Proton 및 다양한 에뮬레이터와의 호환성 덕분에 구형 펌웨어가 설치된 PS5는 새로운 게임을 즐기고 싶은 사람들에게 흥미로운 선택지가 될 수 있습니다. 게임 및 에뮬레이션용 리눅스 시스템 특히 외장 그래픽 카드의 가격이 여전히 높은 유럽 시장에서는, 완전한 데스크탑 PC를 구입하지 않고도 시스템을 구축하는 것은 어려운 일입니다.

하지만 일반 플레이어에게 모든 것이 좋은 소식만은 아닙니다. 이 방법은 매번 동일한 방식으로 공격해야 하고, 네트워크 및 블루투스 어댑터를 사용해야 하며, 화면 불안정성을 감수해야 하고, 궁극적으로는 이것이 일종의 편법이라는 점을 받아들여야 합니다. PC를 직접 대체하기보다는 테스트 플랫폼에 가깝습니다.단순히 전원을 켜고, 게임을 즐기고, 끄고 싶은 일반 사용자라면 그 정도의 노력을 들일 가치는 없을 것입니다.

스페인 및 유럽의 맥락: 마니아층이라는 틈새시장

스페인을 비롯한 유럽 시장에서 PS5는 매우 높은 판매량을 기록하며 Xbox Series X|S를 확실히 앞질렀는데, 이러한 상황에서 PS5-Linux의 등장은 작은 논쟁을 불러일으키고 있습니다. 구형 펌웨어가 설치된 콘솔의 용도 변경장면상의 이유로 한동안 업데이트되지 않은 유닛들이 꽤 있는데, 이 프로젝트를 통해 해당 유닛들을 새롭게 활용할 수 있게 되었습니다.

출시 당시 콘솔을 구매하고 모든 업데이트를 수락한 많은 사용자에게 PS5-Linux는 더 이상 선택 사항이 아닙니다. 취약점이 수정되었기 때문입니다. 이전 버전으로 되돌릴 수 있는 공식적인 방법은 없습니다.따라서 초점은 여전히 ​​펌웨어 버전 3.00~4.51을 유지한 구형 모델 소유자에게 맞춰져 있으며, 이는 전 세계 차량 소유자 수를 고려할 때 소수에 불과합니다.

그 그룹 내에서 이 프로젝트의 매력은 두 가지 측면에서 드러납니다. 한편으로는, 이 프로젝트는 구축할 수 있는 방법을 제공합니다. 합리적인 가격에 상당히 강력한 리눅스 데스크톱 환경을 제공합니다.이미 구매한 하드웨어를 활용할 수 있다는 장점이 있습니다. 반면에 드라이버, 그래픽 성능 또는 새로운 구성을 실험하려는 개발자, 보안 연구원 및 에뮬레이션 애호가에게는 테스트 환경으로 활용될 수 있습니다.

법률 및 보증 관점에서 볼 때, PS5-Linux는 소프트웨어 개조(softmod) 방식이며 내부 SSD를 변경하지 않기 때문에 콘솔이 작동 불능 상태가 될 위험이 적습니다. Nguyen 본인도 GitHub의 지침을 주의 깊게 따르면 콘솔이 벽돌처럼 먹통이 되는 일은 없을 것이라고 주장합니다. 그럼에도 불구하고, 취약점을 악용하는 행위는 여전히 문제가 될 수 있습니다. 승인되지 않은 소프트웨어를 사용하는 것은 항상 일정 수준의 위험을 수반합니다. 사용자가 스스로 가정하는 것.

PC처럼 작동하지만 여러 가지 차이점이 있는 콘솔

공개된 모든 자료를 종합해 보면 PS5-Linux는 PlayStation 5의 성능을 어느 정도까지 향상시킬 수 있는지 보여준다는 결론을 내릴 수 있습니다. 리눅스 환경에서 고성능 PC처럼 작동합니다.CPU, GPU, 포트 및 저장 장치에 거의 완벽하게 접근할 수 있습니다. Ubuntu 26.04를 실행하고, 데스크톱 애플리케이션을 설치하고, 브라우저, 오피스 제품군, 에뮬레이터 및 Steam을 사용할 수 있어 기존 컴퓨터와 유사한 경험을 제공합니다.

하지만 몇 가지 중요한 제약 사항이 있습니다. 특정 펌웨어가 필요하고, 패치된 익스플로잇에 의존해야 하며, 기본 무선 연결 기능이 없고, 듀얼 부팅이 불가능하며, 비디오 출력이 60Hz로 제한되고, 모니터 및 오디오 지원이 다소 불안정합니다. 이러한 모든 요소로 인해 이 프로젝트는 일반적으로 문제가 많은 영역에 속하게 됩니다. 고급 사용자 및 홈브루잉 커뮤니티대중적인 매력을 지닌 도구라기보다는, 오히려 대중적인 도구로서의 역할을 하는 데에 더 가깝다.

결론적으로 PS5-Linux는 일부 유럽 PlayStation 5 콘솔을 진정한 가정용 엔지니어링 실험 장치로 탈바꿈시킵니다. 하드웨어 및 펌웨어 요구 사항을 충족하는 경우, 인내심과 시간, 그리고 기꺼이 설정을 조정하려는 의지만 있다면 상당히 뛰어난 성능의 Linux 게임용 PC처럼 작동할 수 있습니다.

Linux 7.0이 출시되었습니다.
관련 기사 :
리눅스 7.0이 출시되었습니다: 새 커널의 주요 변경 사항