新安装的 Ubuntu 20.04 无法识别 AMD Radeon RX 640

新安装的 Ubuntu 20.04 无法识别 AMD Radeon RX 640

最初,我遇到了全新安装后启动时黑屏的问题,在看到一个解决方案后,它告诉我从 grub 屏幕添加nomodesetquiet splash这确实很有帮助。我猜它是用来在启动时禁用图形/视频驱动程序的。为了永久生效,我在文件中添加了该行/etc/default/grub

我的显卡驱动程序是 AMD Radeon RX 640 和 Intel UHD。出于某种原因,我无法正常启动 Ubuntu 20.04 LTS。我必须添加nomodeset才能启动。如果我这样做,我无法在关于 > 图形。它显示llvmpipe (LLVM 10.0.0, 256 bits)在那个地方。

该命令inxi -G给出以下输出:

Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] driver: N/A 
  Device-2: AMD Lexa [Radeon 540X/550X/630 / RX 640 / E9171 MCM] driver: N/A 
  Display: x11 server: X.Org 1.20.9 driver: fbdev unloaded: modesetting,vesa 
  resolution: 1920x1080~77Hz 
  OpenGL: renderer: llvmpipe (LLVM 11.0.0 256 bits) v: 4.5 Mesa 20.2.6

我尝试删除nomodeset但是如果我这样做,我就无法再次启动。

任何与此相关的信息都会极其有用。

答案1

内核模式设置 (KMS)是一种在内核空间而非用户空间中设置显示分辨率和深度的方法。Linux 内核的 KMS 实现支持帧缓冲区中的原始分辨率,并允许即时控制台 (tty) 切换。KMS 还支持较新的技术(如 DRI2),这将有助于减少伪影并提高 3D 性能,甚至节省内核空间的电量。借助内核模式设置 (KMS),内核现在可以设置显卡的模式。这使得在启动期间实现精美的图形、虚拟控制台和 X 快速切换等成为可能(另请参阅)。

我正在发布一些可能让你行动起来的行动。

可选择的modeset

有选择地禁用内核模式设置通过添加到 grub 启动行来为一个或另一个显卡添加(临时或永久,您已经知道如何执行这两项操作)

amdgpu.modeset=0
radeon.modeset=0
i915.modeset=0 

分别适用于 Radeon、Radeon(旧驱动程序)或 Intel。该链接还提供了其他可供尝试的替代方案。

inxi -G像您所做的那样将其与 结合起来,并与 结合起来lspci -k | grep -EA4 'VGA|3D'

重新安装

您可能需要进入恢复模式并重新安装驱动程序,如下所示这里。也许你可以访问终端(例如这里) 并执行相同操作。

有关的

  1. https://www.notebookcheck.net/Radeon-RX-640-vs-Radeon-620-vs-Radeon-610_9935_9927_9933.247598.0.html
  2. https://forums.linuxmint.com/viewtopic.php?t=122257
  3. https://www.udoo.org/docs-bolt/Operating_Systems/Linux/Known_issues.html
  4. https://itsfoss.com/fix-ubuntu-freezing/

答案2

我在 rx640 和 ubuntu 20.04 上遇到了完全相同的问题。解决方案恰到好处

确保您已连接到互联网,nomodeset从 grub 中删除并更新 grub。黑屏返回打开终端:

sudo apt-get purge lightdm
sudo apt-get update
sudo apt-get install lightdm
dpkg-reconfigure lightdm
sudo reboot

相关内容