目前 Linux 对 Intel 13 代处理器的支持程度如何 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wang1987
V2EX    程序员

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

  wang1987 2023-03-30 14:48:04 +08:00 6718 次点击
这是一个创建于 936 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

麻烦的的 i915 ,在我的机器上要设置 i915.enable_psr2_sel_fetch=0 才能正常显示。
wjx0912
    3
wjx0912  
   2023-03-30 15:52:09 +08:00
大小核的调度是 cpu 实现的,os 看不到这一层,它调度的应该是抽象出来的核
wjx0912
    4
wjx0912  
   2023-03-30 15:53:50 +08:00
正在用 10 代。也是打算撸个 13 代工作站(看到 v 友发的 dell t3260 感觉很不错)
daiv
    5
daiv  
   2023-03-30 15:55:37 +08:00
@zsj1029 #1 现在大部分还是 20.04 把
yanqiyu
    6
yanqiyu  
   2023-03-30 15:56:41 +08:00   1
@wjx0912 CPU 不会也不能隐藏大小核调度。Intel 的那个硬件调度器只是收集正在运行的程序的信息然后将调度建议交给内核。最终决定那个线程在那个核心的还是内核。
zsj1029
    7
zsj1029  
   2023-03-30 15:57:24 +08:00
@daiv ubuntu 补丁不知道会不会更新内核,debian 要到 12 才默认 6 系内核
yanqiyu
    8
yanqiyu  
   2023-03-30 15:57:43 +08:00
或者说 CPU 要向操作系统隐藏大小核的话就要真的隐藏实现细节了,就是大小和一族只报告一个核心( intel 显然没这么做)
zsj1029
    9
zsj1029  
   2023-03-30 15:59:50 +08:00
https://news.itsfoss.com/linux-6-0-release/
旧系统,可以单独更新内核解决支持问题
wang1987
    10
wang1987  
OP
   2023-03-30 16:01:39 +08:00
@zsj1029 看来要等下个月发布的 23.04 。
zsj1029
    11
zsj1029  
   2023-03-30 16:04:32 +08:00   1
@wang1987 又搜了一下,旧内核也会更新发布对新 u 支持
kernel 5.18 支持 13 代 u
所以只要更新内核就好了,系统 os 无所谓了
wang1987
    12
wang1987  
OP
   2023-03-30 16:07:03 +08:00
@zsj1029 多谢
Siriusie
    13
Siriusie  
   2023-03-30 16:35:35 +08:00
@yanqiyu 是不是也是 thinkbook 安装 archlinux
yanqiyu
    14
yanqiyu  
   2023-03-30 16:38:24 +08:00
@Siriusie ThinkBook 但是 Fedora Silverblue
https://yanqiyu.info/2023/03/09/laptop/
anonymous64
    15
anonymous64  
   2023-03-30 17:02:35 +08:00 via Android
@yanqiyu 我也想买这款刷 linux 用,但是有点舍不得现在 matebookxpro 的压感触摸板…
能问下键盘触摸板体验如何吗?我习惯 gnome 下纯触摸板手势操作。
yanqiyu
    16
yanqiyu  
   2023-03-30 17:29:48 +08:00
@anonymous64 我觉得这个触控板海星,但是我不是那种挑触控板的人所以可能我的意见作用不大
liuxu
    17
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
    18
zedpass  
   2023-03-30 17:45:45 +08:00
我使用 13400 一个多月了,经常开 kvm 虚拟机使用 windows ,没发现问题
secondwtq
    19
secondwtq  
   2023-03-30 21:22:38 +08:00   1
关于 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/[email protected]/
https://lore.kernel.org/lkml/[email protected]/
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3475 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 34ms UTC 04:37 PVG 12:37 LAX 21:37 JFK 00:37
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86