跳转至内容

Lenovo IdeaPad Yoga 2 Pro

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

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

安装

在 HiDPI 屏幕上安装 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 模块,会出现几个问题。 namely,它会阻止网卡工作,并从 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 作为图形前端。有关更多详细信息,请参阅专用维基页面

提示 如果您使用 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/*

不幸的是,那里获取的值没有单位(较早的联想产品有 mA、电池电压等费率)。

图形

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

某些桌面环境/窗口管理器对分辨率的支持似乎不太好。基于 Gnome 的 DE(如 Cinnamon 和 Mate)以及 XFCE 和 fvwm 似乎都能正常工作。

用户可能希望调大字体大小,因为在某些设置下 HiDPI 屏幕可能难以阅读。

如果您在检测 micro HDMI 端口的显示器时遇到问题,请考虑将公头 HDMI 插头的塑料部分往后锉一点(不要动笔记本电脑)。请参阅此处。橡胶保护套可能会阻止插头完全插入。

旋转/转换

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

参见

  • LinLap 网站提供了一些有用的信息 - 请参阅[1]
  • KeithCU 对 HiDPI 联想 Yoga 2 Pro 上的 Arch Linux 的一次精彩评测,附带了有用的评论 [2]
  • Ubuntu 用户编写的安装指南:[3]
  • 用于修复黄色问题的颜色配置文件:[4]