安裝 Nvidia 的電腦在安裝 libsdl2-dev 後崩潰

安裝 Nvidia 的電腦在安裝 libsdl2-dev 後崩潰

我剛買了一台 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
  • 重新安裝nvidia驅動

經過幾天的嘗試追蹤問題(我重新安裝了 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 的說明這非常簡單,正是我所做的。這讓我認為問題確實出在我的筆記型電腦上。

相關內容