Lenovo IdeaPad Flex 10
Lenovo Flex 10 是一款灵活的双模式笔记本电脑,配备 10.1 英寸屏幕,于 2014 年发布。它预装了 Windows 8/8.1。Flex 10 硬件在最新的 Linux 内核中得到良好支持,并且其大多数组件都享有良好的驱动程序支持。
硬件支持
UEFI
在安装任何其他操作系统(默认 Windows 8/8.1 除外)之前,需要在启动设置菜单中禁用安全启动选项。
视频
原生支持 xf86-video-intel。SNA 模式不稳定,可能会导致偶尔的屏幕冻结,建议改用 UXA 模式。
触摸板
开箱即用,支持 xf86-input-synaptics。
触摸屏
开箱即用即可工作。请参阅触摸屏以帮助配置默认行为(例如,在 Firefox 上启用双指滚动)。
问题
ALPM
当使用 ALPM 挂起到 RAM 时,如果 link_power_management_policy
设置为除 max_performance
之外的任何值,则设备倾向于丢失与 SATA 存储设备的连接,至少在运行内核版本 3.18.6 时是这样。例如,可以通过进入虚拟控制台并在那里执行 systemctl suspend
来观察到这一点。甚至在设备进入挂起状态之前,就可以在控制台上看到与 ATA 相关的消息,并且设备在恢复时挂起。
使用以下命令检查当前策略:
cat /sys/class/scsi_host/host0/link_power_management_policy /sys/class/scsi_host/host1/link_power_management_policy
在挂起到 RAM 之前,将策略更改为 max_performance
echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
最简单的解决方法是使用 TLP 进行电源管理,并在 /etc/default/tlp
中为 SATA ALPM 设置 max_performance。
# SATA aggressive link power management (ALPM): # min_power, medium_power, max_performance SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=max_performance
触摸屏
在 Linux 内核版本 3.18.6 上运行时,Flex 中的 Elan 触摸屏无法很好地应对 USB 电源管理。
为 usb 设备启用自动电源控制将立即导致触摸屏停止响应输入。您的 usb 设备 ID 可能有所不同。
echo auto > '/sys/bus/usb/devices/1-4.4/power/control';
似乎可以通过简单地使用以下选项设置始终开启电源选项来使触摸屏恢复工作:
echo on > '/sys/bus/usb/devices/1-4.4/power/control';
此外,在挂起或休眠恢复后,触摸屏可能显示为不响应。奇怪的是,只需从 /dev/input/mouse1 读取一些输入即可使其恢复工作。
# dd if=/dev/input/mouse1 of=/dev/null bs=10 count=1
目前,除了简单的鼠标模拟之外,还没有已知的真正触摸输入支持。