尽管安装了 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。还有其他口味可供选择。

相关内容