맥 안드로이드 에뮬레이터 외부 모니터: 듀얼 모니터에서도 선명하게
수정일 · MACOS EMULATOR 팀
맥을 큰 모니터에 연결하고 안드로이드 에뮬레이터 창을 옮겼는데 화면이 흐릿하거나 크기가 어색한 경우가 있습니다. MACOS EMULATOR는 모든 것을 하나의 화면, 즉 맥의 주 디스플레이를 기준으로 계산합니다. 모니터를 주 디스플레이로 만드는 방법, 유지할 화면 설정, 그리고 8GB 맥에서 달라지는 점을 정리했습니다.
에뮬레이터는 맥의 주 디스플레이에 맞춰집니다
macOS에서 주 디스플레이는 메뉴 막대가 있는 화면입니다. 런처는 안드로이드 기기를 시작할 때 이 화면을 기준으로 측정합니다. “Screen fit”에서의 패널 크기, 처음 창 크기, “Resolution”의 (?) 표시가 하는 흐림 계산, “더 많은 공간” 감지가 모두 여기에 해당합니다.
게임 창을 다른 화면으로 옮겨도 다시 계산되는 것은 없습니다. 패널은 주 디스플레이용 크기 그대로이고, 이미지가 다른 화면에 맞게 늘어날 뿐입니다. 그래서 순서는 반대가 되어야 합니다. 모니터를 먼저 주 디스플레이로 만들고, 그다음에 기기를 시작하세요.
모니터를 주 디스플레이로 만들기
- 1모니터를 연결하고, macOS가 바탕 화면을 표시할 때까지 기다립니다.
- 2시스템 설정 > 디스플레이를 열고 모니터를 선택합니다.
- 3모니터를 주 디스플레이로 지정하면 메뉴 막대와 Dock이 그 화면으로 옮겨집니다.
- 4macOS 12에서는 시스템 환경설정 > 디스플레이 > 배열 탭에서 위쪽의 흰색 막대를 모니터로 끌어다 놓습니다.
확인하려면 런처의 “Settings”에서 “Resolution” 옆의 주황색 (?) 표시를 여세요. 첫 줄의 “Your main screen”에 런처가 인식한 화면의 픽셀 수가 나옵니다. 모든 것이 정상이라면 모니터의 픽셀 수입니다. 모니터에 연결한 채 맥북을 닫으면 모니터가 유일한 화면이 되므로 자동으로 주 디스플레이가 됩니다.
선명한 이미지를 위한 “Screen fit”
큰 모니터에서는 기본 패널인 “Fluid (1440x900)”가 화면 크기로 늘어납니다. “Resolution”의 (?) 표시는 내 화면 기준으로 이 확대 정도를 계산해 줍니다. 1.2배까지는 “sharp”, 1.5배부터는 “small details blurry”입니다. 가로 2560픽셀 모니터에서는 “Fluid”가 이미 1.78배로 늘어납니다.
“Screen fit”은 메뉴 막대와 Dock을 뺀 주 디스플레이의 사용 가능한 영역에 패널을 맞추고, 게임을 1배 배율로 그립니다. 게임의 픽셀 하나하나가 모니터 픽셀 정수 개에 대응하므로 흐릿해지지 않습니다. 창은 주 디스플레이의 왼쪽 위, 메뉴 막대 아래에서 열립니다. “Settings”의 “Resolution”(“Screen” 항목)에서 고르거나, “RENDER” 카드 오른쪽 아래의 로고로 선택하세요.
이 설정과 창이 화면 전체를 덮게 하는 “Full screen” 스위치는 에뮬레이터 전체 화면 가이드에서 자세히 다룹니다.
연결하고 분리하면: 시작이 한 번 길어집니다
“Screen fit”에서는 기기를 시작할 때마다 패널이 다시 계산됩니다. 지난 세션과 비교해 주 디스플레이가 바뀌었다면(모니터를 연결하거나 분리했거나, Dock을 옮기거나 크기를 바꾼 경우) 런처는 새 패널을 적용하고 빠른 시작용 스냅샷을 버립니다. 그래서 그 시작은 처음부터 다시 하게 되어 더 오래 걸립니다. 구글 계정과 게임은 그대로입니다.
기기가 실행 중일 때 모니터를 연결하면 패널은 다음 시작 때에야 바뀝니다. 도구 막대의 빨간 버튼으로 기기를 끈 뒤 다시 시작하세요. 콜드 스타트 중에 무엇이 정상인지는 에뮬레이터가 시작되지 않을 때 가이드에서 설명합니다.
키 설정은 그대로입니다. 위치가 픽셀이 아니라 화면 비율로 저장되기 때문입니다.
“더 많은 공간” 대신 “기본값”
시스템 설정 > 디스플레이에서 모니터의 해상도를 “기본값”으로 두세요. “더 많은 공간”을 고르면 macOS가 화면보다 큰 이미지를 그린 뒤 프레임마다 축소합니다. 맥북 에어 M2 화면에서 플레이 중에 측정했더니 macOS의 디스플레이 서버가 코어 하나의 45%를 쓰고 있었습니다. 게다가 “Screen fit”에서는 게임 패널도 그 영역만큼 커집니다.
런처는 주 디스플레이에서 macOS가 기본값 설정이라고 알려 줄 때 이를 감지합니다. 그러면 “Settings”의 “Performance” 항목에 “Screen resolution” 줄이 나타나 그려지는 크기와 “기본값”의 크기, 그리고 “Open Displays settings” 버튼을 보여 줍니다. 런처가 대신 바꾸지는 않습니다.
8GB 맥에서는 모니터 크기가 중요합니다
8GB 맥에서는 약 2.5메가픽셀을 넘는 패널이 기기를 시작할 때 “Fluid (1440x900)”로 되돌려지고, “Resolution”의 (?) 표시가 “capped to Fluid on 8 GB”라고 알려 줍니다. 2560x1440 모니터는 “Screen fit”에서 이 한도를 넘습니다. Full HD(1920x1080) 모니터는 한도 아래이며, 기본값으로 설정한 맥북 내장 화면도 마찬가지입니다.
한도를 넘어도 모니터는 쓸 수 있습니다. 이미지가 늘어나서 덜 선명할 뿐입니다. 8GB에서 런처가 알아서 정하는 값은 8GB 맥북 에어 M1 에뮬레이터 가이드에 정리되어 있습니다.
큰 화면에서 끊길 때
큰 패널은 그래픽 칩과 프로세서의 일을 늘릴 뿐, 메모리를 더 쓰지는 않습니다. 그러니 이 때문에 “Memory” 설정을 건드리지 마세요. “Screen fit”에서 복잡한 장면이 끊긴다면 “Fluid”로 돌아가세요(“RENDER” 카드 창의 “Back to Fluid”). 그리는 부담이 가장 적은 패널입니다.
성능 보고서에는 주 디스플레이가 픽셀, 포인트, Retina 배율로 기록됩니다. 어느 화면에서 플레이했는지 지원팀이 볼 수 있습니다. “Fluid”에서도 버벅인다면 느린 안드로이드 에뮬레이터 설정 가이드에서 정말 부담이 되는 것들을 짚어 봅니다.
자주 묻는 질문
외부 모니터에서 안드로이드 에뮬레이터가 왜 흐릿한가요?
패널이 맥의 주 디스플레이 기준으로 계산된 뒤 늘어나기 때문입니다. 시스템 설정 > 디스플레이에서 모니터를 주 디스플레이로 지정하고, 기기를 시작한 뒤 “Settings”의 “Resolution”에서 “Screen fit”을 고르세요.
게임 창은 어느 화면에서 열리나요?
“Screen fit”에서는 주 디스플레이의 왼쪽 위, 메뉴 막대 아래에서 열립니다. 모니터에서 열리게 하려면 기기를 시작하기 전에 모니터를 주 디스플레이로 만드세요.
모니터를 연결한 뒤 기기를 다시 시작해야 하나요?
네, “Screen fit”에서는 패널이 시작할 때만 바뀝니다. 도구 막대의 빨간 버튼으로 기기를 끈 뒤 다시 시작하세요. 이 시작은 처음부터 다시 하므로 한 번은 더 오래 걸립니다.
외부 모니터는 “더 많은 공간”과 “기본값” 중 무엇이 좋나요?
“기본값”입니다. “더 많은 공간”은 macOS가 화면보다 큰 이미지를 그린 뒤 프레임마다 축소하게 하며, 런처가 “Settings”의 “Performance” 항목에서 알려 줍니다.
8GB 맥에서도 외부 모니터를 쓸 수 있나요?
네. Full HD 모니터는 “Screen fit”으로 쓸 수 있습니다. 2560x1440처럼 약 2.5메가픽셀을 넘으면 런처가 시작할 때 기기를 “Fluid (1440x900)”로 되돌립니다.