在更新各种软件包后,我在Kubuntu22.04中遇到了渲染问题。问题是,在使用i915驱动程序引导时,等离子任务栏和其他使用直接呈现的项目都没有正确显示(桌面效果之类的东西可以很有趣地正常工作)。使系统进入可用状态的唯一方法是通过恢复模式启动绕道。在grub配置中设置i915.modeset=0会使系统在引导时卡住。
正常引导序列的inxi -G输出是:
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: i915 resolution: 2560x1600~60Hz
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 22.0.5恢复模式引导提供:
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: N/A
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: vesa
unloaded: fbdev,modesetting gpu: N/A resolution: 3840x2400~88Hz
OpenGL: renderer: llvmpipe (LLVM 13.0.1 256 bits) v: 4.5 Mesa 22.0.5请注意,在前面的一个问题(现在删除),我似乎有问题,主要是在质体,并尝试在其他问题中提到的东西,以解决它的问题,但它们似乎没有关系。
尝试添加一些关于正常引导的更多信息,以防万一会有帮助。我在dmesg中为i915编写了grep‘,您可以在下面找到输出。
sudo dmesg | grep -i i915
[ 1.368894] i915 0000:00:02.0: enabling device (0006 -> 0007)
[ 1.369521] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 1.369529] fb0: switching to i915 from EFI VGA
[ 1.369693] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 1.370285] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=mem
[ 1.370914] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[ 1.502406] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[ 1.512816] fbcon: i915drmfb (fb0) is primary device
[ 1.561743] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 4.381622] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[ 4.457265] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])其中有些似乎与图形无关,但无论如何,没有任何迹象表明问题。
我包括了下面的图片,试图说明渲染问题。这还不是很清楚,但是在空的firefox窗口的顶部,窗口标题周围有一个框架。这实际上是根本不呈现的ALT+F2启动程序。虽然它是功能性的,但我可以通过输入gimp或类似的东西来验证。类似的事情发生在鼠标覆盖从等离子任务栏。
我试着把sddm换成lightdm,但这并没有带来任何行为上的改变。
任何关于如何解决这个问题的暗示都很高兴。如果我能提供其他信息来缩小问题范围,请告诉我。
编辑:
围绕i915驱动程序的一些问题,似乎可以通过更改内核引导参数来解决。我改变了其中的几个,没有任何改变,如下所示
i915.enable_psr=0 # no change
i915.enable_fbc=0 # no change编辑2:
我尝试过的其他参数:
intel_iommu=igfx_off
根据例如这个职位关闭内部图形引擎。
我也尝试安装和运行OEM内核,没有改变。请注意,可以在某种程度上绕过问题,例如,通过强制软件呈现来解决等离子体机的问题。我可以通过运行
pkill plasmashell && LIBGL_ALWAYS_SOFTWARE=1 plasmashell
问题最初张贴在askubuntu上,但在那里被删除
发布于 2022-12-28 21:17:04
https://wccftech.com/new-intel-xe-linux-kernel-graphics-driver-to-replace-i915-for-future-gpus/
预计最快将于明年(2023年)发射。
i915图形驱动程序最初是在915G Northbridge芯片组生成期间引入的。新的基于Xe的驱动程序是老虎湖和更高级别的iGPU的堡垒--再过几代人,旧的i915驱动程序可能会退役。
https://unix.stackexchange.com/questions/718902
复制相似问题