VirtualBox에서 2D 비디오 가속 및 3D 가속을 사용하도록 VM을 설정할 수 있습니다. 그러나 무엇입니까? 문제는 해당 소프트웨어에서의 사용에 관한 것이 아니라 일반적입니다.
2D 비디오 가속 및 3D 가속이란 무엇이며 어떻게 작동하며 왜 사용됩니까?
답변
보편적 인 하드웨어는 없습니다. 예를 들어 CPU는 Turing-complete이며 이는 모든 계산을 수행 할 수 있음을 의미합니다. 그렇다고해서 빨리 할 수있는 것은 아닙니다. 특정 작업을 염두에두고 하드웨어를 구축하면 성능이 크게 향상 될 수 있습니다.
예를 들어, 초당 기타 장치로 계산할 수있는 비트 코인 해시 수는 다음과 같습니다.
- 인텔 ® 코어 TM i7 950 (CPU) : 18.9 Mhash / s
- AMD Radeon 7870 XT (GPU) : 485 Mhash / s
- BFL SC (전용 ASIC 광부) : 25000 Mhash / s
이에 비해 모든 장치는 약 150W의 전력을 소비합니다. bitcoin.it의 벤치 마크 결과 ).
CPU는 기본 처리 장치입니다. 본질적으로 순차적이며 많은 분기가 필요한 작업에 적합합니다. ( 분기 는 프로세서가 이전 계산 결과에 따라 다음에 수행 할 작업을 선택해야하는 시점입니다)
그렇다면 GPU가 있습니다. GPU는 다양한 방식으로, 특히 3D 그래픽을 효율적으로 그리는 데 특화되어 있습니다. 최신 CPU에서도 텍스쳐링, 조명 및 기타 까다로운 작업을 처리 할 수 있습니다. 이것이 기본적으로 3D 가속의 의미이며 GPU는 3D 가속기 입니다. 컴퓨팅 초기에 3D 가속기는 비디오 카드와 별도의 추가 확장 카드였습니다 (예 : 3dfx Voodoo ).
멋진 3D 그래픽에 지루할 때 비디오에 더 많은 픽셀이 필요하고 HD가 탄생하기로 결정했습니다. 곧 다시 한번 CPU가 너무 느려서 우리가 실시간으로 요구하는 고해상도 비디오를 디코딩 할 수 없게되었습니다. 제조업체는 비디오 카드에 전용 비디오 가속기를 내장하기 시작했습니다. HD 비디오를 효율적으로 압축 해제 할 수있었습니다. 이것이 2D 비디오 가속 입니다.
현대 PC에는 다른 종류의 가속기가 있습니다. 예를 들어 PhysX는 원래 물리 계산 전용 전용 애드 인 카드였습니다. 나중에 NVIDIA에 의해 인수되었으며 이제 우리의 그래픽 카드도 물리를 처리 할 수 있습니다. 또한 대규모 병렬 계산 (많은 데이터, 모든 작업에 동일한 작업 적용, 가급적 분기 없음)을 수행 할 수 있습니다.
비디오 디코딩뿐만 아니라 인코딩도 가속화하는 Intel Quick Sync 기술을 언급 할 가치가 있습니다. 엄밀히 말하면 2D 비디오 가속기이지만 특이한 것입니다.
활성화 3D 가속 및 2D 비디오 가속 버추얼 머신 설정에서하는 가상화 호스트의 가속 기능에 VirtualBox를 가능하게하고 가상 그래픽 어댑터를 통해 고객에게 노출됩니다. 추가 드라이버가 필요하므로 VM에 게스트 추가를 설치해야하며 2D 비디오 가속은 Windows 게스트에서만 작동합니다.