Panasonic CF-SV9 - ArchWiki

Jump to content

This article or section does not follow the Laptop page guidelines.

Reason: Needs the last PCI/USB IDs in hardware table, an accessibility section and a proper function keys table to be added. (Discuss in Talk:Panasonic CF-SV9)

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad | PS/2 | Yes
GPU | `8086:9b41` | Yes
Webcam | `5986:1164` | Yes
Infrared Camera |  | Yes
Ethernet | `8086:0d4f` | Yes
Bluetooth | `8087:0026` | Yes
Card reader | `1217:8520` | Yes
Audio | `8086:02c8` | Yes
Wireless | `8086:02f0` | Yes
Fingerprint reader | `06cb:00c6` | No
TPM |  | Yes
Light sensor |  | Yes

## Firmware

System firmware, UEFI firmware, firmware for Thunderbolt controller and touchpad, and SSD firmware can be updated via fwupd.

## Touchpad

### Circular scrolling

The device has a relatively small round-shape touchpad, so the ability to configure circular scrolling is important for usability (since the touchpad area is too small for gestures). As of 06/27/2020, libinput does not have support for circular scrolling, which means you cannot get circular scrolling in Wayland. Under Xorg, with xf86-input-synaptics installed, circular scrolling works fine with the following configuration section

    /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

After saving the file, restart Xorg.

### Fix touchpad delays after system wake from sleep

Touchpad starts to behave badly and introduce pointer moving delays after system wake up from sleep. To address the issue, `i2c_hid` kernel module must be unloaded and loaded back again. The following script does the job:

    /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

## Audio

Requires sof-firmware to fully function.

## Fingerprint reader

Synaptics FS7600

## Function keys

Keys F1-F6 & F11-F12 work out of the box. Keys F7-F10 do not work and do not produce any key codes. According to drivers/platform/x86/panasonic-laptop.c, these buttons are supposed to perform the following functions:

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

Category:

- Panasonic

Hidden category:

- Pages or sections flagged with Template:Laptop style