儘管安裝了 AMD 驅動程序,為什麼 Debian 不使用 GUI 啟動,而是啟動到 tty1 控制台

儘管安裝了 AMD 驅動程序,為什麼 Debian 不使用 GUI 啟動,而是啟動到 tty1 控制台

正如標題可能已經暗示的那樣,我目前遇到一個問題,即我新安裝的 Debian 無法以任何 GUI 啟動,儘管我在安裝過程中明確選擇了它們。

有趣的是,我已經安裝了 AMD 驅動程序,甚至是非免費的驅動程序。但儘管如此,我無法startx成功執行,因為它說它找不到/dev/dri/card0,之後它告訴我它無法在幀緩衝區模式下運行。

我知道這可能不足以除錯問題,但我對整個 Linux 生態系統非常陌生,所以我不知道到底有什麼幫助。因此,如果您需要更多詳細信息,請在評論中告訴我,以便我可以提供。

我的硬體規格:

  • 顯示卡:AMD RX 5700
  • CPU:AMD銳龍9 3900X
  • 磁碟空間:500 GB
  • 記憶體:32GB

我也許應該補充一點,我在安裝 Debian 時選擇了 sddm 顯示管理器以及 KDE 和 Gnome。

答案1

如果startx說找不到/dev/dri/card0,則可能表示目前未載入 AMD 驅動程式的核心元件。

您可以首先運行輸出lspci -d ::0300 -nnk並將其編輯到原始問題中。這應該顯示哪些核心模組正在識別您的顯示卡,以及目前載入了哪些核心模組(如果有)。如果這沒有產生結果,請嘗試::0302(= 顯示控制器的 PCI 類,3D 控制器子類) 而不是::0300(= 顯示控制器,VGA 相容子類)。

與 AMD 相比,我對 NVIDIA 的 GPU 驅動程式更熟悉,但如果我理解正確的話,應該有一個amdgpu可用的模組,並且最好也在使用中。

另外,會sudo dkms status顯示任何有意義的內容,還是只是顯示「找不到命令」錯誤?

如果dkms已安裝,它應該顯示所有已安裝的 DKMS 管理的第三方核心模組的清單(例如 AMD 驅動程式的核心元件)。

答案2

至少在一開始,我會推薦LMDE(Linux Mint Debian 版)。您可以享受 Mint 風格的 GUI 的好處,但它不是使用 Ubuntu 軟體包製作的,而是使用 Debian(穩定)軟體包構建的。

使用時請注意,僅安裝 Debian 軟體包,而不安裝 Ubuntu 軟體包。

嘗試使用 Cinnamon DE。還有其他口味可供選擇。

相關內容