Lenovo IdeaPad Yoga 2 Pro

来自 ArchWiki

此条目或章节不符合笔记本电脑页面指南

原因: 缺少模板,组织不佳 (在 Talk:Lenovo IdeaPad Yoga 2 Pro 中讨论)
硬件 PCI/USB ID 工作状态?
GPU
无线
音频
触摸屏
加速度计
触摸板
摄像头
读卡器 未测试
蓝牙

安装

在高 DPI 屏幕上安装 Arch 可能会很困难,因为文本会难以阅读。为了使字体更易读,在点击安装之前,禁用模式设置。在 arch linux 启动菜单中点击 Tab 键,并追加选项 nomodeset 以及 nomodeset 内核参数。对于 Intel 显卡,您需要添加 i915.modeset=0,对于 Nvidia 显卡,您需要添加 nouveau.modeset=0。对于 Nvidia Optimus 双显卡系统,您需要添加所有三个内核参数 (即 "nomodeset i915.modeset=0 nouveau.modeset=0")。

请注意,添加 nomodeset 会阻止内核识别显示器。因此,亮度调整和 xrandr 将无法工作。此行可能应在安装后删除。

ideapad_laptop 模块

注意: 从内核 4.3 开始,这应该是不需要的

如果使用了 ideapad_laptop 模块,则会出现几个问题。 即,它会阻止网卡并生成来自 USB 子系统的大量警告,例如

Dec  5 08:40:44 localhost kernel: [  290.632613] xhci_hcd 0000:00:14.0: ep 0x81 - asked for 15360 bytes, 15117 bytes untransferred
Dec  5 08:40:44 localhost kernel: [  290.735110] xhci_hcd 0000:00:14.0: ep 0x81 - asked for 15360 bytes, 15117 bytes untransferred
Dec  5 08:40:44 localhost kernel: [  290.837534] xhci_hcd 0000:00:14.0: ep 0x81 - asked for 15360 bytes, 15117 bytes untransferred
Dec  5 08:40:44 localhost kernel: [  290.940070] xhci_hcd 0000:00:14.0: ep 0x81 - asked for 15360 bytes, 15117 bytes untransferred
Dec  5 08:40:44 localhost kernel: [  291.042570] xhci_hcd 0000:00:14.0: ep 0x81 - asked for 15360 bytes, 15117 bytes untransferred

您可以通过运行以下命令在短期内消除这些警告

# dmesg -D

您可以通过运行以下命令来解锁无线网卡

# rfkill unblock wlan

但是,从长远来看,您可能需要将 ideapad_laptop 驱动程序列入黑名单,以便从一开始就避免这些情况发生。我尚未发现这样做有任何缺点。

键盘和其他硬件按键

要访问启动菜单或 BIOS 设置,您必须使用标准电源按钮旁边的备用电源按钮。

根本没有小键盘。

键盘特殊按键

注意: 工作的键位映射意味着当按下按键组合时,xev 中有输出,或者该功能是内置的并且“可以正常工作”。这并不意味着键位映射链接到该功能。为此,通常需要通过您选择的方法添加键盘快捷键,或者使用具有内置快捷键支持的桌面外壳来支持所讨论的键码。对于某些按键,该功能在 BIOS 级别运行,不需要快捷方式。
注意: BIOS 有一个设置可以翻转 FN 键的行为。
按键 功能 X 检测到
Fn+F1 音频静音/取消静音 XF86AudioMute
Fn+F2 音频音量减小 XF86AudioLowerVolume
Fn+F3 音频音量增大 XF86AudioRaiseVolume
Fn+F4 关闭应用程序 Alt_L+F4
Fn+F5 刷新页面 F5
Fn+F6 禁用触摸板 ?
Fn+F7 飞行模式 ?
Fn+F8 未知 Alt_L+Tab
Fn+F9 关闭 LCD ?
Fn+F10 切换显示 Super+p
Fn+F11 调暗 LCD 背光 XF86MonBrightnessDown
Fn+F12 调亮 LCD 背光 XF86MonBrightnessUp

右侧的硬件按键

从铰链到正面

XF86AudioRaiseVolume
XF86AudioLowerVolume
Super_L+o

触摸屏

如果未加载 usbtouchscreen 模块,则触摸屏 USB 设备似乎会时有时无。

多点触控手势

您需要安装 touchegg 以启用多点触控手势。 可选地,您可以安装 touchegg-gce-gitAUR 作为图形前端。 有关更多详细信息,请参阅专用 wiki 页面

提示: 如果您使用 Gnome Shell,您应该在其之前启动 touchegg,以避免冲突。

触摸屏按钮

带有 Windows 标志的触摸屏按钮映射为 Super。 但是,key_downkey_up 在触摸释放时同时生成。 目前无法通过软件控制触摸此按钮时的触觉反馈(振动)。

触摸屏在休眠后停止工作

有时,触摸屏在从休眠模式恢复后停止工作。 您应该能够通过重新加载 usbhidusbtouchscreen 内核模块来解决此问题

# modprobe -r usbhid usbtouchscreen

ACPI

我修改了 /etc/acpi/default.sh 以允许进行一些调试和附加功能(见下文)

#!/bin/sh
set $*
group=${1%%/*}
device=$2
id=$3
value=$4
log_unhandled() {
       logger "ACPI event unhandled: $*"
}
case "$group" in
       button)
               case "$action" in
                       power)
                               /etc/acpi/actions/powerbtn.sh
                               ;;
                       lid)
                               /etc/acpi/actions/lid.sh
                               ;;
                       *)      log_unhandled $* ;;
               esac
               ;;
       ac_adapter)
               case "$value" in
                       *)      log_unhandled $* ;;
               esac
               ;;
       *)      echo $* > /dev/tty5
               log_unhandled $* ;;
esac

触摸板

触摸板有时会发送随机输入,尤其是在盖上盖子时。 如果您希望计算机在盖上盖子时保持运行,您可能需要使用 ACPI 事件禁用触摸板

/etc/acpi/actions/lid.sh
#!/bin/bash
export DISPLAY=:0
if grep closed /proc/acpi/button/lid/LID0/state
then
       synclient TouchpadOff=1 2>/dev/tty5 && echo "lid closed, disabling touchpad" >/dev/tty5
else
       synclient TouchpadOff=0 2>/dev/tty5 && echo "lid open, eênabling touchpad" >/dev/tty5
fi

当然,echo 语句是可选的,仅用于调试目的。

背光

可以使用以下命令手动设置屏幕背光亮度

# echo $VAL > /sys/class/backlight/intel_backlight/brightness

其中 $VAL 介于 0 和 937 之间

您可能会收到权限被拒绝错误,在这种情况下,您可以运行

 # chmod a+rw /sys/class/backlight/intel_backlight/brightness

这使得任何用户都可以编辑亮度。

注意:一些用户遇到过亮度卡在 Windows (10) 下的情况(当您在那里更改它时,没有实际变化),但在 arch 下很可能会工作。

电池

可以使用以下命令访问电池信息

ls /sys/class/power_supply/BAT1/*

不幸的是,那里获得的值没有单位(旧的 Lenovo 产品以 mA 为单位,电池电压等)

显卡

已知 Steam 在尝试运行游戏时会崩溃,并抱怨缺少 i965 模块。 似乎某些应用程序将其视为加速,而某些则不然。

分辨率似乎在某些桌面环境/窗口管理器中不受良好支持。 基于 Gnome 的 DE,如 Cinnamon 和 Mate,以及 XFCE 和 fvwm 似乎工作正常。

用户可能希望增加字体大小,因为在高 DPI 屏幕上,某些设置中的字体可能难以阅读。

如果您在 micro hdmi 端口上检测显示器时遇到问题,请考虑稍微锉一下公头 hdmi 插头上的塑料(不是在笔记本电脑上)。 参见 这里。 橡胶外壳可能会阻止插头完全插入。

旋转/转换

您可以使用 xrandr 轻松旋转屏幕,但是它不会旋转触摸屏/触摸板输入,这使得使用起来相当笨拙。 有一个 项目 试图解决这个问题。 键盘在平板电脑模式下硬件禁用,但触摸板仍然处于活动状态,这需要解决。 似乎没有为各种屏幕旋转状态发出 ACPI 或键码信号。

参见

  • LinLap 网站有一些很好的信息 - 参见 [1]
  • KeithCU 对 HiDPI Lenovo Yoga 2 Pro 上 Arch Linux 的一篇很好的评论,其中包含有用的评论 [2]
  • Ubuntu 用户编写的安装指南: [3]
  • 用于修复芥末黄问题的颜色配置文件: [4]