未检测到英特尔公司 UHD 显卡(rev 02)的驱动程序

未检测到英特尔公司 UHD 显卡(rev 02)的驱动程序

我的显示输出有问题。

华硕 ZenScreen 显示器在关闭并再次打开后无法检测到信号。我必须让机器休眠,然后显示器才能再次工作。

显然,系统无法检测xrandr到我的显示器的连接类型:

xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00* 
  1920x1080_60.00 (0x55a) 173.000MHz -HSync +VSync
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock  67.16KHz
        v: height 1080 start 1083 end 1088 total 1120           clock  59.96Hz

可能是由于我的显卡缺少驱动程序:

inxi -G
Graphics:
  Device-1: Intel UHD Graphics driver: N/A 
  Display: x11 server: X.Org 1.20.11 driver: fbdev 
  unloaded: modesetting,vesa resolution: 1920x1080~77Hz 
  OpenGL: renderer: llvmpipe (LLVM 12.0.0 256 bits) 
  v: 4.5 Mesa 21.0.3 

这里说需要升级内核,

intel_gpu_top
Failed to detect engines! (No such file or directory)
(Kernel 4.16 or newer is required for i915 PMU support.)

但我的内核版本显然比4.16的要求新。

uname -r
5.11.0-27-generic

假设驱动程序已经随内核安装,尽管我可以选择英特尔作为我的驱动程序,

prime-select query
intel

显然,Intel UHD 显卡无法检测到内核中任何兼容的驱动程序。(Kernel driver in use以下输出中为否。)

lspci -k
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02)
    DeviceName:  GPU
    Subsystem: Intel Corporation UHD Graphics
    Kernel modules: i915

有人能诊断一下这里的问题吗?

xrandr命令之前使用相同的设置一直运行正常。

答案1

我找到了问题所在。以下是我所做的:

sudo nvim /etc/default/grub

更改此行:

GRUB_CMDLINE_LINUX="nomodeset"

更改为:

GRUB_CMDLINE_LINUX=""

然后:

sudo update-grub

并且显示屏再次正常工作。

inxi -G
Graphics:  Device-1: Intel UHD Graphics driver: i915 v: kernel 
           Display: x11 server: X.Org 1.20.11 driver: fbdev unloaded: modesetting,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.0.3 
lspci -k
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02)
    DeviceName:  GPU
    Subsystem: Intel Corporation UHD Graphics
    Kernel driver in use: i915
    Kernel modules: i915

相关内容