libsdl2-dev 설치 후 Nvidia가 설치된 컴퓨터가 충돌함

libsdl2-dev 설치 후 Nvidia가 설치된 컴퓨터가 충돌함

방금 Acer Nitro 5(an515-44-r5yz) 노트북을 구입했습니다.엔비디아 GTX 1650카드. 그 위에 Ubuntu 22.04를 설치하고 가장 먼저 한 일은 Nvidia의 권장 드라이버(520-오픈). 재부팅 후 시도해 보았는데FFmpeg 설치하지만 설치하는 동안 libsdl2-dev패키지를 사용하면 컴퓨터가 검게 변하고 다시는 돌아오지 않습니다.

재부팅할 때 그래픽 인터페이스가 없고 명령을 입력할 수 있는 검은색 화면이 나타납니다.

Ubuntu 22.04 LTS pc tty1
pc login:

나는 검은 화면을 탈출하기 위해 다음을 시도했지만 운이 없었습니다.

  • libsdl2-dev 다시 설치
  • libsdl2-dev 제거
  • 엔비디아 드라이버 재설치

며칠 동안 문제를 추적하려고 노력한 후(정확한 원인과 그것이 결정적인지 여부를 알아보기 위해 Ubuntu를 몇 번 다시 설치했습니다), 이 오류를 방지하는 방법에 대한 몇 가지 권장 사항을 듣고 싶습니다. 나중에 무심코 무해해 보이는 것을 설치하려고 하면 이런 종류의 오류가 무작위로 발생할 수 있다는 두려움 때문에 컴퓨터를 반납할 생각까지 하고 있습니다.

달리기는 sudo ubuntu-drivers autoinstall준다

Traceback (most recent call last):
  File "/usr/bin/ubuntu-drivers", line 513, in <module>
    greet()
  File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/decorators.py", line 84, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/usr/bin/ubuntu-drivers", line 432, in autoinstall
    command_install(config)
  File "/usr/bin/ubuntu-drivers", line 187, in command_install
    UbuntuDrivers.detect.nvidia_desktop_pre_installation_hook(to_install)
  File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 839, in nvidia_desktop_pre_installation_hook
    with_nvidia_kms = version >= 470
UnboundLocalError: local variable 'version' referenced before assignment

재부팅할 때 수행한 작업은 다음과 같습니다. NVIDIA 드라이버를 설치하지 않았지만 설치했습니다.프라임 셀렉트 엔비디아(효과가 있었습니다!) 그리고Cuda를 설치했습니다.. 그런 다음 Nvidia가 기본 그래픽 카드가 되었습니다(설정 > 정보에서 확인).

그러나 설치하려고 하면 libsdl2-dev(첫 번째 질문임) 어쨌든 컴퓨터가 충돌합니다! 설치하는 동안 묻지도 않고 제거되는 것을 확인했습니다 cuda.

방금 찾았어요Cuda 및 libsdl2-dev를 설치하기 위한 프로젝트 지침그것은 매우 간단합니다. 바로 제가 한 일입니다. 그래서 문제가 실제로 내 노트북에 있다고 생각하게 됩니다.

관련 정보