Dell XPS 13 (9300)
硬件 | PCI/USB ID | 工作? |
---|---|---|
视频 | 是 | |
无线 | 是 | |
蓝牙 | 是 | |
音频 | 是 | |
触摸板 | 是 | |
读卡器 | 是 | |
网络摄像头 | 是 | |
红外摄像头 | 是 | |
指纹传感器 | 是 |
Dell XPS 13 Early 2020 (9300) 是 XPS 13 系列的第八代型号。
在 XPS 13 上安装 Arch 的过程与任何其他 PC 没有区别。有关安装帮助,请参阅安装指南和 UEFI。
UEFI
在安装之前,有必要修改一些 UEFI 设置。可以在启动时反复按 F12
键来访问它们。
- 将 SATA 模式从默认的“RAID”更改为“AHCI”(在开发者版本上已经是默认设置)。这将允许 Linux 检测到 NVMe SSD。如果与现有的 Windows 安装双启动,Windows 在更改后将无法启动,但 这可以在不重新安装的情况下修复。
- 禁用 安全启动 以允许 Linux 启动(在开发者版本上已经是默认设置)。
- 为了从睡眠状态可靠恢复,请在生命迹象选项中将早期徽标显示设置为关闭。只要在 UEFI 设置中同时启用 SD 卡和 SD 卡启动,就可以从 micro SD 卡启动和安装。
- 这通过系统配置下的启用 MediaCard 完成,启用安全数字(SD)卡启动选项。
固件
Dell 通过 Linux 供应商固件服务 (LVFS) 提供固件更新。有关更多信息,请参阅 从 Linux 刷新 BIOS#fwupd。软件包可在 fwupd 上轻松获得。当前固件版本为 1.23.0。
或者,对于 BIOS 更新,您可以简单地将 Dell 支持页面上的 .exe 文件复制到任何 FAT32 驱动器(甚至启动分区似乎也可以工作)。然后在启动时按 F12
进入“BIOS Flash Update”实用程序。
显示
视频应该可以使用当前 linux 内核的 i915
驱动程序工作。有关详细的安装和配置指南以及 Intel graphics#故障排除,请参阅 Intel graphics。
如果您安装了 xf86-video-intel 并且在启动 Xorg 时,或者在启动具有 GPU 加速的应用程序(例如 kitty 和 alacritty)时遇到挂起/冻结,请尝试卸载 xf86-video-intel 并让 Xorg 回退到 modesetting 驱动程序。
当使用 modesetting 驱动程序时,背光#xbacklight 可能会产生 `No outputs have backlight property`。用 acpilight 替换 xorg-xbacklight 可以解决问题。
电源管理
请参阅 电源管理/挂起和休眠#更改挂起方法,并在 UEFI 设置中的POST 行为下禁用显示徽标生命迹象。
据报告,某些 XPS 设备在 启用 S3 深度睡眠和安全启动时 出现内核崩溃。为 Dell XPS 13 2-in-1 (7390) 提出的一个解决方法,但似乎也适用于 XPS 13 9300,是将 intel_iommu=off
添加到 内核参数。
据 报告,触摸屏在从 S3 深度睡眠模式唤醒后停止工作。
为了减少电池供电时的电量消耗,请参阅 电源管理。TLP 是一个流行的用户空间工具,据报告效果良好。
散热限制
默认情况下,或 Dell 电源管理器在 Windows 上设置的任何内容,都在内存中的某个位置设置了一个非常保守的电源配置文件(似乎会持续 BIOS 重置),并很早就开始限制 CPU 频率(i7-1065G7 上的 3.9GHz 最大频率中只有 2.4GHz)。
这可以使用 throttled 来解决。尽管最初是为了解决联想笔记本电脑的相同问题而构思的,但它也适用于 Dell 计算机。
电池电量不足时的限制
正如 一些用户测量,即使在交流电源下,BIOS 也会根据电池电量限制系统性能(BIOS 1.4.1 中已有所改进)。
风扇控制
有关更多信息,请查看 风扇速度控制#Dell 笔记本电脑
安装
默认情况下,风扇由 bios 控制。为了使用您自己的配置覆盖此控制,请安装 i8kutilsAUR 和 dell-bios-fan-control-gitAUR。
配置
默认情况下,i8kmon
仅被动地监视 CPU 温度和风扇速度。要启用其风扇速度控制,请将以下内容放入 /etc/i8kutils/i8kmon.conf
set config(auto) 1
可以在同一配置文件中调整风扇改变速度的温度点。仅支持三种风扇速度(高、低和关闭)。在 /etc/i8kutils/i8kmon.conf
中查找类似于以下内容的部分
set config(0) {{0 0} -1 65 -1 65} set config(1) {{1 0} 60 70 60 70} set config(2) {{1 1} 65 75 65 75} set config(3) {{2 1} 70 80 70 80} set config(4) {{2 2} 75 85 75 85}
此示例在 CPU 温度达到 65°C 时以低速启动风扇,并从那里继续加速。风扇将随着温度下降而减速,并在 60°C 时完全关闭。
作为服务安装
启动/启用 i8kmon.service
和 dell-bios-fan-control.service
。
这些服务将在重启后持续存在。如果您不希望它们持续存在,只需启动它们,而无需启用它们。
红外摄像头
红外摄像头可以用作 howdyAUR 的身份验证方法。
配置文件位于 /lib/security/howdy/config.ini
。设备应配置为如下:device_path = /dev/video2
。
请参阅 Howdy 以查找哪个 /dev/videoX 对应于您的红外摄像头以及进行故障排除。
dark_threshold
一直增加到 80 或 90 可以获得更好的结果。请仔细阅读配置文件。指纹传感器
指纹传感器可以通过安装 Dell 和 Goodix 发布的专有 Ubuntu 驱动程序来使用。这需要 libfprint 的不同分支 libfprint-tod-gitAUR - 可在 AUR 上获得,并从 上游仓库 从源代码构建。这是一个较新的版本,旨在仅与基于触摸的传感器(如 XPS 上的传感器)一起使用。
可以从 AUR 获取专有驱动程序:libfprint-2-tod1-xps9300-binAUR 。或者,也可以从 Dell 仓库 手动安装,方法是提取 debian 文件并复制其内容。
其余过程与 Fprint 上描述的相同 - 只是确保不要安装主仓库上的 libfprint 版本,因为它与 libfprint-tod 冲突
雷电接口
已测试以下雷电设备
设备 | 工作? | 评论 |
---|---|---|
Dell DA200 | 是 | – |
Dell DA300 | 是 | – |
Dell WD19TB | 是 | 自内核 5.10.16、BIOS 1.5.0 和 Dock 固件 01.00.15.01 起正常。使用 fwupd 更新 BIOS 和 Dock 固件。 |
CalDigit TS3 Plus | 是 | 通过 usb type-c 端口连接的显示器可能无法正常工作,原因是 BIOS 错误,这也可能适用于其他雷电扩展坞,但我只测试了 TS3 Plus。 |
Dell TB16 | 是 | – |
已知问题
指纹识别器
指纹识别器只能与 Goodix 为 Ubuntu 发布的专有闭源驱动程序一起使用。但是,可以使其在 Arch 上工作(见上文)。
UEFI
自 BIOS 更新 1.0.10 以来,某些 USB-C 到 HDMI/DP 适配器不再工作(即使在 Windows 上也是如此)。该问题在 BIOS 1.2.0 上得到部分修复;但是,如果通过某些雷电 3 扩展坞连接,USB-C 到 HDMI/DP 适配器仍然无法使用。
S3 睡眠状态 似乎与安全启动不兼容,至少默认情况下是这样。请参阅 #电源管理 部分中可能的解决方法
固件版本 1.0.6 到 1.0.11 有 一个错误,导致启动期间出现两秒延迟。自 1.1.0 起已修复。更新到最新固件,或降级到最旧的固件以避免此问题。
i915 上的随机卡顿
在某些设置中,运行 i915 linux 图形驱动程序会导致间歇性 GPU 冻结,持续约 30 秒。音频、指针移动、CPU 和内存运行正常,但画面冻结。在某些情况下,X 似乎会因此而感到困惑并崩溃。一种相对可预测的测试此错误的方法是通过调用不带参数的 xrandr(或任何查询已连接屏幕的 RandR 工具)来触发冻结。
此问题 至少在 windows 中是已知的,其中的解决方案是关闭面板自刷新。linux 中的等效方法是在内核参数中将面板自刷新设置为关闭:i915.enable_psr=0