HP Spectre x360 13-4231ng
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| 视频 | 8086:1926 |
是 |
| Wi-Fi | 8086:095a |
是 |
| 蓝牙 | 8087:0a2a |
是 |
| 音频 | 8086:9d70 |
是 |
| 触控板 | PS/2 | 是 |
| 触摸屏 | 06cb:16f9 |
是 |
| 摄像头 | 1bcf:2c7d |
是 |
| 读卡器 | 10ec:5227 |
是 |
| 指纹读取器 | 04f3:0c26 |
是 |
本文档涵盖了此笔记本电脑的特定硬件配置,在定制后仍存在一些小问题。这些配置可以在安装完 Arch Linux 并重新启动到系统后进行。
有关笔记本电脑相关文章和建议的总体概述,请参阅 Laptop。
硬件信息
硬件选项
HP Spectre x360 这个名称在过去几年里被用于多款机型。虽然笔记本整体的外观和感觉没有改变,但部分硬件配置变化很大。
这款机型于 2015 年 11 月发布,取代了 13-4100。
规格
- Intel i7 Skylake 6560U 搭配 Intel Iris 540 显卡 (相比之下,4100 型号为 i7 6500 搭配 Intel HD 520 显卡)
- OLED 触摸屏,分辨率为 2560x1440 (相比之下,4100 型号为 LED 1920x1080)
- 500 GB M.2 SSD
- 8 GB RAM
这款机型已被 HP Spectre x360 13-w023dx 取代。
安装
安装 Arch 对于所有方面都很直接 (禁用 Secure Boot,按 F10 进入 BIOS,按 F9 选择启动项),但有一点:您可能需要禁用 BIOS 中一项称为 "fast boot" 的选项。当此选项在 BIOS 中启用时,无论您选择什么,机器都可能启动到 Windows。在安装 Arch 后,您可以重新启用该选项:启用或禁用该选项后,在启动性能上没有观察到区别。
调整
亮度 / 背光
/sys/class/backlight/intel_backlight 存在,但截至内核 4.6 和 4.7rc6 仍无法工作。建议的内核参数 (如 acpi_os) 无法解决此问题。了解 OLED 显示器本身没有背光可能很有帮助。xrandr 提供了一些不错的屏幕亮度调整功能。根据您的驱动程序 (Xorg 中包含的 modesetting 驱动或 xf86-video-intel,参见 Intel graphics),您的屏幕名称可能是 eDP-1 或 eDP1。如有疑问,请使用 xrandr 确定正确的名称。以下命令将亮度设置为 50%。
$ xrandr --output eDP1 --brightness .5
虽然这可能也适用于非 OLED 显示器,但它完全不会降低非 OLED 显示器的功耗。未经深入测试和测量,似乎将亮度从默认的 100% 降低到更常见的 50% 可以延长电池续航几个小时。
由于热键会更新 /sys/class/backlight/intel_backlight,您可以使用 inotify 来启用使用热键进行亮度调整 (参见 Backlight#sysfs modified but no brightness change)。以下脚本可以完成此任务:
#!/bin/sh
path=/sys/class/backlight/intel_backlight
luminance() {
read -r level < "$path"/actual_brightness
bc <<< "scale=10;$level/$max"
}
read -r max < "$path"/max_brightness
xrandr --output eDP1 --brightness "$(luminance)"
inotifywait -me modify --format '' "$path"/actual_brightness | while read; do
echo $(luminance)
xrandr --output eDP1 --brightness "$(luminance)"
done
脚本需要 bc 包才能实际计算亮度因子。如果将脚本存储在 /usr/share/bin/brightness (参见 Arch filesystem hierarchy),您可以在 ~/.config/autostart/brightness.desktop 中使用以下文件,以便在登录 gnome 时运行脚本:
[Desktop Entry] Name=brightness GenericName=brightness Comment=adjust brightness using hotkeys Exec=/usr/local/bin/brightness Terminal=false Type=Application X-GNOME-Autostart-enabled=true
虽然这一切很好地解决了笔记本的亮度问题,但仍有一些问题需要解决:
- Chromium 和其他一些程序在首次启动后会立即将亮度重置为 100%。
- 登录前热键无效。
Gnome 缩放
屏幕原生分辨率为 2560x1440。Gnome 默认假定缩放因子为 2,因为屏幕在 y 轴上的分辨率大于 1200 [1]。这样一来,乍一看所有控件都显得过大了。xrandr 提供了一些不错的变通方法:
$ xrandr --output eDP1 --scale 1.25x1.25 $ xrandr --output eDP1 --panning 3200x1800
这些命令应该分两步执行。Gnome 并非每次都能确定地调整大小。将这些更改设置为登录后自动启动脚本并不可靠,尤其是在同时启动其他程序时。即使添加一些延迟,可靠性也无法达到可接受的水平。将继续进行测试,因为这是一个完美的解决方案。
显卡驱动
正如 Intel graphics 中所述,一些人建议继续使用 Xorg 中包含的 modesetting 驱动。截至 Xorg 1.18.2,Mesa 12.0 之前的版本,当进行网页浏览、滚动文档等简单任务时,此驱动程序的性能是不可接受的。在本机上安装 xf86-video-intel 可以大大提高性能。