Wine 또는 Windows-on-Virtualbox(Linux 호스트)를 사용하여 더 나은 음악 제작 성능

Wine 또는 Windows-on-Virtualbox(Linux 호스트)를 사용하여 더 나은 음악 제작 성능

Windows 7 및 10에서 사용하고 익숙해졌으며 Ubuntu(낮은 대기 시간 커널 포함)를 실행하는 새 데스크탑에서도 사용하고 싶은 두 가지 응용 프로그램은 Guitar Rig 5 및 FL-Studio Producer Edition 12.4입니다! 그 외에도 저는 프로덕션 워크플로의 일부 부분에 Linux를 사용하기 시작했지만 아직 GR5와 FLS를 포기할 의향이 없습니다.

음악 제작 응용 프로그램은 지연/지연에 매우 민감하므로 알고 싶습니다.Wine 경로로 이동하거나 Ubuntu 호스트의 Virtualbox에서 Windows 10 게스트 VM을 사용하면 더 나은 성능(낮은 대기 시간)을 얻을 수 있습니까?

답변에서 두 응용 프로그램(와인 기반 응용 프로그램 및 Windows-VM)을 모두 실행한 개인적인 경험을 언급하고 하나가 다른 응용 프로그램보다 더 나은 성능을 발휘한다고 관찰했거나 제가 생각하거나 교차할 수 있는 이론적 추론을 제공할 수 있다면 매우 감사하겠습니다. . 확인하다.

답변1

개인적인 경험으로 볼 때, 한 자릿수 밀리초의 대기 시간이 필요하지 않고 응용 프로그램이 DirectX를 통한 오디오 처리로 복잡한 작업을 수행하지 않는 한 Wine을 사용하는 데 아무런 문제가 없을 것입니다. 그 안에 들어있는 것들을 가지고 실제 오디오 제작을 해본 적은 없지만 게임을 해본 적은 있고, 게임 내 오디오와 영상이 조금이라도 비동기화되면 플레이에 문제가 생길 수 있어서 실제로 측정하는 수고를 했습니다. 대기 시간. 내 테스트에서 내 시스템에서는 Linux에서 기본적으로 실행되는 동일한 오디오 재생(동일한 파일, 동일한 소프트웨어)에 비해 약 30밀리초의 대기 시간을 얻었지만 이 시스템은 최소화 지연에 최적화되어 있지만 그렇지 않습니다. 대부분의 배포판이 있습니다.

즉, 그렇지 않더라도 VirtualBox는 거의 확실히 더 나쁜 대기 시간을 제공할 것입니다.

기본 애플리케이션의 경우 오디오는 대부분의 경우 다음 경로를 사용합니다.

Application -> [Audio Library] -> [Sound Server] -> Sound Driver -> Hardware

오디오 라이브러리와 사운드 서버는 기능적으로 선택 사항입니다. 따라서 기본적으로 오디오는 하드웨어에 도달하기 전에 3~5개의 레이어를 거칩니다.

Wine에서 실행되는 Windows 애플리케이션의 경우 다음이 필요합니다.

Application -> [Audio Library -> [Audio Library]] -> Wine -> Sound Server -> Sound driver -> Hardware

애플리케이션과 Wine 사이의 오디오 라이브러리만 선택 사항입니다. 이는 오디오가 하드웨어에 도달하기 전에 4~6개의 레이어를 거친다는 의미입니다.

Virtual Box(또는 다른 VM 플랫폼)의 Windows에서 Windows 애플리케이션을 실행하는 경우 다음과 같은 문제가 발생합니다.

Application -> [Audio Library -> [Audio Library]] -> Windows Sound Driver -> VirtualBox Emulated Hardware -> Audio Library -> Sound Server -> Linux Sound Driver -> hardware

가상 머신 내의 오디오 라이브러리만 기능적으로 선택 사항입니다. 따라서 VirtualBox의 경우 오디오는 6~8개의 레이어를 거쳐야 합니다.

이 모든 것은 주로 평균 대기 시간에 관심이 있다고 가정합니다. 대기 시간 차이를 최소화하려는 경우 상황이 더 복잡해집니다. 그러나 결국에는 VirtualBox가 실패하는 것보다 기본적으로 실행(또는 Wine에서 실행)하는 것이 더 나을 것입니다. .

답변2

Windows에서 제공하는 기능 대신 Wine에서 제공하는 WIN32 또는 WIN64 API 기능을 사용하는 응용 프로그램은 원칙적으로 동일한 속도로 실행되어야 합니다. 와인은 에뮬레이터가 아닙니다. 그러나 Wine의 일부 기능 구현은 Windows의 기능 구현보다 느리고 일부는 더 빠릅니다.

World of Warcraft가 Windows보다 Wine에서 더 잘 실행된다는 것은 비밀이 아닙니다.

가상화는 성능에 영향을 미칠 수 있는 계층을 추가합니다.

Wine이 실제로 문제의 응용 프로그램을 실행할 수 있다면 최적의 결과가 나올 것입니다.

답변3

와인은 이전 Win NT4/95/98/Me/2000/XP 및 Vista 버전에 매우 적합합니다. Win 7, 8, 8.1, 10에서는 여전히 작동하지만 Wine과의 호환성은 점점 더 나빠지고 있습니다.

Wine은 Direct X 및 Asio 드라이버(ASIO4ALL = 무료)와 잘 작동합니다.

7/8/8.1 및 10의 경우 로컬에서 OS를 실행해 보겠습니다. Wine은 직접적인 계층에 가깝고 VM보다 에뮬레이션 모드에서 더 많이 실행됩니다.

관련 정보