我将非常感激任何有关我正在处理的 LSPCON 检测问题的帮助。一台笔记本电脑(Lenovo IdeaPad S340)配备 i3-8145U,并且只有集成显卡 Intel UHD 620 和 HDMI 输出。我尝试过的每个内核(5.6.11、5.6.14、5.6.15)都无法正确检测 LSPCON:
[email protected]:/home/matej# dmesg | grep i915
[ 4.582908] i915: loading out-of-tree module taints kernel.
[ 4.604103] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 4.608105] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 4.609862] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[ 4.813968] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[ 5.047193] [drm:lspcon_init [i915]] *ERROR* Failed to probe lspcon
[ 5.047228] [drm:intel_ddi_init [i915]] *ERROR* LSPCON init failed on port C
[ 5.049951] [drm] Initialized i915 1.6.0 20200114 for 0000:00:02.0 on minor 0
[ 5.052066] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.320408] fbcon: i915drmfb (fb0) is primary device
[ 5.351041] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
这是我的uname
[email protected]:/home/matej# uname -a
Linux wks1.S340.local 5.6.15 #1 SMP Wed May 27 19:56:11 -02 2020 x86_64 Intel(R) Core(TM) i3-8145U CPU @ 2.10GHz GenuineIntel GNU/Linux
我有最新的 linux-firmware-20200519,并且设置了这些启动标志,但没有成功:
acpi_osi=! acpi_osi='Windows 2009' pcie_aspm=off
我也尝试关闭模式设置:i915.modeset=0
。
非常感谢您付出的时间和帮助。
答案1
问题是我使用了旧版 BIOS,但似乎无法正确更新。因此,我切换到 EFI,一切运行正常,即使使用较旧的内核 5.4.X。我花了半年时间修补内核和更新 BIOS 才找到这个解决方案,我差点就切换到 Windows 了 :D 希望这对你有帮助。