본문 바로가기
LINUX

[Ubuntu] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* 해결 solved

by Rainbound-IT 2023. 7. 14.
반응형

목차

     

     

     

     

    증상

    virtual box7 에서 다음과 같은 에러메세지가 계속뜨다가 멈춰버리는 현상이 발생

     [2553994.225846] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:38:crtc-0] flip_done timed out
     [2554004.466092] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:34:plane-0] flip_done timed out

     

     

    원인

    그래픽 드라이버의 문제라고 하는데 vm의 경우 그래픽드라이버를 가상으로 사용하기때문에 업데이트를하여 해결하는 방법은 도움이 되지 않았다.

    https://sir.kr/so_server/1500

     

    CentOS7 이 먹통이 되요 > SIR

    CentOS7(데스크탑과 테스트서버로사용) 이 하루에 몇 번 정도 먹통이 되요 <br/> <br/>원인이 뭐고 뭐를 손봐야 할까요? <br/> <br/>  <br/> <br/>평소 증상) <br/>마우스가 안움직이고 키보드 안먹히는 증상

    sir.kr

    다른 곳에서도 그래픽드라이버 문제라고 하길래 이게 원인인것은 맞는것같다.

     

     

    해결방법

    다음을 시도했으나 안됨

     

    해결

    그래픽 드라이버 문제라고 하길래 변경을 해보았다.

    기본 VMSVGA 로 되어 있던것을 VBoxVGA 로 변경하였더니 해당 문제가 해결이 되었다.

    virtualbox 버전 업을 했는데 기본 그래픽드라이버가 다르게 잡히면서 발생했던게 원인이었다.

     

     

     

     

    virtualbox 그래픽 컨트롤러 종류

    https://www.baeldung.com/linux/vboxvga-vmsvga-vboxsvga-virtualbox

     

    VBoxVGA

    이는 이전 버전(<6.0.0)과 동일하게 VirtualBox 전용 그래픽 어댑터를 에뮬레이트합니다.

    • 이것은 이전 버전의 VirtualBox(<6.0.0) 및 Windows 7 이전의 Windows 게스트용으로 생성된 이미지의 기본값입니다.
    • 그것은 어떤 형태의 3D 패스스루를 가지고 있지만 – 내가 올바르게 기억한다면 – 게스트가 모든 명령을 호스트 GPU에 덤프하도록 허용하는 안전하지 않은 접근 방식을 사용합니다.
    • 이 어댑터를 메인라인 Linux 커널에서 지원하지 않기 때문에 Linux 게스트에서 사용하려면 게스트 추가를 설치해야 합니다.
    • 64비트 Windows 10 및 모든 Linux 게스트에서 OpenGL 1.1만 지원합니다.

    이 옵션은 연속성을 제공하기 위해 존재하는 것 같습니다. 6.0으로 업그레이드한 후 모든 이전 VM은 이 모드를 자동으로 선택하므로 예기치 않은 동작 변경이 없습니다. 이전에 가졌던 가속도를 잃지 않습니다 .

    VMSVGA

    이는 "VMware SVGA 3D" 가속 방법으로 VMware Workstation 그래픽 어댑터를 에뮬레이트합니다.

    • 설명서에 나와 있는 것과는 달리 이것은 현재 Linux 게스트의 기본값입니다.
    • 이전 방법보다 더 나은 성능과 보안을 제공하기로 되어 있습니다.
    • 이것은 SVGA 드라이버를 사용하는 메인라인 Linux 커널에 의해 지원됩니다 .
    • 모든 Windows 및 Linux 게스트에서 OpenGL 2.1을 지원합니다.
    • 또한 VMware 게스트 추가를 사용할 수 있지만 VirtualBox 게스트 추가는 사용할 수 없는 이전 운영 체제를 지원하는 이점이 있을 수 있습니다. (저는 이것을 Windows 9x로 테스트할 계획입니다. 그렇지 않으면 VirtualBox에서 작동하는 VESA 그래픽을 얻는 데 엄청난 고통이 따릅니다)

    VBoxSVGA

    이것은 VMSVGA(새로운 3D 가속 기능 포함)처럼 작동하지만 동일한 이전 PCI VID:PID를 VBoxVGA로 보고하는 하이브리드 장치를 제공합니다.

    • 이것은 Windows 게스트의 기본값입니다.
    • 이 모드의 장점은 기존 VM(이전에 VBoxVGA를 사용하고 VirtualBox 비디오 드라이버가 설치되어 있음)을 업그레이드할 수 있고 프로세스에서 그래픽이 손실되지 않는다는 것입니다. 3D 가속을 활성화하려면 나중에 언제든지 "추가"를 클릭하십시오.
    • 또한 여전히 VirtualBox에 의해 에뮬레이션된 VMware SVGA이기 때문에 이 옵션을 선택하고 VirtualBox 드라이버를 사용하면 VirtualBox 관련 추가 기능을 사용할 수 있는 등 VMware 드라이버보다 여전히 이점이 있을 수 있습니다.

    "없음"

    이것은 분명히 에뮬레이트된 그래픽이 전혀 아닙니다. PCI 패스스루를 통해 실제 GPU를 제공하거나 시스템에 GPU가 전혀 필요 하지 않은 경우에만 사용하십시오.

     

     

    https://superuser.com/questions/1403123/what-are-differences-between-vboxvga-vmsvga-and-vboxsvga-in-virtualbox

     

    What are differences between VBoxVGA, VMSVGA and VBoxSVGA in VirtualBox?

    VirtualBox 6.0 provides a new setting called Graphics Controller. There are four options to choose from: None VBoxVGA VMSVGA VBoxSVGA In the user manual I have found this information: Graphics

    superuser.com

     

     

    반응형

    댓글