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