Asahi Linux에서 실행되는 "컨트롤"
"Asahi Linux" 프로젝트에 대해 그려진 모든 경이로움은 말로만 끝나지 않을 것 같습니다. 배포판 개발자들은 이 Linux 배포판을 다른 수준으로 끌어올리기 위해 프로젝트 발표 이후 열심히 노력해 왔기 때문입니다.
아사히 리눅스(Asahi Linux)는 이제 막 3년이 넘었습니다. 개발을 통해 짧은 시간 내에 다른 배포판과 차별화하는 데 성공했습니다. 컴퓨터에서 실행되는 특징 사과칩 M1, ProM1, MaxM2, M2, ProM2, Max 및 M2 울트라, Linux의 그래픽 섹션에서 큰 발전을 이루었습니다.
그리고 그것은 최근에 Asahi Linux 개발팀은 세트 AAA 게임을 실행할 수 있는 도구 Apple M1 칩이 장착된 컴퓨터에서 x86 아키텍처용으로 컴파일된 프로그램은 4K 페이지를 사용하도록 설계된 반면 Apple 시스템은 16K 페이지를 사용하기 때문에 주요 기술적 과제 중 하나는 메모리 페이지 크기의 차이였습니다.
이러한 불일치를 해결하려면, 두 번째 Linux 커널이 가상 환경에 배포되었습니다. 다양한 메모리 페이지 크기를 처리하기 위해 특별히 조립되었습니다. 이는 각각 자체 커널이 있는 독립적인 가상 머신에서 게임을 실행할 수 있게 해주는 muvm 도구 덕분에 달성됩니다.
한 가지 문제가 있습니다. 페이지 크기입니다. 운영 체제는 고정된 크기의 "페이지"로 메모리를 할당합니다. 애플리케이션이 시스템에서 사용하는 것보다 더 작은 페이지를 예상하는 경우 매핑 정렬이 부족하여 실패하게 됩니다. 문제가 있습니다. x86에서는 4K 페이지를 예상하지만 Apple 시스템은 16K 페이지를 사용합니다.
Linux는 프로세스 간에 페이지 크기를 혼합할 수 없지만 페이지 크기가 다른 다른 Arm Linux 커널을 가상화할 수 있습니다. 따라서 우리는 muvm을 사용하여 GPU 및 게임 컨트롤러와 같은 장치를 통과하는 작은 가상 머신 내에서 게임을 실행합니다. 하드웨어는 시스템이 16K라서 기쁘고, 게임도 가상머신이 4K라서 기쁘고, 폴아웃4를 플레이할 수 있어서 기쁘다.
도구 Steam에서 제공되는 AAA 게임을 지원하도록 설계되었습니다., 원래 x86_64 아키텍처용으로 컴파일되었습니다. 도구 키트 Asahi Linux에서 개발한 드라이버를 결합한 x1.3_3.0 아키텍처를 에뮬레이트하고 Windows 게임을 지원하는 구성 요소와 함께 Vulkan 86 및 OpenCL 64 API를 구현합니다.
Asahi Linux의 Fallout 4
테셀레이션 및 지오메트리 셰이더를 사용하는 The Witcher 3 및 Ghostrunner와 같이 그래픽이 더 요구되는 게임의 경우, 계산 셰이더 에뮬레이션이 사용됩니다. 올바르게 작동하도록 합니다.
그러나 일부 주요 기능은 아직 개발 중입니다. 예를 들어 허니크리스프 컨트롤러는 이미 사이버펑크 12과 같이 DX2077를 사용하는 게임의 필수 기능인 스파스 텍스처를 지원하지만 성능 향상을 위해 세부 사항을 개선하고 있습니다. 또한 이러한 에뮬레이트된 환경에서 게임이 원활한 60FPS에 도달할 수 있도록 최적화 작업이 진행 중입니다.
언급할 가치가 있습니다. 이 기능을 활성화하는 데 필요한 패키지를 이제 사용할 수 있습니다. Fedora Asahi Remix 배포판의 표준 저장소에 있습니다. 게임을 실행하려면 사용자는 다음 명령을 사용하여 드라이버를 업데이트하기만 하면 됩니다.
sudo dnf update --refresh
그 후 다음을 사용하여 Steam을 설치할 수 있습니다.
sudo dnf install steam
그리고 필요한 모든 종속성을 자동으로 설치합니다.
마지막으로 Vulkan Honeykrisp 드라이버, FEX 에뮬레이터(ARM 시스템에서 x86 애플리케이션 실행 가능), Wine 프로젝트, Vulkan 위에 DirectX API를 구현하는 DXVK 및 vkd3d-proton 레이어도 언급할 가치가 있습니다. 포함되어 있습니다.
개발자들은 에뮬레이션 프로세스로 인해 발생하는 오버헤드로 인해 시스템에 최소 16GB의 RAM이 있고 이미 범용 x86 에뮬레이션에서도 작동하는 것이 권장된다고 언급했습니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.