Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 머신

비활성 후 Linux에서 VirtualBox 블랙 스크린 문제 해결

VirtualBox, Linux 배포판, 비활성 후 검은색 화면

업데이트 날짜:2024년 10월 30일

운영 체제를 가상 머신으로 실행하는 것은 매우 마법 같은 일입니다. 뭔가를 시도하고 싶지만 여분의 하드웨어가 없나요? 문제 없습니다. 하이퍼바이저의 전원을 켜고 가상 머신을 생성한 다음 그 안에서 Windows, Linux, DOS 또는 훨씬 더 신비하고 오래된 것 등 필요한 모든 것을 테스트하세요. 이 우아한 마법은 그 자체로 몇 가지 복잡성을 가져옵니다. 디스플레이 구성, 3D 가속 및 관련 문제와 같습니다.

나는 이미 VirtualBox의 Linux 검은 화면 문제에 대해 이야기했습니다. 그 튜토리얼은 아직도 유효합니다. 그런데 이제 새로운 문제에 직면하게 되었습니다. 이는 로그인 시가 아닌 실행 중인 시스템 내부에 나타납니다. 무슨 일이 일어나면 배포판을 부팅하고 방치한 다음 일정 기간 동안 유휴 상태가 된 후에 다시 돌아옵니다. 게스트 운영 체제에서 화면 시간이 초과되어 어둡거나 검게 변합니다. 문제는 일반적으로 한 가지 작업(예:마우스 커서 이동)처럼 화면을 "깨우려고" 할 때 화면이 검은색으로 유지된다는 것입니다. 재부팅하면 도움이 되지만 해결책은 아닙니다. 이에 대해 좀 더 이야기해 볼까요?

Linux 디스플레이 구성

VirtualBox에서 게스트 시스템으로 Linux 배포판을 실행하려는 경우 몇 가지 구성 옵션이 있습니다. 첫째, 3D 가속을 사용할지 여부입니다. 전자는 게스트 추가를 설치한 경우에만 사용할 수 있습니다. 그러나 그렇게 하고 싶지 않은 (보안) 시나리오가 있으며 일부 배포판은 추가 기능과 함께 제공되는 전체 드라이버 스택과 항상 잘 협력하지 않습니다. 3D 가속 없이 가상 머신을 실행하기로 선택하면 그래픽 카드를 호출하지 않고 데스크탑이 렌더링되며 모두 소프트웨어 에뮬레이션으로 수행됩니다.

즉, 대부분의 배포판은 소프트웨어 기반 그래픽에 잘 대처합니다. 어떤 경우에는 믿거나 말거나 데스크탑 성능에 도움이 될 수도 있습니다(다른 경우에는 해로울 수도 있습니다). 3D 가속을 포함하거나 포함하지 않고 실행하도록 선택하는 것은 게스트 운영 체제 내부에 표시되는 사용 가능한 디스플레이 해상도 범위에도 영향을 미칩니다. 하지만 대부분의 경우 상황이 괜찮을 것입니다.

3D 설정에 대한 마지막 참고 사항으로, 없이 실행하기로 선택한 경우 소프트웨어 렌더링 오버헤드를 줄이기 위해 특정 데스크탑 환경에서 합성을 비활성화할 수도 있습니다. 예를 들어, Plasma에서 Compositor는 일반적으로 백엔드에서 OpenGL을 사용하고 OpenGL은 VirtualBox에서 3D 가속을 활성화할 때만 실제로 사용할 수 있습니다. 따라서 비활성화하면 가상 머신의 응답이 더 많아질 수 있습니다.

그리고 이제 문제

3D 없이 실행한다고 가정하면 다음과 같은 문제가 발생할 수 있습니다. 기계를 그대로 두십시오. 일정 기간 동안 활동이 없으면 화면이 검게 변합니다. 일부 배포판에서는 화면 보호기를 사용할 수도 있지만 요즘에는 이런 일이 매우 드뭅니다. 세션을 계속하려고 하면 문제가 나타납니다. 일반적으로 마우스 커서를 움직이거나 키보드 키를 누르는 등의 동작을 수행하면 화면이 깨어나고 구성에 따라 잠금 화면이나 열린 데스크톱이 표시됩니다. 이는 물리적 시스템에서 일어나는 일이며 VirtualBox 내부의 게스트 운영 체제에서도 마찬가지입니다. 문제는 그렇지 않다는 것입니다.

가상 컴퓨터 화면이 검은색으로 유지되고 응답하지 않습니다. 유일한 해결 방법은 컴퓨터를 다시 시작하는 것입니다. 즉, 작업 세션이 손실될 수 있습니다. 모든 경우에 3D 가속이 없는 여러 배포판에서 이 문제가 발생했습니다(3D 및 검은색 화면 시나리오의 경우 위의 튜토리얼을 참조하세요). 시스템 로그에는 아무것도 표시되지 않습니다. 그럼 이 문제를 해결해 보겠습니다.

솔루션(또는 해결 방법)

이 문제는 기본 그래픽 컨트롤러인 VMSVGA에서만 나타난다는 것을 깨달았습니다. 검은 화면 문제를 피하려면 다른 컨트롤러로 변경해야 합니다. 특정 가상 머신에 대한 설정 창을 연 다음 디스플레이> 화면으로 이동합니다. 여기서 VBoxVGA를 표시하도록 그래픽 컨트롤러 드롭다운을 설정합니다. 나에게 이것은 모든 다른 배포판을 원활하게 부팅할 수 있게 하고 "일반" 해상도(기본 800x600px 이외)로 데스크탑을 사용할 수 있게 하며 안정적인 작업 세션을 제공하는 유일한 실행 가능한 옵션이었습니다.

비활성 후 Linux에서 VirtualBox 블랙 스크린 문제 해결

아마도 설정 창에 다음과 같은 메시지가 나타날 것입니다:잘못된 설정이 감지되었습니다. 그 이유는 "불만"을 표시하고 기본 옵션으로 다시 전환하도록 유도하기 때문입니다. 그러나 이것이 기계의 사용을 방해하지는 않습니다. 주의할 점은 이 컨트롤러에서는 3D 가속을 사용할 수 없다는 것입니다.

비활성 후 Linux에서 VirtualBox 블랙 스크린 문제 해결

이제 배포판을 부팅하십시오. 해상도는 기본값으로 돌아갑니다. 변경하세요. 사용 가능한 해상도 범위와 종횡비가 VMSVGA와 다릅니다. 자신에게 맞는 것을 선택하고 시스템을 유휴 상태로 두십시오. 작업을 재개할 수 있습니다. 즉, 가상 화면이 올바르게 깨어납니다. 문제의 실제 근본 원인이 무엇인지는 아직 모르지만 여기에 약간의 해결 방법이 있습니다.

결론

됐어요. 이상적으로는 이와 같은 문제에 직면할 필요가 없지만 이것이 마법이라는 점을 기억하십시오. 운영 체제 내부에 운영 체제를 설치할 수 있고 원하는 만큼 깊이 또는 오히려 메모리와 디스크의 한계 내에서 설치할 수 있습니다. 또한 일부 사람들이 이 가이드를 접할 수도 있지만 그들의 문제는 약간 다를 것이라고 확신합니다. 본질적으로 이는 3D 가속과 관련 컨트롤러의 선택으로 귀결됩니다.

기본값을 변경하는 것이 도움이 되는지 확인하세요. 사용 가능한 해상도 및 데스크탑 속도를 포함하여 최적의 설정을 찾을 때까지 설정을 사용해 보십시오. 마지막으로, 이 모든 것이 VirtualBox의 새로운 주요 버전으로 완전히 변경될 수 있으므로 프로그램 버전과 정확히 일치하는 확장 팩을 사용하십시오. 이는 잠재적인 충돌, 잘못된 구성 및 이상한 결함의 또 다른 원인입니다. 이제 끝났습니다. 오늘 제 글이 도움이 되었기를 바랍니다. 그럼 또 뵙겠습니다, 괴짜 여러분.

건배.