Dell XPS 16 (9640)
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
触摸板 | 04f3:311c |
是 |
触摸屏 | 是 | |
键盘 | 是 | |
GPU (Intel Arc) | 8086:7d55 |
是 |
GPU (NVIDIA RTX 4060) | 10de:28a0 |
是 |
网络摄像头 | 8086:7d19 |
否 |
蓝牙 | 是 | |
SD 卡读卡器 | 10ec:5260 |
是 |
音频 | 8086:7e28 |
是 |
无线 | 8086:272b |
是 |
指纹识别器 | 27c6:633c |
是 |
TPM | 是 |
Dell XPS 16 (9640) 是一款基于 Intel Meteor Lake 的笔记本电脑,于 2024 年发布。
安装
需要在 UEFI 设置中修改以下设置。可以通过在开机后反复按 F12
键进入设置菜单。
- 将 SATA 模式从默认的“RAID”更改为“AHCI”。这将允许 Linux 检测到 NVMe SSD。如果与现有的 Windows 安装双启动,Windows 在更改后将无法启动,但是 可以修复而无需重新安装。
- 禁用安全启动以允许 Linux 启动。或者,您可以选择设置 安全启动,使其与 Linux 配合使用,并且您可以利用其潜在的安全优势。
Arch Linux 的安装可以正常进行。有关更多信息,请参阅安装指南。
辅助功能
导航 Dell UEFI 菜单需要使用触控板或鼠标。
这台电脑在键盘顶部也有一个 LED 指示灯,可用于诊断。请参阅用户手册。
固件
fwupd
可以在 Linux 上更新固件。请参阅 fwupd。
UEFI
固件映像可以在 戴尔支持页面 上找到,文件名为 XPS_16_9640_X.Y.Z.exe
。
为了安装
- 从“Dell XPS 16 9640 System BIOS”部分下载所需的固件
- 将其保存在 FAT32 格式化的卷中(EFI 系统分区或 USB 闪存驱动器均可)
- 重启系统,反复按
F12
进入启动菜单 - 选择“Bios Flash Update”
- 选择之前保存的文件,然后开始该过程
该过程将花费一些时间,风扇将以最大速度运转。系统将在最后重启。
功能键
这台电脑的功能键使用触控条而不是物理按键,但操作与真实键盘相同。
按键 | 可见?1 | 标记?2 | 效果 |
---|---|---|---|
Fn+Esc |
否 | 是 | 启用 Fn 锁定 |
Fn+F1 |
是 | 是 | XF86AudioMute
|
Fn+F2 |
是 | 是 | XF86AudioLowerVolume
|
Fn+F3 |
是 | 是 | XF86AudioRaiseVolume
|
Fn+F4 |
是 | 是 | XF86AudioMicMute
|
Fn+F5 |
否 | 是 | XF86AudioPlay
|
Fn+F6 |
是 | 是 | 更改键盘背光 |
Fn+F7 |
是 | 是 | XF86MonBrightnessDown
|
Fn+F8 |
是 | 是 | XF86MonBrightnessUp
|
Fn+F9 |
是 | 是 | Super+p
|
Fn+F10 |
是 | 是 | PrintScreen
|
Fn+F11 |
是 | 是 | 首页
|
Fn+F12 |
是 | 是 | End
|
Fn+Up |
是 | 是 | PageUp
|
Fn+Down |
是 | 是 | PageDown
|
Fn+Left |
是 | 否 | 首页
|
Fn+Right |
是 | 否 | End
|
Fn+Copilot |
是 | 是 | Menu
|
- 按键对
xev
和类似工具可见 - 物理按键上有一个符号,描述其功能
电源管理
挂起和休眠
请参阅 电源管理/挂起和休眠。
仅支持 s2idle
挂起变体。
TLP
如果使用 TLP,可以通过编辑位于 /etc/tlp.conf
中的配置文件来设置以下参数。
为 PCIe 设备启用运行时电源管理
RUNTIME_PM_ON_AC=auto RUNTIME_PM_ON_BAT=auto
启用 USB 自动挂起可能会导致某些 USB 以太网设备出现问题。可以像这样禁用它
USB_AUTOSUSPEND=0
Powertop
powertop 也可以用于管理电源。运行 powertop --auto-tune
以自动设置它。
然后可以在启动时启动它,请参阅 Powertop#应用设置。
thermald
使用 thermald 将显着提高 CPU 在负载下的性能。
显卡
Intel Arc 显卡
实验性的 xe
内核驱动程序也支持该 GPU,请参阅 Intel graphics#测试新的实验性 Xe 驱动程序。
NVIDIA
请参阅 NVIDIA Optimus。
由于这是 Ada Lovelace 世代 GPU,因此默认启用电源管理功能。请参阅 PCI-Express 运行时 D3 (RTD3) 电源管理。
不要忘记启用 nvidia-persistenced
守护程序。
指纹识别器
Goodix 指纹识别器受 fprint 支持。
音频
这款笔记本电脑需要 Sound Open Firmware 才能使声卡工作。
网络摄像头
网络摄像头是 Intel IPU6 设备,上游内核不支持。
不过,上游正在努力使其工作
- 最新的驱动程序 intel-ipu6-camera-binAUR 和 intel-ipu6-dkms-gitAUR 正在开发中。
- 传感器 (OV02C10) 驱动程序开发工作
- iVSC fails to probe with ETIMEDOUT on XPS 9315 (IPU6 + OVTI01A0) 包含所需 iVSC 补丁的列表以及在 XPS 9315 笔记本电脑上检测驱动程序的努力。
即使进行了这些努力,网络摄像头在通用领域仍然不可用。
故障排除
随机冻结
Intel GPU 偶尔会出现冻结现象,唯一的解决方案是硬重启系统。
在遇到这些冻结时,您可能会看到以下内核输出
[ 1533.629627] i915 0000:00:02.0: [drm] ERROR GT0: GUC: TLB invalidation response timed out for seqno 175260 [ 1535.350015] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:0:00000000 [ 1535.350418] i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on bcs0 [ 1535.350674] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.20.0 [ 1535.360866] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled [ 1535.360870] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
将以下选项添加到内核命令行可以解决此问题:iommu.strict=1
。请参阅 [1]。
系统启动时挂起
在某些情况下,系统可能会在启动时挂起,尤其是在启动 nvidia-persistenced
守护程序时。
为了解决此问题,请将以下模块添加到 initramfs
/etc/mkinitcpio.conf
... MODULES=(... nvidia, nvidia_drm, nvidia_modeset, nvidia_uvm) ...
然后,将 nvidia_drm.modeset=1
添加到内核命令行,并重新生成 initramfs。
在某些窗口管理器上屏幕冻结
这在内核版本 6.10.8 及更高版本上的 Hyprland 窗口管理器上被注意到。在工作区之间切换时,没有任何反应,并且 journald 报告了以下内容
Sep 09 23:05:49 archlinux kernel: swiotlb_tbl_map_single: 127 callbacks suppressed Sep 09 23:05:49 archlinux kernel: simple-framebuffer simple-framebuffer.0: swiotlb buffer is full (sz: 2097152 bytes), total 32768 (slots), used 2 (slots) Sep 09 23:05:49 archlinux kernel: simple-framebuffer simple-framebuffer.0: swiotlb buffer is full (sz: 2097152 bytes), total 32768 (slots), used 2 (slots) Sep 09 23:05:49 archlinux kernel: simple-framebuffer simple-framebuffer.0: swiotlb buffer is full (sz: 2097152 bytes), total 32768 (slots), used 2 (slots) Sep 09 23:05:49 archlinux kernel: simple-framebuffer simple-framebuffer.0: swiotlb buffer is full (sz: 2097152 bytes), total 32768 (slots), used 2 (slots)
然后,将 initcall_blacklist=simpledrm_platform_driver_init
添加到您的内核参数,simple-framebuffer 设备 (simpledrmdrmfb) 将不会被加载。通常,当正常的 i915 设备 (i915drmfb) 加载时,simple-framebuffer 设备应该被替换,但这里不是这种情况。
参见
用户手册:https://dl.dell.com/content/manual84320372-xps-16-9640-owner-s-manual.pdf?language=en-us