Dell XPS 13 (7390)

出自 ArchWiki

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

原因: 硬件和功能键表格需要调整。请勿复制其他页面的内容。systemd 计时器或 cronjob 不是设备特定的。(在Talk:Dell XPS 13 (7390)中讨论)
硬件 PCI/USB ID 工作状态?
视频
无线
蓝牙
音频
触摸板
摄像头

屏幕

背光

安装 acpilightlightAUR 以设置显示器背光。添加以下 udev 规则并将您的用户添加到 video

/etc/udev/rules.d/90-backlight.rules
SUBSYSTEM=="backlight", ACTION=="add", \
  RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness", \
  RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"

要避免自动背光变暗,请进入 BIOS(启动时按 F2)并在“视频”部分禁用“EcoPower”选项

屏幕闪烁或闪屏

可能需要禁用面板自刷新 (PSR) 以避免某些系统出现屏幕闪烁。您可能还需要在您的 Xorg 配置文件中禁用 DRI 以解决这些问题。

警告: 通过 DRI 选项禁用图形加速将降低 GPU 密集型应用程序(如视频游戏)的性能。

电池

可以设置类似于 TLP 的 ThinkPad 的开始和停止充电阈值,使用 dell-command-configureAUR

示例

# /opt/dell/dcc/cctk --PrimaryBattChargeCfg=custom:75-80
PrimaryBattChargeCfg=Custom:75-80

要在重启时重置阈值,只需添加一个 cronjob

@reboot /opt/dell/dcc/cctk --PrimaryBattChargeCfg=custom:50-80

要使用 systemd-timer 和相应的单元重置电池阈值

编辑 /etc/systemd/system/dell_battery.timer

/etc/systemd/system/dell_battery.timer
[Unit]
Description=Set charging thresholds for battery

[Timer]
OnBootSec=5

[Install]
WantedBy=timers.target

编辑 /etc/systemd/system/dell_battery.service

/etc/systemd/system/dell_battery.service
[Unit]
Description=Set charging thresholds for battery

[Service]
ExecStart=/usr/local/bin/dell_battery_thresholds.sh
RemainAfterExit=yes

[Install]
WantedBy=default.target

编辑 /usr/local/bin/dell_battery_thresholds.sh

/usr/local/bin/dell_battery_thresholds.sh
#!/bin/bash
/opt/dell/dcc/cctk --PrimaryBattChargeCfg=custom:75-87

使脚本可执行启用 dell_battery.timer

功能/多媒体键

按键 可见? 工作状态? 效果
Fn+F1 XF86AudioMute
Fn+F2 XF86AudioLowerVolume
Fn+F3 XF86AudioRaiseVolume
Fn+F4 XF86AudioPrev
Fn+F5 XF86AudioPlay
Fn+F6 XF86AudioNext
Fn+F7 任务视图:发送 Super+Tab,后跟键码为 0x0 的键
Fn+F8 切换到外部显示器:发送 Super+p
Fn+F9 XF86Search
Fn+F10 切换键盘背光
Fn+F11 打印
Fn+F12 Insert
Fn+Home XF86RFKill
Fn+End XF86Sleep
Fn+Up XF86MonBrightnessUp
Fn+Down XF86MonBrightnessDown

按键绑定

查看键盘快捷键#自定义、您的 DE/WM 文档或 wiki 中的相关文章(例如背光PulseAudio#键盘音量控制等)以了解如何为您的环境设置按键绑定和快捷方式。

音量键

本文或章节需要语言、wiki 语法或风格改进。请参阅Help:Style以供参考。

原因: Xkeybinds 只是一个程序,而不是通用方法,最好参考关于按键绑定的更通用的 wiki 条目。(在Talk:Dell XPS 13 (7390)中讨论)

使用xbindkeys映射音量按钮。

~/.xbindkeysrc
# Increase volume
"pactl set-sink-volume @DEFAULT_SINK@ +1000"
   XF86AudioRaiseVolume

# Decrease volume
"pactl set-sink-volume @DEFAULT_SINK@ -1000"
   XF86AudioLowerVolume

# Mute volume
"pactl set-sink-mute @DEFAULT_SINK@ toggle"
   XF86AudioMute

更改散热设置以降低风扇噪音

在默认设置下,控制风扇速度的散热表相当激进;它们显然试图将 CPU 温度保持在 40 摄氏度以下。这对于 CPU 使用率飙升时提供较大的热缓冲非常有用,但即使在空闲时(取决于环境条件),它也会使风扇持续运转。

smbios-thermal-ctl 实用程序可用于选择四个预定义的散热配置文件之一。确保已安装 libsmbios。然后,运行

# smbios-thermal-ctl -i

以查看支持的配置文件。执行

# smbios-thermal-ctl --set-thermal-mode=Quiet

在温暖的房间里,轻度使用下实现了空闲时的静音运行。有关更多信息,请参阅Dell XPS 13 (9370)#散热模式 / 风扇配置文件

参考资料