目前 Linux 对 Intel 13 代处理器的支持程度如何

2023-03-30 14:48:04 +08:00
 wang1987

我准备购买使用 Intel 13 代处理器的工作站,然后安装 Linux 。请问目前 Linux 对 Intel 13 代处理器大小核的支持程度如何,是不是特定版本的内核才支持大小核?

5078 次点击
所在节点    程序员
19 条回复
zsj1029
2023-03-30 15:44:56 +08:00
最新的 linux 6 内核已经支持,也就是最新的 ubuntu 没问题
yanqiyu
2023-03-30 15:52:04 +08:00
正在用,调度非常策略看起来是无关前后台(我在笔记本 13700H 上观察到的),程序先大核,load 上来了之后开始用小核。经常看到几个固定的核心占用显著高于其他核心。

但是不构成问题,原因是比如类似编译的任务,并行的产生.o 就全核心一起上,最后只有几个没法并行的链接任务就全跑大核心了。

麻烦的的 i915 ,在我的机器上要设置 i915.enable_psr2_sel_fetch=0 才能正常显示。
wjx0912
2023-03-30 15:52:09 +08:00
大小核的调度是 cpu 实现的,os 看不到这一层,它调度的应该是抽象出来的核
wjx0912
2023-03-30 15:53:50 +08:00
正在用 10 代。也是打算撸个 13 代工作站(看到 v 友发的 dell t3260 感觉很不错)
daiv
2023-03-30 15:55:37 +08:00
@zsj1029 #1 现在大部分还是 20.04 把
yanqiyu
2023-03-30 15:56:41 +08:00
@wjx0912 CPU 不会也不能隐藏大小核调度。Intel 的那个硬件调度器只是收集正在运行的程序的信息然后将调度建议交给内核。最终决定那个线程在那个核心的还是内核。
zsj1029
2023-03-30 15:57:24 +08:00
@daiv ubuntu 补丁不知道会不会更新内核,debian 要到 12 才默认 6 系内核
yanqiyu
2023-03-30 15:57:43 +08:00
或者说 CPU 要向操作系统隐藏大小核的话就要真的隐藏实现细节了,就是大小和一族只报告一个核心( intel 显然没这么做)
zsj1029
2023-03-30 15:59:50 +08:00
https://news.itsfoss.com/linux-6-0-release/
旧系统,可以单独更新内核解决支持问题
wang1987
2023-03-30 16:01:39 +08:00
@zsj1029 看来要等下个月发布的 23.04 。
zsj1029
2023-03-30 16:04:32 +08:00
@wang1987 又搜了一下,旧内核也会更新发布对新 u 支持
kernel 5.18 支持 13 代 u
所以只要更新内核就好了,系统 os 无所谓了
wang1987
2023-03-30 16:07:03 +08:00
@zsj1029 多谢
Siriusie
2023-03-30 16:35:35 +08:00
@yanqiyu 是不是也是 thinkbook 安装 archlinux
yanqiyu
2023-03-30 16:38:24 +08:00
@Siriusie ThinkBook 但是 Fedora Silverblue
https://yanqiyu.info/2023/03/09/laptop/
anonymous64
2023-03-30 17:02:35 +08:00
@yanqiyu 我也想买这款刷 linux 用,但是有点舍不得现在 matebookxpro 的压感触摸板…
能问下键盘触摸板体验如何吗?我习惯 gnome 下纯触摸板手势操作。
yanqiyu
2023-03-30 17:29:48 +08:00
@anonymous64 我觉得这个触控板海星,但是我不是那种挑触控板的人所以可能我的意见作用不大
liuxu
2023-03-30 17:33:19 +08:00
gentoo 官方源的 stable 预编译内核已经给到 6.1.19 了,https://packages.gentoo.org/packages/sys-kernel/gentoo-kernel-bin
zedpass
2023-03-30 17:45:45 +08:00
我使用 13400 一个多月了,经常开 kvm 虚拟机使用 windows ,没发现问题
secondwtq
2023-03-30 21:22:38 +08:00
关于 6.0 内核对 RPL 的支持,详细内容见 Phoronix 新闻:www.phoronix.com/review/linux-60-features
可以看到相关的就两条,一个是控制发热的,另一个是监控发热的😂(不过他貌似忘了提一个 Thunderbolt 的 patch ) 6.1 就开始搞 MTL 了
往回倒的话,也是主要集中于外围:音频,PMU ,iGPU ,ME 之类。我不觉得一个典型台式 PC 没有这些会有很大问题。笔记本的话可能会明显一些(比如如果 iGPU 不能用就可能会很蛋疼)。

调度的问题我就没看到互联网上有人说清楚的,前情提要: https://v2ex.com/t/891752#r_12298329
主要是你要知道 Linux 是个散装系统( hell ,它甚至不是“一个”系统),是没法直接做到像 Windows 那样前台程序 P 核跑,后台程序 E 核跑的——虽然这个策略被吐槽很多,不过主要问题是 Windows 写死了改不了,这个在 Linux 倒不是问题,Linux 的问题是这个事情本来就不好做:Kernel 怎么知道哪个是前台哪个是后台?所以光折腾 Kernel 用处有限,这个是需要 userspace 配合的。类似 https://github.com/pop-os/system76-scheduler 之类的东西。

当然,站在操作系统和 userspace 无关的角度,ITD 本身还是可以被 kernel 利用的。上面回复最后引用的 Ricardo Neri 的 patch 是最关键的,因为它才"includes a full implementation for Intel hybrid processors using ITD"。但是我又 pull 了下 mainline 还是没进去,他自己这几个月倒是更新了两遍,这两天还在继续 review:
https://lore.kernel.org/lkml/20221128132100.30253-1-ricardo.neri-calderon@linux.intel.com/
https://lore.kernel.org/lkml/20230207051105.11575-1-ricardo.neri-calderon@linux.intel.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX