Lenovo IdeaPad Yoga 900
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
GPU | 是 | |
无线网络 | 是 | |
音频 | 是 | |
触控板 | 是 | |
触摸屏 | 是 | |
摄像头 | 是 | |
读卡器 | 是 | |
蓝牙 | 是 |
Lenovo Yoga 900[失效链接 2023-09-16 ⓘ] 是一款 2 合 1 笔记本电脑,配备了伪 3200x1800 RG/BW Pentile 显示屏。
有关笔记本电脑相关文章和建议的概述,请参阅笔记本电脑。
联想为 Yoga 900 13ISK2 发布了 BIOS(版本 2UCN10T),其中联想将选择 RAID/AHCI 模式的权利还给了用户。因此,13ISK2 现在可以安装 Linux 了。
安装
BIOS
联想目前不提供 BIOS 更新 ISO 镜像。这意味着您只能从 Windows 10 升级 BIOS。
字体大小
在此显示器上安装期间,控制台文本难以阅读,该显示器以 3200x1800 分辨率渲染,但由于其不完整的 (RG/BW) 子像素矩阵,省略了部分细节。您可以临时使用默认的较大字体,如 sun12x22。
setfont sun12x22
考虑安装terminus-font软件包以访问更大的字体,并通过 /etc/vconsole.conf
使其永久生效 (Linux 控制台#持久配置)。
无线网络
在安装过程中,wifi-menu 可能会显示没有网络。这是由软阻塞引起的。使用 rfkill 应该可以解决问题。
rfkill unblock all
配置
键盘
- BIOS 有一个设置可以翻转
Fn
键的行为。 - 以下状态基于 Gnome
按键 | 可见? | 工作状态? | 效果 |
---|---|---|---|
Fn+F1 |
– | 是 | 音频静音/取消静音 |
Fn+F2 |
– | 是 | 音频音量减小 |
Fn+F3 |
– | 是 | 音频音量增大 |
Fn+F4 |
– | 是 | 关闭应用程序 |
Fn+F5 |
– | 是 | 刷新页面 |
Fn+F6 |
– | 否 | 禁用触控板 |
Fn+F7 |
– | 是 | 飞行模式 |
Fn+F8 |
– | 否 | 显示活动应用程序 |
Fn+F9 |
– | 是 | 关闭 LCD |
Fn+F10 |
– | 是 | 切换显示器 |
Fn+F11 |
– | 是 | 调暗 LCD 背光 |
Fn+F12 |
– | 是 | 调亮 LCD 背光 |
Fn+空格键 |
– | 是 | 切换键盘背光 |
KVM
可以在 BIOS 中通过Intel Virtual Technology选项启用 KVM。
HiDPI
参见HiDPI。
传感器
安装iio-sensor-proxy以使加速度计和光线传感器工作
故障排除
读卡器
初始测试显示读卡器开箱即用。启动时出现一些错误,需要进一步研究。
启动消息
kernel: mmc0: Unknown controller version (3). You may experience problems.
插入卡消息
kernel: sdhci: Timeout waiting for Buffer Read Ready interrupt during tuning procedure, falling back to fixed sampling clock kernel: mmc0: tuning execution failed kernel: mmc0: ddr50 tuning failed
外接显示器
尝试在外接显示器上显示时,会出现一些问题。这款笔记本电脑只有一个通过 USBC-C 的 DisplayPort,需要适配器才能连接到大多数显示器。使用 DisplayPort 连接到显示器的测试效果最佳。使用 HDMI 和 VGA 适配器进行的测试发现了一些问题。通常 xrandr 不会显示已连接的显示器。重新启动并连接显示器也无法解决问题。有时多次运行 xrandr 会显示连接。
如果您尝试强制 xrandr 使用以下命令显示
xrandr --output eDP1 --auto --output DP1 --auto --right-of eDP1
有时您会看到以下内核消息
kernel: ------------[ cut here ]------------ kernel: WARNING: CPU: 1 PID: 1253 at drivers/gpu/drm/i915/intel_pm.c:3553 skl_update_other_pipe_wm+0x177/0x180 [i915]() kernel: WARN_ON(!wm_changed) kernel: Modules linked in: kernel: ccm snd_hda_codec_hdmi deflate ctr twofish_generic twofish_avx_x86_64 twofish_x86_64_3way twofish_x86_64 twofish_ kernel: hid_rmi ax88179_178a usbnet mii iwlmvm mac80211 snd_soc_skl snd_soc_skl_ipc i2c_designware_platform i2c_designwar kernel: fan i2c_hid thermal wmi battery bluetooth intel_hid int3400_thermal rfkill pinctrl_sunrisepoint pinctrl_intel int kernel: kernel: CPU: 1 PID: 1253 Comm: Xorg Tainted: G U W O 4.5.2-1-ARCH #1 kernel: Hardware name: LENOVO 80MK/VIUU4, BIOS C6CN35WW 12/17/2015 kernel: 0000000000000286 000000000f1007b6 ffff88044bf4f918 ffffffff812dad91 kernel: ffff88044bf4f960 ffffffffa01b8d20 ffff88044bf4f950 ffffffff81078e52 kernel: ffff8804604ec000 ffff88044bf4f9dc ffff88045d629bd4 ffff8804604eb000 kernel: Call Trace: kernel: [<ffffffff812dad91>] dump_stack+0x63/0x82 kernel: [<ffffffff81078e52>] warn_slowpath_common+0x82/0xc0 kernel: [<ffffffff81078eec>] warn_slowpath_fmt+0x5c/0x80 kernel: [<ffffffffa00e77c7>] skl_update_other_pipe_wm+0x177/0x180 [i915] kernel: [<ffffffffa00e795e>] skl_update_wm+0x18e/0x5f0 [i915] kernel: [<ffffffffa01725ff>] ? intel_ddi_enable_transcoder_func+0x17f/0x260 [i915] kernel: [<ffffffffa00eb06e>] intel_update_watermarks+0x1e/0x30 [i915] kernel: [<ffffffffa0155e61>] haswell_crtc_enable+0x321/0x8c0 [i915] kernel: [<ffffffffa0151777>] intel_atomic_commit+0x737/0x1870 [i915] kernel: [<ffffffffa0020581>] ? drm_atomic_check_only+0x181/0x600 [drm] kernel: [<ffffffffa0020a37>] drm_atomic_commit+0x37/0x60 [drm] kernel: [<ffffffffa00908b6>] drm_atomic_helper_set_config+0x76/0xb0 [drm_kms_helper] kernel: [<ffffffffa000f1b2>] drm_mode_set_config_internal+0x62/0x100 [drm] kernel: [<ffffffffa00142c0>] drm_mode_setcrtc+0x3e0/0x500 [drm] kernel: [<ffffffffa0005892>] drm_ioctl+0x152/0x540 [drm] kernel: [<ffffffffa0013ee0>] ? drm_mode_setplane+0x1b0/0x1b0 [drm] kernel: [<ffffffff811ece7c>] ? __vfs_write+0xcc/0x100 kernel: [<ffffffff811ffdd1>] do_vfs_ioctl+0xa1/0x5b0 kernel: [<ffffffff81084df1>] ? __set_task_blocked+0x41/0xa0 kernel: [<ffffffff8120a1f7>] ? __fget+0x77/0xb0 kernel: [<ffffffff81200359>] SyS_ioctl+0x79/0x90 kernel: [<ffffffff8108793e>] ? SyS_rt_sigprocmask+0x8e/0xc0 kernel: [<ffffffff815b0b6e>] entry_SYSCALL_64_fastpath+0x12/0x6d kernel: ---[ end trace 4d86447ef15dd94e ]---
网络
切换触控板
触控板按键 (F6) 未正确映射以切换触控板。使用 UDEV 将扫描码映射到键码将恢复此功能。这是一个自定义 hwdb 文件,用于恢复该功能。
# Lenovo YOGA 900-13ISK evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrLenovoYOGA900* KEYBOARD_KEY_bf=f21 # Fn+F6 Disable Touchpad
根据具体型号,扫描码可能会有所不同。如果这不起作用,请尝试 KEYBOARD_KEY_be=f21
或使用 evtest,如将扫描码映射到键码中所述,以获取扫描码。
屏幕旋转
当您第一次启动时,屏幕旋转可能无法工作。当前的一个错误需要您挂起并恢复笔记本电脑,然后屏幕才能使用 iio-sensor-proxy 软件包进行旋转。
光线传感器
当您第一次启动时,用于自动屏幕亮度的光线传感器可能无法工作。当前的一个错误需要您挂起并恢复笔记本电脑,然后光线传感器才能使用 iio-sensor-proxy 软件包工作。