Panasonic CF-SV9

出自 ArchWiki

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

原因: 需要在硬件表格中添加最后的 PCI/USB ID,辅助功能章节和一个正确的功能键表格。(在 Talk:Panasonic CF-SV9 中讨论)
硬件 PCI/USB ID 工作状态?
触摸板 PS/2
GPU 8086:9b41
网络摄像头 5986:1164
红外摄像头
以太网 8086:0d4f
蓝牙 8087:0026
读卡器 1217:8520
音频 8086:02c8
无线 8086:02f0
指纹识别器 06cb:00c6
TPM
光线传感器

固件

系统固件、UEFI 固件、Thunderbolt 控制器和触摸板的固件以及 SSD 固件可以通过 fwupd 更新。

触摸板

圆形滚动

该设备有一个相对较小的圆形触摸板,因此配置圆形滚动功能对于可用性非常重要(因为触摸板区域太小,不适合手势操作)。截至 2020 年 6 月 27 日,libinput 不支持圆形滚动,这意味着您无法在 Wayland 中获得圆形滚动。在 Xorg 下,安装 xf86-input-synaptics 后,圆形滚动可以通过以下配置部分正常工作

/etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "CircularScrolling" "on"
        Option "CircScrollTrigger" "0"
        Option "CircularPad" "on"
        Option "LeftEdge" "80"
        Option "RightEdge" "450"
        Option "TopEdge" "80"
        Option "BottomEdge" "450"
EndSection

注意:在 Panasonic Let's Note Model CF-SV7 上,如果您发现使用上述方法无法移动光标,但可以点击,您可以尝试注释掉 LeftEdge、RightEdge、TopEdge 和 Bottom 部分。似乎 SV7 上的触摸板略有不同,上面列出的定义使整个圆形触摸板变成了一个滚轮。我可以使用触摸板中心进行滚动。

保存文件后,重启 Xorg。

修复系统从睡眠唤醒后触摸板延迟问题

系统从睡眠状态唤醒后,触摸板开始表现异常,并出现指针移动延迟。要解决此问题,必须卸载并重新加载 i2c_hid 内核模块。以下脚本可以完成这项工作

/lib/systemd/system-sleep/fix-touchpad.sh
#!/bin/sh

if [ "$1" = 'post' ]; then
    echo "Reloading i2c_hid module to fix touchpad behavior"
    modprobe -r i2c_hid && modprobe i2c_hid
fi

音频

需要 Sound Open Firmware 才能完全发挥作用。

指纹识别器

Synaptics FS7600

功能键

F1-F6 & F11-F12 开箱即用。键 F7-F10 不工作,也不产生任何键码。根据 drivers/platform/x86/panasonic-laptop.c,这些按钮应该执行以下功能

{ KE_KEY, 7, { KEY_SLEEP } },
{ KE_KEY, 8, { KEY_PROG1 } }, /* Change CPU boost */
{ KE_KEY, 9, { KEY_BATTERY } },
{ KE_KEY, 10, { KEY_SUSPEND } },