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 会大大提高性能。