2024年了,Intel Alder Lake N100 能用 Linux 系统了吗?

bluish_white 2024-07-05 09:07:02 阅读 91

前言

2024年4月初,用了一年的零刻EQ12小主机的SSD系统盘突然掉盘坏了。之前用的是官方送的U盘安装的Win11系统,主要用来挂机下载、虚拟机跑OpenWrt和家庭助手HA。

在等盘售后的日子里,顺便重新思考了一下对系统的选择。其实原本就不是很想用Windows的,但是最大的需求是配合NAS做影音服务器(追求性价比买的ARM处理器NAS解码能力等于没有),奈何当时Linux的驱动还不完善,妥协了。

这次坚定地研究了使用Linux的可行性。最后也装上了,结论是:可以。

驱动支持情况

购入 N100 处理器小主机的最大需求就是用来做影音服务器,所以主要就是看这代 Intel 的 GPU 驱动支持。

在 Hardware for Linux - Find Computer 页面筛选查找零刻(AZW)EQ12 型号的硬件支持情况:

显卡设备 Alder Lake-N [UHD Graphics] 的 i915 驱动,在 kernel 5.18 及以后版本中工作正常。例如 Ubuntu 23.10 、NixOS 23.11网卡设备 I225-V 驱动,在 kernel 4.20 及以后版本中工作正常。例如 Ubuntu 20.10 、Debian 11

根据上面的查询可知,对 N100 的 GPU 支持从 5.18 版本内核开始。

有关这一点,可以在英特尔官方文档 Intel® software for general purpose GPU capabilities - 3.1 Overview 中得到佐证。Ubunut 从 23.04 Lunar (kernel >= 6.2 ) 开始提供 HWE 支持集成和独立显卡。而对于更早的 22.04 (kernel 5.15) 则需要安装额外的 Intel OOT (Out-Of-Tree) GPU 驱动。

另外,iStoreOS 也专门发表过针对 N100/N305 核显支持的测试版本固件,使用的就是 i915-oot 驱动。详见:N100/N305 iStoreOS 测试固件支持核显,视频硬解!

关于无线网卡的驱动!N100的成品小主机,我看了下,多数用的是英特尔的AX101,这款网卡截至目前英特尔还没有正式给出驱动支持。

详见:wireless.wiki.kernel.org - iwlwifi 。其中列出 Wi-Fi 6 的网卡只支持了 AX200 以上的型号。

但实际装机测试 AX101 是能使用无线的(根据网上说法只能Wi-Fi 5),但无法使用蓝牙。有些其他教程说可以开,我未做测试,且感觉应该不行。

系统选择

考虑到硬件比较新,有两个选择摆在我面前: Ubuntu 24.04 和 Arch 。其实说白了就是要用最新的 6.8 内核版本,这版铁定能支持 GPU ,Fedora 40 也行。

在我起稿这篇文章的时候,还是4月中旬,Ubuntu 24.04 还没正式发布。最后,硬盘的售后来的比 Ubuntu 的新版本快了一天,等不及了。还有就是 EQ12 带 HDMI 接口,首选安装桌面版本。就决定了用 Arch + GNOME 。

安装过程使用了 archinstall 脚本,一气呵成,顺风顺水,没有报错。

解码测试

我是在 arch 官方源里装的 jellyfin-server 和 jellyfin-web ,安装好后直接 systemctl 启动 jellyfin.service 运行。

到「控制台」中开启硬件解码,选择「VAAPI」,显卡设备是「/dev/dri/renderD128」。解码格式全部勾选,英特尔低电压模式也勾选。

简单测试的结果:

网页端:4K文件可正常播放。页面设置选择转码,播放信息也显示当前是所选码流,intel_gpu_tools 的 intel_gpu_top 工具显示 gpu video 模块在工作,CPU 占用没有发现异常。Android端:局域网正常播放,但是选择低码流好像没生效。从播放信息看到有 Transcode 字样,gpu video 模块也在工作。但清晰度感觉没变,还是很高。Arch 本机网页端:播放会弹窗提示不支持。(猜测跟浏览器有关?我测试用的是GNOME自己的浏览器)



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。