V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wang1987
V2EX  ›  程序员

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

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

    我准备购买使用 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   ·   我们的愿景   ·   实用小工具   ·   3544 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:58 · PVG 12:58 · LAX 21:58 · JFK 00:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.