You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 20.04.5 LTS无法加载Intel Iris Xe Graphics显卡驱动求助

Ubuntu 20.04.5 LTS无法加载Intel Iris Xe Graphics显卡驱动求助

看起来你在Ubuntu 20.04.5 LTS上卡到Intel Iris Xe显卡驱动加载的问题了,从你贴的命令输出和日志来看,确实存在显卡未被识别、只能依赖llvmpipe软件渲染的情况,我来帮你梳理下问题和可行的解决步骤:

你的当前系统与显卡状态

先把你提供的关键信息整理出来,方便定位问题:

  • 内核版本:5.15.0-91-generic
  • 显卡硬件信息(lspci -nnk |grep -iA2 VGA输出):
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:a7a0] (rev 04)
Subsystem: Lenovo Device [17aa:3c48]
  • 显卡驱动状态(inxi -G输出):
Graphics:
Device-1: Intel driver: N/A
Display: x11 server: X.Org 1.20.13 driver: fbdev
unloaded: modesetting,vesa resolution: 2880x1800~91Hz
OpenGL: renderer: llvmpipe (LLVM 12.0.0 256 bits) v: 4.5 Mesa 21.2.6
  • Xorg日志关键错误:

(EE) No devices detected.
(EE) open /dev/dri/card0: No such file or directory

问题分析

你的Intel Iris Xe(设备ID 8086:a7a0)属于12代Intel酷睿的核显,Ubuntu 20.04默认的5.15内核和Mesa 21.2对这类新硬件的支持不够完善,虽然你尝试安装了linux-oem-20.04,但可能需要更适配的内核分支和更新的图形驱动。

可行的解决步骤

1. 升级到针对新硬件优化的OEM内核

你之前安装的linux-oem-20.04可能是旧分支,建议安装专门针对12代Intel处理器优化的oem-d分支:

sudo apt update && sudo apt install linux-oem-20.04d

安装完成后重启系统,用uname -r确认内核版本,应该会升级到5.17或更高版本,这些内核对12代Intel核显的支持更完整。

2. 更新Mesa图形驱动到最新兼容版本

Ubuntu 20.04默认的Mesa 21.2版本太旧,无法很好支持你的显卡,通过oibaf PPA可以获取到最新的稳定版Mesa驱动:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update && sudo apt full-upgrade

更新完成后务必重启系统,这会让Mesa版本升级到能识别你的Iris Xe显卡的版本。

3. 强制加载i915驱动模块

如果重启后还是找不到/dev/dri/card0,可以手动配置强制加载i915模块:

  • 创建i915模块配置文件:
echo "options i915 force_probe=8086:a7a0" | sudo tee /etc/modprobe.d/i915.conf
  • 更新initramfs让配置生效:
sudo update-initramfs -u
  • 再次重启系统。

4. 验证驱动是否成功加载

重启后,用以下命令确认状态:

  • 检查i915模块是否加载:lsmod | grep i915,如果有输出说明模块已加载
  • 查看显卡状态:inxi -G,此时Device-1的driver应该显示为i915,OpenGL渲染器会变成Intel相关的型号,不再是llvmpipe
  • 检查Xorg日志:cat /var/log/Xorg.0.log | grep -E "(EE|WW)",应该不会再出现No devices detected/dev/dri/card0不存在的错误

备注:内容来源于stack exchange,提问作者truing Matthews

火山引擎 最新活动