为什么 20.04b 内核支持英特尔板载显卡,而普通内核和主线内核却不支持?Z590 主板第 11 代 i9 11900k

为什么 20.04b 内核支持英特尔板载显卡,而普通内核和主线内核却不支持?Z590 主板第 11 代 i9 11900k

编辑:显示问题已缩小到双显示器。系统将仅在下列 OEM 内核上启动到两个显示器。对于所有其他内核(包括 5.12.2)和最新的 MESA 驱动程序,我必须拔掉一个显示器才能到达桌面。

标题说明了一切。

尝试过的内核:5.10.0.1023-oem(20.04b)双显示器工作,NIC 卡在 1gb。

5.10 股票失败,5.11 失败,5.8 失败,5.4 失败,5.12 失败,今天发布的 5.12.1 失败。

所有失败的内核都将启动到附加的显卡。它们将以安全模式启动。5.11 和 5.12 还会在启动时报告 hdaudio 问题,然后挂起。

Kubuntu 21.04 USB 安装棒失败但可以使用安全图形启动。

基本操作系统安装是使用两个 m.2 驱动器的 Linux raid 阵列上的服务器 20.04。添加了 Xubuntu 和 Ubuntu Studio 桌面,后者没有低延迟内核。我使用服务器安装,因为出于某种原因,您无法使用桌面安装程序构建 Linux raid 阵列,在我看来,这是另一个失败。

硬件:

华硕 Rog Strix Z590e 游戏

11900k i9 CPU 运行频率为 5.4ghz

64GB 3200MHz 内存

360mm Corsair AIO 冷却器

Linux raid 0 中的两个 Samsung Evo 980 PCIe 4.0 M.2 驱动器

三星 Evo 970 M.2 暂存驱动器

LSI RAID 控制器,配备 6 个 3TB 企业级硬盘(RAID 5)和 2 个三星 Evo SATA 硬盘(用于 SSD RAID 缓存)。板载电池备份。

双 32 英寸显示器

只是因为我是老式的 IBM M 型 PS/2 键盘,配有有源 USB 适配器。这仍然是有史以来最棒的键盘……

我选择英特尔是因为它在 Linux 上一直以来都提供良好的支持。我选择了第 11 代 i9 来支持 PCIe 4.0,尽管与新的 AMD CPU 相比性能较差,因为它首先有板载显卡,而且我不会为 AMD 芯片或 Nvidia GPU 支付黄牛价格。无论如何,我并不真的需要 GPU。此外,我的旧电脑往往会成为我的新家用服务器,因此我更喜欢板载显卡。在我使用了 9 年之后,我的旧 3770k 现在作为服务器愉快地运行着。显卡已拆下并出售。我在 Z490 主板上还有一台 10700k,可以很好地运行板载显卡和 2.5gb 以太网。

归根结底,有人能解释一下为什么开发人员没有将他们在 5.10.0.1023-oem 中放入的任何驱动程序包含在较新的主线或库存内核中吗?我的意思是 5.12.1 已经发布,但仍然没有人喜欢新的英特尔硬件。网上很少有人提到这一点。

所以现在我运行的是 21.04,去掉了原版内核,仍然运行 20.04b oem 内核。当我安装软件时,它会抱怨二进制文件过时了。

通常我会责怪英特尔,对于 NIC 和音频我仍然会这样做,但是随着 20.04b 内核的运行,我不得不怀疑开发人员到底怎么了?

如果您是开发人员,我将很乐意对您的补丁进行 Beta 测试。我将完成您需要的所有步骤。让我们在 5.12.x 上实现它吧!!!

dmseg 输出:

chris@pc-01:~$ sudo dmesg | grep -i i915
[    0.781293] i915 0000:00:02.0: vgaarb: deactivate vga console
[    0.782900] i915 0000:00:02.0: vgaarb: changed VGA decodes: 
olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    0.783311] i915 0000:00:02.0: [drm] Finished loading DMC firmware 
i915/rkl_dmc_ver2_02.bin (v2.2)
[    0.854517] [drm] Initialized i915 1.6.0 20200917 for 0000:00:02.0 
on minor 0
[    0.918948] fbcon: i915drmfb (fb0) is primary device
[    1.008889] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer 
device
[    7.856496] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-
a552d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops 
[i915])
[    7.876177] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops 
i915_audio_component_bind_ops [i915])

以及lspci的相关部分:

00:02.0 VGA compatible controller: Intel Corporation Device 
4c8a(rev04)

所以是的,它是一个 4c8a,并且使用此内核(20.04b)它运行 rkl_dmc_ver2_02.bin(v2.2)作为驱动程序。

更新:我终于有机会完整阅读了 Phoronix 关于基准测试的文章以及关于 P 状态的文章。值得注意的是,我的新 BIOS 修复了 P 状态的怪异问题,现在省电功能可以让我获得完整的 CPU 性能。但是我发现有些事情很奇怪。我的 CPU 和 Corsair H150i Pro XT AIO 都搭接了,任何超过 300 瓦的东西,我都会在 Handbrake 等重度基准测试中开始热节流。我对 AIO 上的原装风扇感到失望,今天有一些高静压 Noctua 风扇进来了。尽管如此,作者在测试中使用 NH-U9S 冷却器时能够达到 385 瓦。他确实说他在运行这么热的时候有一些随机重启,但哇,我发现很难相信空气冷却器比我的 360 毫米 AIO 和大量机箱气流更好地处理这个 CPU。我还运行了一个金牌 1000 瓦 PSU 以提供清洁的电力输送。如果过去的经验可以作为参考,那么我的风扇升级将大有帮助。但我也在搭接块和 CPU 上使用 Conductanaut 液态金属。在新的 BIOS 发布之前,仅凭这一点就可以使温度下降 5-7C,让我能够运行超过 300 瓦的功率。进一步且更相关的注意事项:作者正在运行 5.12 内核和 Mesa 21.1 驱动程序。要启动 5.12 内核,他需要使用 force_probe。好吧,除了安全模式外,我的系统根本无法使用板载显卡启动 5.12。从他的文章中我不知道他做了什么不同的事情。我确实有一个低端 GPU,我可以投入到 5.12 中进行一些探索,但这仍然不能解决我的问题,即只能使用内核 20.04b 又名 5.10.0.1023-oem 在板载显卡上启动启动监视器。

相关文章: https://www.phoronix.com/scan.php?page=article&item=intel-rkl-linux&num=1 https://www.phoronix.com/scan.php?page=article&item=intel-11900k-pstate&num=1

编辑:修复了“我在 Z490 主板上也有 10700k,可以很好地运行板载显卡和 2.5gb 以太网。”改为说 Z490 而不是 Z590。

更新:2021 年 5 月 8 日。我发现,如果我在 grub 中使用 5.12、5.12.1、5.12.2、linux next、内核等,我只能启动一个显示器。要使用两个端口启动双显示器,我仍然必须运行 20.04b (5.10.0.1023-oem) 内核。然而,有些奇怪:我在 HDMI 连接的显示器上启动到 5.12.2,运行良好,所以只是为了测试,我插入了 DP 显示器,它不仅启动了,而且还给了我扩展的桌面。?????

2021 年 6 月 5 日更新 5.11.0-19-generic 现支持双显示器

相关内容