Dell XPS 13 (9310)

出自ArchWiki

此文章或章节不符合笔记本电脑页面指南

原因: 缺少一些章节,硬件表格需要 ID (在 Talk:Dell XPS 13 (9310) 中讨论)
设备 CPI/USB ID 工作?
GPU
Wi-Fi (AX500)
蓝牙 (AX500) 部分
Wi-Fi (AX201)
蓝牙 (AX201)
音频
触摸板
网络摄像头
红外网络摄像头
指纹传感器 27c6:533c 部分
环境光传感器

Dell XPS 2020 年末版本。

安装

在某些型号中,NVMe 驱动器默认配置为 RAID 模式运行。这可能会导致引导加载程序找不到您的启动盘。为了解决这个问题,请按 F2 进入 Dell UEFI。转到Storage > NVMe Operation,并确保选择了Select AHCI/NVMe模式。更改此设置之前安装的所有其他操作系统必须在更改此设置后重新安装。

为了成功启动安装介质,您需要禁用安全启动

音频

此笔记本电脑需要Sound Open Firmware才能使声卡工作。

Wi-Fi

此笔记本电脑可能配备两种可能的设备,AX201 或 AX500。主线内核均支持这两种设备。

AX500

此文章或章节是与网络配置/无线#Atheros合并的候选对象。

自内核版本 5.10.9 以来,用户报告在使用 Arch stock Kernel 时取得了一些成功(也需要最新的 Dell 固件:至少版本 1.2.5),但是仍然存在一些持续存在的问题,包括固件崩溃以及从休眠/挂起恢复时出现问题。如果您的 Wi-Fi 无法工作,请首先尝试添加以下内核参数

memmap=12M$20M

有关此修复的详细信息,请参见 Linux 内核邮件列表:https://lore.kernel.org/lkml/3e30ac52-6ad4-fa7b-8817-bca35a80d268@gmail.com/。添加此参数后,从挂起恢复时,Wi-Fi 功能仍然可能存在问题。在 BIOS 中启用VT for Direct I/O可能有助于在挂起后恢复 Wi-Fi 功能。请注意,ath11k 驱动程序仍处于实验阶段。虽然据报告它在 2.4 GHz WPA Personal Wi-Fi 网络上工作良好,但在断开 Wi-Fi 或使用不同的设置(WPA3、5 GHz Wi-Fi)后可能会出现问题。您的结果可能会有所不同。但是,从挂起和休眠状态恢复似乎已损坏,尽管通常可以通过重新加载 ath11k_pci 模块手动修复。例如

# rmmod ath11k_pci

等待几分钟(是的,真的)以完成操作

# modprobe ath11k_pci

这可以通过睡眠挂钩自动完成 - 如果模块在休眠或挂起之前卸载,它会立即卸载,没有延迟,并且不会发生恢复内核错误

/etc/systemd/system/ath11k-suspend.service
[Unit]
Description=Suspend: rmmod ath11k_pci
Before=sleep.target

[Service]
Type=oneshot
ExecStart=/usr/bin/rmmod ath11k_pci

[Install]
WantedBy=sleep.target
/etc/systemd/system/ath11k-resume.service
[Unit]
Description=Resume: modprobe ath11k_pci
After=suspend.target suspend-then-hibernate.target hibernate.target hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/usr/bin/modprobe ath11k_pci

[Install]
WantedBy=suspend.target suspend-then-hibernate.target hibernate.target hybrid-sleep.target

您需要启用 ath11k-suspend.serviceath11k-resume.service

qca6390(Killer AX500 的 SoC)驱动程序开发工作也在进行中,位于 kernel.org kvalo/ath 存储库[死链接 2024-10-12 ⓘ]。基于 ath11k-qca6390-bringup 分支[死链接 2024-10-12 ⓘ] 的补丁已经工作了一段时间(带有“实验性”警告)。

蓝牙

AX500

此文章或章节的事实准确性存在争议。

原因: 列出的内核版本比 linux-lts 旧,现在还有问题吗?(在 Talk:Dell XPS 13 (9310) 中讨论)

在内核版本 6.10 中,蓝牙支持更好,似乎不再有硬锁死。蓝牙似乎可以从冷启动开始工作。偶尔在启动时会出现以下错误,蓝牙无法工作

# [    7.233715] Bluetooth: hci0: command 0xfc00 tx timeout
# [    7.233731] Bluetooth: hci0: Reading QCA version information failed (-110)

截至 5.16.16,蓝牙部分工作,但必须在启动完成后手动激活。您必须通过将 blacklist hci_uart 添加到 /etc/modprobe.d/blacklist.conf 来黑名单 hci_uart,然后在启动后 modprobe hci_uart 并使用 systemd 启动 bluetooth 服务。从挂起恢复后,功能仍然似乎已损坏。请注意,当在启动期间或挂起后加载 hci_uart 时,笔记本电脑可能会硬锁死,并出现类似于 watchdog: BUG: soft lockup - CPU#2 stuck for 23s! [swapper/2:0] 的错误。有关更多详细信息,请参见讨论页。

指纹传感器

指纹传感器可以通过安装 Dell 和 Goodix 发布的专有 Ubuntu 驱动程序来使用。这需要 libfprint 的不同分支,libfprint-tod-gitAUR。这是一个较新的版本,仅用于触摸式传感器,例如 XPS 上的传感器。

专有驱动程序以 libfprint-2-tod1-xps9300-binAUR 的形式提供。或者,也可以从 Dell 存储库 手动安装,方法是提取 Debian 文件并复制其内容。

注意
  • 此驱动程序是专有的、闭源的,并且仅以二进制形式分发。
  • 由于 fprintd 更新到 1.92.0-1 版本,libfprint-tod-gitlibfprint-2-tod1-xps9300-bin 不再按预期工作。这可能会阻止 GDM 在登录期间列出用户。将 fprintd 降级到 1.90.6-1 版本可以部分解决此问题。

其余过程与 fprint 中描述的相同 - 只是确保不要安装官方存储库中的 libfprint 版本,因为它与 libfprint-tod-git 冲突。

红外摄像头

当红外摄像头 (/dev/video2) 打开时,它不会自动打开红外发射器。您可以按照 linux-enable-ir-emitter 中的说明启用红外发射器。这是快速命令检测到的 IrConfig.yaml 文件,因此您无需完成所有手动配置步骤

/usr/lib/linux-enable-ir-emitter/IrConfig.yaml
!!python/object:IrConfiguration.IrConfiguration
_data:
- '0x1'
- '0x3'
- '0x2'
- '0x0'
- '0x0'
- '0x0'
- '0x0'
- '0x0'
- '0x0'
_selector: '0x6'
_unit: '0x4'
_videoPath: /dev/video2

红外摄像头可以用作 howdyAUR 的身份验证方法。

警告: 如 Howdy 文档中所述,“请勿将 HOWDY 用作您系统的唯一身份验证方法。”[1]

配置文件位于 /lib/security/howdy/config.ini。设备应配置如下:device_path = /dev/video2

注意: 安装 howdy 后,您应该调整配置文件以找到最适合您的设置。我个人发现将 dark_threshold 一直增加到 80 或 90 会获得更好的结果。请仔细阅读配置文件。

环境光传感器

安装 iio-sensor-proxy 以在 Gnome 中启用自动亮度。

虚拟化

Virtualbox EFI 访客 VM 目前在此硬件上无法工作。请参阅 https://www.virtualbox.org/ticket/20090https://forums.virtualbox.org/viewtopic.php?f=7&t=100940

睡眠/现代待机电池消耗

由于第 11 代 Intel CPU 不再支持深度睡眠 (S3),并且现代待机模式会非常快速地消耗电池寿命,因此解决方案是将 BIOS 中的存储从 RAID 切换到 AHCI,电池寿命将在(现代待机)睡眠模式下显着提高。如果是双启动,这需要使用 bcedit 编辑 windows,否则 windows 将无法启动 - 但这不会影响 Linux 分区。

参见