일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 애플
- beta
- mojave
- 맥
- 정식버전
- catalina
- 업데이트
- 맥북프로
- 3D프린터
- macos
- Tarantula
- 3D 프린터
- 아이폰
- 터치바
- AirPods
- IOS
- high sierra
- asahi
- asahi linux
- iOS 13
- 시에라
- 모하비
- tevo
- 버그
- Linux
- Mac
- 에어팟
- sierra
- 컨트롤러
- Fedora
- Today
- Total
elsa in mac
Asahi Linux 에서 트리플A 게임들을 할 수 있게 되었습니다. Vulkan 1.3 드라이버 정식 배포 본문
Asahi Linux 에서 트리플A 게임들을 할 수 있게 되었습니다. Vulkan 1.3 드라이버 정식 배포
elsa in mac 2024. 10. 11. 00:05
오늘자 Asahi Linux Blog 에 새로운 글이 포스팅 되었습니다.
제목은 "AAA gaming on Asahi Linux" 아사히 리눅스에서 트리플 A 게임을 하다...
"windows 게임을 mac으로 linux에서..."
지금껏 이 보다 더 좋은 대 통합의 환상적 조합을 본적은 없습니다.
^^
굉장한 순간이 아닐 수 없습니다.
적어도, M1, M2 SoC를 탑재한 mac 머신에서 macOS보다 게임에서는 더 특화된 성능을 제공할 수 있는 길이 열린 것일 수도 있습니다.
vulkan 1.3이 가용한 새로운 mesa 24.3 이 업데이트 올라 왔습니다.
ppsspp, dolphin-emu, Ryujinx 등 Emulator들에서 Vulkan Backed 을 사용할 수 있으며, Firefox Nightly 에서 Vulkan 기반의 WebGPU를 사용할 수 있고, wezterm, zed editor, brave brwoser에서도 vulkan backend를 사용할 수 있습니다.
또한, sudo dnf install steam을 하면, 곧바로 steam을 설치하고 사용할 수 있습니다. 단, 실제 사용에서는 몇 가지 설정 및 초기화 과정이 필요할 수 있고, 게임마다 설정값을 조정해야 할 수도 있습니다. steam 설치 및 실행은 fedora 40 이상에서만 가능하다는 점도 참고해야 합니다.
아래는 실제로 sudo dnf install steam 으로 설치를 한 후, Laucher에서 steam을 실행해 본 결과 입니다. 걱정과는 달리 steam 실행에 있어서는 아무런 설정을 할 필요가 없이 로그인까지 non-stop으로 진행을 할 수 있었습니다. 하지만, 제 시스템이 8GB M1 mac mini 이다 보니, 실제 게임까지는 시도 하지 않았습니다. (당연히 안 될 것을 알기에...)
Asahi Linux는 기본적으로 Apple의 하드웨어 특성상 16K page kenel을 사용합니다. 이 것은 4K page를 사용하는 X86 계열의 app, 좀 더 구체적으로 게임들을 돌릴 수 없는 한계를 갖고 있습니다. 따라서, 이를 Translation 할 수 있는 macOS의 Rosetta 와 같은 Stack을 구현해야 하는데, 개발자들의 그동안의 노력으로 이 Stack이 일단 완성되었습니다. (FEX-emu, Wine, DVXK, vk3d-proton)
Asahi Linux 팀의 다음 목표는 DirectX 12 기반 게임들을 실행할 수 있도록 Honeykrisp(Vulkan)을 계속 발전 시켜 나가는 것이라고 하는군요..
하지만...
X86 어플과 게임들을 실행 시킬 수 있는 환경이 마련되었기는 하지만, 여기에는 몇 가지 아직 제약 사항들이 존재 합니다.
우선, translation stack 기반이기 때문에, 기본 Resource를 많이 사용합니다. 대략 80% 정도의 Memory를 사용한다고 하는군요. 따라서, 8MB Unified Memory로 구성된 mac 에서는 게임을 돌리기가 사실상 어려울 것으로 보여 집니다. 최소 16GB 이상의 RAM을 탑재한 mac에서 게임 구동이 그나마 좀 원할할 것으로 보여 집니다.
Steam 게임들의 경우, OpenGL과 Vulkan 모드에서 성능차이가 나타날 수 있습니다. 경우에 따라서는 OpenGL을 사용하는 경우가 더 좋은 결과를 낼 수 있고, 그 반대일 수도 있습니다.
두 번째로, 아직은 Vulkan이나 기타 stack 환경이 early stage이기 때문에, 게임에 따라서는 성능이 제대로 나오지 않거나, 일부 그래픽에 glitch가 발생할 수 있으며, fullscreen 모드만 사용할 수 있습니다.
X86 Linux Game들의 경우 self-contained 게임들은 실행하는데 문제가 없지만, 호스트 시스템의 라이브러리 사용과 밀접한 게임들은 구조상 실행이 안될 수도 있습니다. 게임이 아닌 Windows Appe들의 경우 일부 실행에 문제가 있을 수 있습니다.
현재 첫번째 릴리즈에서는 wayland 보다는 X11 환경을 사용합니다.
X86 windows app들의 경우에는 아직 지원되지 않습니다.
FEX-emu, muvm, wine, sommerlier, hidpipe 등은 일반 사용자 레벨에서 쉽게 사용할 수 있는 솔루션들이 아닙니다, 각 분야의 전문적인 이해와 technic을 요하는 것이기 때문에, 단순히 macOS에서 VM(Virtual Machine)을 사용하는 것 만큼 쉽지 않습니다. 즉, 진입장벅이 좀 높다는 거..
결론적으로 요약하자면, mac 에서 Asahi Linux를 통해 OpenGL, Vulkan 과 같은 표준 Graphic Backend와 X86 Translation Stack 기반 하에서 steam 기반의 X86 게임들을 플레이 할 수 있게 되었다는 점, 그리고, 현재 제한적인 기능과 성능은 향 후에 지속적으로 향상될 수 있다는 점을 기쁜 맘으로 전해 드립니다.
마지막으로 Asahi Linux에서 Steam 사용을 고려 중이라면, 설치하기에 앞서 Asahi Linux 공식 Blog와 Fedora 공식 Document 페이지을 꼭 먼저 검토 하신 후에 사용 여부를 판단하시기 바랍니다.
'Asahi Linux' 카테고리의 다른 글
Asahi linux, 업데이트 주의 audio 출력 되지 않는 문제 발생 (0) | 2024.11.23 |
---|---|
Asahi Linux, Fedora 대신 Apple Silicon mac(M1/M2)에 설치할 수 있는 Linux 배포판들.. (4) | 2024.10.11 |
Linux에서 스마트 폰과 연동하여 자료를 주고 받아 보자. - LocalSend (0) | 2024.10.07 |
Asahi Linux, Mesa 24.3. Vulkan 드라이버 곧 나올 듯.. (1) | 2024.10.06 |
Linux: 2024.09. 주목할 만한 Open Source project 3선 (3) | 2024.09.29 |