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 安装完成后以及机器重启进入系统后执行。
有关笔记本电脑相关文章和建议的概述,请参阅笔记本电脑。
硬件信息
硬件选项
多年来,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 SDD
- 8 GB 内存
此型号现已被HP Spectre x360 13-w023dx取代。
安装
对于所有内容,安装 Arch 都非常直接(禁用安全启动,F10
进入 BIOS,F9
进入启动选项),但有一件事:您可能必须禁用名为“快速启动”的 BIOS 选项。当此选项在 BIOS 中激活时,无论您选择什么,机器都可能启动进入 Windows。安装 Arch 后,您可以再次激活该选项:在激活或停用该选项的情况下,启动性能没有观察到任何差异。
调整
亮度 / 背光
/sys/class/backlight/intel_backlight
存在,但在内核 4.6 和 4.7rc6 中无法正常工作。建议的内核参数(例如 acpi_os
)无法解决此问题。可能需要了解的是,OLED 显示器本质上没有背光。 xrandr 提供了一些很棒的功能来更改屏幕亮度。根据您的驱动程序(Xorg 中包含的 modesetting 驱动程序或 xf86-video-intel,请参阅Intel 显卡),您的屏幕名为 eDP-1 或 eDP1。如有疑问,请使用 xrandr
确定正确的名称。以下语句将亮度更改为 50%。
$ xrandr --output eDP1 --brightness .5
虽然这可能也适用于非 OLED 显示器,但它根本不会降低非 OLED 显示器的功耗。在没有深入测试和测量的情况下,似乎将亮度从默认的 100% 降低到更常规的 50% 可以延长电池续航时间几个小时。
由于热键正在对 /sys/class/backlight/intel_backlight
执行更新,因此您可以使用 inotify
来启用使用热键调整亮度(请参阅背光#sysfs 已修改但亮度未更改)。以下脚本可以完成这项工作
#!/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 文件系统层级结构),您可以使用以下文件在 ~/.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 显卡中所述,有些人建议坚持使用 Xorg 中包含的 modesetting 驱动程序。截至 Xorg 1.18.2, Mesa 12.0 之前的版本,当涉及到简单的任务(如网页浏览、滚动文档或类似操作)时,此驱动程序的性能是不可接受的。在此机器上安装 xf86-video-intel 可以大大提高性能。