您尚未登录。

#61 2024-06-10 17:53:37

ty2
会员
注册时间: 2024-05-26
帖子: 14

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

mjy194 说:
ty2 说:

我把触控板的fixup 放到github了, 大家試試能用不.

https://github.com/ty2/goodix-gt7868q-linux-driver

我这边安装了驱动,触摸板只能在按下的情况下移动光标,直接touch是不能移动光标的

以下是evtest的事件报告
Event: time 1718011384.759310, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 66
Event: time 1718011384.759310, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1020
Event: time 1718011384.759310, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 0
Event: time 1718011384.759310, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1718011384.759310, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1
Event: time 1718011384.759310, type 3 (EV_ABS), code 0 (ABS_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 1 (ABS_Y), value 1020
Event: time 1718011384.759310, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 0
Event: time 1718011384.759310, -------------- SYN_REPORT ------------
Event: time 1718011384.762571, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.762571, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.762571, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 7700
Event: time 1718011384.762571, -------------- SYN_REPORT ------------
Event: time 1718011384.770271, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.770271, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.770271, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 21900
Event: time 1718011384.770271, -------------- SYN_REPORT ------------
Event: time 1718011384.777990, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 37
Event: time 1718011384.777990, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 37
Event: time 1718011384.777990, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 29600
Event: time 1718011384.777990, -------------- SYN_REPORT ------------
Event: time 1718011384.785654, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 37300
Event: time 1718011384.785654, -------------- SYN_REPORT ------------
Event: time 1718011384.793361, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.793361, type 3 (EV_ABS), code 0 (ABS_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.793361, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 45000
Event: time 1718011384.793361, -------------- SYN_REPORT ------------
Event: time 1718011384.801087, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.801087, type 3 (EV_ABS), code 0 (ABS_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 1 (ABS_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.801087, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 52700
Event: time 1718011384.801087, -------------- SYN_REPORT ------------
Event: time 1718011384.808770, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1005
Event: time 1718011384.808770, type 3 (EV_ABS), code 0 (ABS_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 1 (ABS_Y), value 1005
Event: time 1718011384.808770, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 60400
Event: time 1718011384.808770, -------------- SYN_REPORT ------------
Event: time 1718011384.816428, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.816428, type 3 (EV_ABS), code 0 (ABS_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 1 (ABS_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.816428, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 68100
Event: time 1718011384.816428, -------------- SYN_REPORT ------------
Event: time 1718011384.824170, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.824170, type 3 (EV_ABS), code 0 (ABS_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 1 (ABS_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.824170, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 75800
Event: time 1718011384.824170, -------------- SYN_REPORT ------------
Event: time 1718011384.831864, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 979
Event: time 1718011384.831864, type 3 (EV_ABS), code 0 (ABS_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 1 (ABS_Y), value 979
Event: time 1718011384.831864, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 83500
Event: time 1718011384.831864, -------------- SYN_REPORT ------------
Event: time 1718011384.839525, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 972
Event: time 1718011384.839525, type 3 (EV_ABS), code 0 (ABS_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 1 (ABS_Y), value 972
Event: time 1718011384.839525, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 91200
Event: time 1718011384.839525, -------------- SYN_REPORT ------------
Event: time 1718011384.847174, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 32
Event: time 1718011384.847174, type 3 (EV_ABS), code 0 (ABS_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 1 (ABS_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 32
Event: time 1718011384.847174, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 98900
Event: time 1718011384.847174, -------------- SYN_REPORT ------------
Event: time 1718011384.854913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 30
Event: time 1718011384.854913, type 3 (EV_ABS), code 0 (ABS_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 1 (ABS_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 30
Event: time 1718011384.854913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 106600
Event: time 1718011384.854913, -------------- SYN_REPORT ------------
Event: time 1718011384.862611, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 25
Event: time 1718011384.862611, type 3 (EV_ABS), code 0 (ABS_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 1 (ABS_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 25
Event: time 1718011384.862611, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 114300
Event: time 1718011384.862611, -------------- SYN_REPORT ------------
Event: time 1718011384.870339, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 22
Event: time 1718011384.870339, type 3 (EV_ABS), code 0 (ABS_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 1 (ABS_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 22
Event: time 1718011384.870339, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 122000
Event: time 1718011384.870339, -------------- SYN_REPORT ------------
Event: time 1718011384.878011, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 955
Event: time 1718011384.878011, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 1 (ABS_Y), value 955
Event: time 1718011384.878011, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 129700
Event: time 1718011384.878011, -------------- SYN_REPORT ------------
Event: time 1718011384.885692, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1718011384.885692, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1718011384.885692, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1718011384.885692, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0
Event: time 1718011384.885692, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 137400
Event: time 1718011384.885692, -------------- SYN_REPORT ------------

你的筆記本是什麼型號?

試一下创建或修改 /etc/libinput/local-overrides.quirks 文件:

[Goodix GT7868Q]
#MatchDMIModalias=dmi:bvnLENOVO:*:pvrThinkBook*G6+IMH*:*
MatchVendor=0x27C6
MatchProduct=0x01E9

AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
#AttrPressureRange=2:0
AttrPalmPressureThreshold=600
AttrThumbPressureThreshold=1000

离线

#62 2024-06-10 21:01:25

mjy194
会员
注册时间: 2024-06-10
帖子: 6

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

ty2 说:
mjy194 说:
ty2 说:

我把触控板的fixup 放到github了, 大家試試能用不.

https://github.com/ty2/goodix-gt7868q-linux-driver

我这边安装了驱动,触摸板只能在按下的情况下移动光标,直接touch是不能移动光标的

以下是evtest的事件报告
Event: time 1718011384.759310, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 66
Event: time 1718011384.759310, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1020
Event: time 1718011384.759310, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 0
Event: time 1718011384.759310, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1718011384.759310, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1
Event: time 1718011384.759310, type 3 (EV_ABS), code 0 (ABS_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 1 (ABS_Y), value 1020
Event: time 1718011384.759310, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 0
Event: time 1718011384.759310, -------------- SYN_REPORT ------------
Event: time 1718011384.762571, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.762571, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.762571, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 7700
Event: time 1718011384.762571, -------------- SYN_REPORT ------------
Event: time 1718011384.770271, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.770271, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.770271, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 21900
Event: time 1718011384.770271, -------------- SYN_REPORT ------------
Event: time 1718011384.777990, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 37
Event: time 1718011384.777990, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 37
Event: time 1718011384.777990, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 29600
Event: time 1718011384.777990, -------------- SYN_REPORT ------------
Event: time 1718011384.785654, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 37300
Event: time 1718011384.785654, -------------- SYN_REPORT ------------
Event: time 1718011384.793361, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.793361, type 3 (EV_ABS), code 0 (ABS_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.793361, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 45000
Event: time 1718011384.793361, -------------- SYN_REPORT ------------
Event: time 1718011384.801087, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.801087, type 3 (EV_ABS), code 0 (ABS_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 1 (ABS_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.801087, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 52700
Event: time 1718011384.801087, -------------- SYN_REPORT ------------
Event: time 1718011384.808770, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1005
Event: time 1718011384.808770, type 3 (EV_ABS), code 0 (ABS_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 1 (ABS_Y), value 1005
Event: time 1718011384.808770, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 60400
Event: time 1718011384.808770, -------------- SYN_REPORT ------------
Event: time 1718011384.816428, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.816428, type 3 (EV_ABS), code 0 (ABS_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 1 (ABS_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.816428, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 68100
Event: time 1718011384.816428, -------------- SYN_REPORT ------------
Event: time 1718011384.824170, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.824170, type 3 (EV_ABS), code 0 (ABS_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 1 (ABS_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.824170, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 75800
Event: time 1718011384.824170, -------------- SYN_REPORT ------------
Event: time 1718011384.831864, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 979
Event: time 1718011384.831864, type 3 (EV_ABS), code 0 (ABS_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 1 (ABS_Y), value 979
Event: time 1718011384.831864, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 83500
Event: time 1718011384.831864, -------------- SYN_REPORT ------------
Event: time 1718011384.839525, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 972
Event: time 1718011384.839525, type 3 (EV_ABS), code 0 (ABS_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 1 (ABS_Y), value 972
Event: time 1718011384.839525, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 91200
Event: time 1718011384.839525, -------------- SYN_REPORT ------------
Event: time 1718011384.847174, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 32
Event: time 1718011384.847174, type 3 (EV_ABS), code 0 (ABS_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 1 (ABS_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 32
Event: time 1718011384.847174, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 98900
Event: time 1718011384.847174, -------------- SYN_REPORT ------------
Event: time 1718011384.854913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 30
Event: time 1718011384.854913, type 3 (EV_ABS), code 0 (ABS_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 1 (ABS_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 30
Event: time 1718011384.854913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 106600
Event: time 1718011384.854913, -------------- SYN_REPORT ------------
Event: time 1718011384.862611, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 25
Event: time 1718011384.862611, type 3 (EV_ABS), code 0 (ABS_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 1 (ABS_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 25
Event: time 1718011384.862611, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 114300
Event: time 1718011384.862611, -------------- SYN_REPORT ------------
Event: time 1718011384.870339, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 22
Event: time 1718011384.870339, type 3 (EV_ABS), code 0 (ABS_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 1 (ABS_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 22
Event: time 1718011384.870339, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 122000
Event: time 1718011384.870339, -------------- SYN_REPORT ------------
Event: time 1718011384.878011, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 955
Event: time 1718011384.878011, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 1 (ABS_Y), value 955
Event: time 1718011384.878011, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 129700
Event: time 1718011384.878011, -------------- SYN_REPORT ------------
Event: time 1718011384.885692, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1718011384.885692, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1718011384.885692, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1718011384.885692, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0
Event: time 1718011384.885692, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 137400
Event: time 1718011384.885692, -------------- SYN_REPORT ------------

你的筆記本是什麼型號?

試一下创建或修改 /etc/libinput/local-overrides.quirks 文件:

[Goodix GT7868Q]
#MatchDMIModalias=dmi:bvnLENOVO:*:pvrThinkBook*G6+IMH*:*
MatchVendor=0x27C6
MatchProduct=0x01E9

AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
#AttrPressureRange=2:0
AttrPalmPressureThreshold=600
AttrThumbPressureThreshold=1000

14 U7 32G,触控板就是这个

$ sudo evtest                                   
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Power Button
/dev/input/event10:	Intel HID events
/dev/input/event11:	Intel HID 5 button array
/dev/input/event12:	Ideapad extra buttons
/dev/input/event13:	PC Speaker
/dev/input/event14:	GXTP5100:00 27C6:01E9 Touchpad
/dev/input/event15:	sof-hda-dsp Mic
/dev/input/event16:	sof-hda-dsp Headphone
/dev/input/event17:	sof-hda-dsp HDMI/DP,pcm=3
/dev/input/event18:	sof-hda-dsp HDMI/DP,pcm=4
/dev/input/event19:	sof-hda-dsp HDMI/DP,pcm=5
/dev/input/event2:	AT Translated Set 2 keyboard
/dev/input/event3:	Logitech USB Receiver
/dev/input/event4:	Logitech USB Receiver Mouse
/dev/input/event5:	Logitech USB Receiver Consumer Control
/dev/input/event6:	Logitech USB Receiver System Control
/dev/input/event7:	Logitech USB Receiver
/dev/input/event8:	Logitech USB Receiver
/dev/input/event9:	Video Bus
Select the device event number [0-19]: 

event14 就是这个触摸板。
我尝试了你提供的quirks,重启电脑后问题依旧

$ cat /etc/libinput/local-overrides.quirks      
[Goodix GT7868Q]
#MatchDMIModalias=dmi:bvnLENOVO:*:pvrThinkBook*G6+IMH*:*
MatchVendor=0x27C6
MatchProduct=0x01E9

AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
#AttrPressureRange=2:0
AttrPalmPressureThreshold=600
AttrThumbPressureThreshold=1000

离线

#63 2024-06-12 23:59:57

mjy194
会员
注册时间: 2024-06-10
帖子: 6

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

mjy194 说:
ty2 说:
mjy194 说:
ty2 说:

我把触控板的fixup 放到github了, 大家試試能用不.

https://github.com/ty2/goodix-gt7868q-linux-driver

我这边安装了驱动,触摸板只能在按下的情况下移动光标,直接touch是不能移动光标的

以下是evtest的事件报告
Event: time 1718011384.759310, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 66
Event: time 1718011384.759310, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1020
Event: time 1718011384.759310, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 0
Event: time 1718011384.759310, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1718011384.759310, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1
Event: time 1718011384.759310, type 3 (EV_ABS), code 0 (ABS_X), value 1768
Event: time 1718011384.759310, type 3 (EV_ABS), code 1 (ABS_Y), value 1020
Event: time 1718011384.759310, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 0
Event: time 1718011384.759310, -------------- SYN_REPORT ------------
Event: time 1718011384.762571, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.762571, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.762571, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 7700
Event: time 1718011384.762571, -------------- SYN_REPORT ------------
Event: time 1718011384.770271, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.770271, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.770271, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 21900
Event: time 1718011384.770271, -------------- SYN_REPORT ------------
Event: time 1718011384.777990, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 37
Event: time 1718011384.777990, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 37
Event: time 1718011384.777990, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 29600
Event: time 1718011384.777990, -------------- SYN_REPORT ------------
Event: time 1718011384.785654, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 37300
Event: time 1718011384.785654, -------------- SYN_REPORT ------------
Event: time 1718011384.793361, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 36
Event: time 1718011384.793361, type 3 (EV_ABS), code 0 (ABS_X), value 1770
Event: time 1718011384.793361, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1718011384.793361, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 36
Event: time 1718011384.793361, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 45000
Event: time 1718011384.793361, -------------- SYN_REPORT ------------
Event: time 1718011384.801087, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.801087, type 3 (EV_ABS), code 0 (ABS_X), value 1778
Event: time 1718011384.801087, type 3 (EV_ABS), code 1 (ABS_Y), value 1013
Event: time 1718011384.801087, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.801087, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 52700
Event: time 1718011384.801087, -------------- SYN_REPORT ------------
Event: time 1718011384.808770, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1005
Event: time 1718011384.808770, type 3 (EV_ABS), code 0 (ABS_X), value 1792
Event: time 1718011384.808770, type 3 (EV_ABS), code 1 (ABS_Y), value 1005
Event: time 1718011384.808770, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 60400
Event: time 1718011384.808770, -------------- SYN_REPORT ------------
Event: time 1718011384.816428, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 34
Event: time 1718011384.816428, type 3 (EV_ABS), code 0 (ABS_X), value 1809
Event: time 1718011384.816428, type 3 (EV_ABS), code 1 (ABS_Y), value 996
Event: time 1718011384.816428, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 34
Event: time 1718011384.816428, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 68100
Event: time 1718011384.816428, -------------- SYN_REPORT ------------
Event: time 1718011384.824170, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 35
Event: time 1718011384.824170, type 3 (EV_ABS), code 0 (ABS_X), value 1827
Event: time 1718011384.824170, type 3 (EV_ABS), code 1 (ABS_Y), value 987
Event: time 1718011384.824170, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 35
Event: time 1718011384.824170, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 75800
Event: time 1718011384.824170, -------------- SYN_REPORT ------------
Event: time 1718011384.831864, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 979
Event: time 1718011384.831864, type 3 (EV_ABS), code 0 (ABS_X), value 1845
Event: time 1718011384.831864, type 3 (EV_ABS), code 1 (ABS_Y), value 979
Event: time 1718011384.831864, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 83500
Event: time 1718011384.831864, -------------- SYN_REPORT ------------
Event: time 1718011384.839525, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 972
Event: time 1718011384.839525, type 3 (EV_ABS), code 0 (ABS_X), value 1863
Event: time 1718011384.839525, type 3 (EV_ABS), code 1 (ABS_Y), value 972
Event: time 1718011384.839525, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 91200
Event: time 1718011384.839525, -------------- SYN_REPORT ------------
Event: time 1718011384.847174, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 32
Event: time 1718011384.847174, type 3 (EV_ABS), code 0 (ABS_X), value 1880
Event: time 1718011384.847174, type 3 (EV_ABS), code 1 (ABS_Y), value 967
Event: time 1718011384.847174, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 32
Event: time 1718011384.847174, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 98900
Event: time 1718011384.847174, -------------- SYN_REPORT ------------
Event: time 1718011384.854913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 30
Event: time 1718011384.854913, type 3 (EV_ABS), code 0 (ABS_X), value 1895
Event: time 1718011384.854913, type 3 (EV_ABS), code 1 (ABS_Y), value 962
Event: time 1718011384.854913, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 30
Event: time 1718011384.854913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 106600
Event: time 1718011384.854913, -------------- SYN_REPORT ------------
Event: time 1718011384.862611, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 25
Event: time 1718011384.862611, type 3 (EV_ABS), code 0 (ABS_X), value 1908
Event: time 1718011384.862611, type 3 (EV_ABS), code 1 (ABS_Y), value 958
Event: time 1718011384.862611, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 25
Event: time 1718011384.862611, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 114300
Event: time 1718011384.862611, -------------- SYN_REPORT ------------
Event: time 1718011384.870339, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 22
Event: time 1718011384.870339, type 3 (EV_ABS), code 0 (ABS_X), value 1915
Event: time 1718011384.870339, type 3 (EV_ABS), code 1 (ABS_Y), value 956
Event: time 1718011384.870339, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 22
Event: time 1718011384.870339, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 122000
Event: time 1718011384.870339, -------------- SYN_REPORT ------------
Event: time 1718011384.878011, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 955
Event: time 1718011384.878011, type 3 (EV_ABS), code 0 (ABS_X), value 1919
Event: time 1718011384.878011, type 3 (EV_ABS), code 1 (ABS_Y), value 955
Event: time 1718011384.878011, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 129700
Event: time 1718011384.878011, -------------- SYN_REPORT ------------
Event: time 1718011384.885692, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1718011384.885692, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1718011384.885692, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1718011384.885692, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0
Event: time 1718011384.885692, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 137400
Event: time 1718011384.885692, -------------- SYN_REPORT ------------

你的筆記本是什麼型號?

試一下创建或修改 /etc/libinput/local-overrides.quirks 文件:

[Goodix GT7868Q]
#MatchDMIModalias=dmi:bvnLENOVO:*:pvrThinkBook*G6+IMH*:*
MatchVendor=0x27C6
MatchProduct=0x01E9

AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
#AttrPressureRange=2:0
AttrPalmPressureThreshold=600
AttrThumbPressureThreshold=1000

14 U7 32G,触控板就是这个

$ sudo evtest                                   
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Power Button
/dev/input/event10:	Intel HID events
/dev/input/event11:	Intel HID 5 button array
/dev/input/event12:	Ideapad extra buttons
/dev/input/event13:	PC Speaker
/dev/input/event14:	GXTP5100:00 27C6:01E9 Touchpad
/dev/input/event15:	sof-hda-dsp Mic
/dev/input/event16:	sof-hda-dsp Headphone
/dev/input/event17:	sof-hda-dsp HDMI/DP,pcm=3
/dev/input/event18:	sof-hda-dsp HDMI/DP,pcm=4
/dev/input/event19:	sof-hda-dsp HDMI/DP,pcm=5
/dev/input/event2:	AT Translated Set 2 keyboard
/dev/input/event3:	Logitech USB Receiver
/dev/input/event4:	Logitech USB Receiver Mouse
/dev/input/event5:	Logitech USB Receiver Consumer Control
/dev/input/event6:	Logitech USB Receiver System Control
/dev/input/event7:	Logitech USB Receiver
/dev/input/event8:	Logitech USB Receiver
/dev/input/event9:	Video Bus
Select the device event number [0-19]: 

event14 就是这个触摸板。
我尝试了你提供的quirks,重启电脑后问题依旧

$ cat /etc/libinput/local-overrides.quirks      
[Goodix GT7868Q]
#MatchDMIModalias=dmi:bvnLENOVO:*:pvrThinkBook*G6+IMH*:*
MatchVendor=0x27C6
MatchProduct=0x01E9

AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
#AttrPressureRange=2:0
AttrPalmPressureThreshold=600
AttrThumbPressureThreshold=1000

最后添加了

$ cat /etc/X11/xorg.conf.d/30-touchpad.conf     
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"
    # Option "NaturalScrolling" "true"
EndSection

就好了

离线

#64 2024-06-13 01:50:50

BRS5672023
会员
注册时间: 2020-07-07
帖子: 131

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

mjy194 说:

最后添加了

$ cat /etc/X11/xorg.conf.d/30-touchpad.conf     
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"
    # Option "NaturalScrolling" "true"
EndSection

就好了

你这个是因为没有开 tap-to-click 啊,xorg 的话用这个 conf 文件就好,wayland 就需要在各个 de 或者 wm 里设置 tapping 这个选项了。。
看错了,不过看这个 conf 文件,不知道是哪一部分起作用了。。是不是用 wayland session 就没这个问题了?

最近编辑记录 BRS5672023 (2024-06-13 01:56:07)

离线

#65 2024-06-13 20:46:37

mjy194
会员
注册时间: 2024-06-10
帖子: 6

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

BRS5672023 说:
mjy194 说:

最后添加了

$ cat /etc/X11/xorg.conf.d/30-touchpad.conf     
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"
    # Option "NaturalScrolling" "true"
EndSection

就好了

你这个是因为没有开 tap-to-click 啊,xorg 的话用这个 conf 文件就好,wayland 就需要在各个 de 或者 wm 里设置 tapping 这个选项了。。
看错了,不过看这个 conf 文件,不知道是哪一部分起作用了。。是不是用 wayland session 就没这个问题了?

我是X11,我发现生效后,把所有的Option都测试了一遍,都不影响,Tapping on 是 tap = click,TappingButtonMap lrm是左右中三个键的映射,我推测应该是让libinput来驱动touchpad这个生效了,所以触摸板才好使的

离线

#66 2024-07-17 11:13:24

ty2
会员
注册时间: 2024-05-26
帖子: 14

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

离线

#67 2024-07-17 13:13:01

evangelion_air
会员
注册时间: 2024-01-13
帖子: 10

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

看来#46层的新闻没说错,thinkbook也有收益了

那么是否意味着我们不再需要blacklist了?还是说依旧无法避免Fn键直接断电的问题?

离线

#68 2024-07-17 14:00:22

ty2
会员
注册时间: 2024-05-26
帖子: 14

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

evangelion_air 说:
ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

看来#46层的新闻没说错,thinkbook也有收益了

那么是否意味着我们不再需要blacklist了?还是说依旧无法避免Fn键直接断电的问题?

我的Thinkbook 16+ IMH (Intel Ultra CPU) 一直沒有Fn鍵斷電問題.

在6.10 使用原生的ideapad_laptop 還是會合蓋關機, 需要在suspend 時禁止讀取EC data.

离线

#69 2024-07-17 19:28:03

BRS5672023
会员
注册时间: 2020-07-07
帖子: 131

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

evangelion_air 说:
ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

看来#46层的新闻没说错,thinkbook也有收益了

那么是否意味着我们不再需要blacklist了?还是说依旧无法避免Fn键直接断电的问题?

amd 的机器还是有 fn 键导致关机的问题,还是推荐楼友的解决方案 amd-fn-fix 。。

离线

#70 2024-07-24 14:38:18

mjy194
会员
注册时间: 2024-06-10
帖子: 6

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

这个工作模式有什么工具或者文件能直接看么?

离线

#71 2024-07-25 02:10:21

BRS5672023
会员
注册时间: 2020-07-07
帖子: 131

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

mjy194 说:
ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

这个工作模式有什么工具或者文件能直接看么?

用 tlp 可以看(大概)

--- TLP 1.6.1 --------------------------------------------

+++ Processor
CPU model      = AMD Ryzen 7 8845H w/ Radeon 780M Graphics

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = amd-pstate-epp
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  5137000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  5137000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = performance [EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power 

/sys/devices/system/cpu/cpu1..cpu15: omitted for clarity, use -v to show all

/sys/devices/system/cpu/amd_pstate/status              = active
/sys/devices/system/cpu/amd_pstate/cppc_dynamic_boost  = (not available)
/sys/devices/system/cpu/cpufreq/boost                  = 1
/sys/module/workqueue/parameters/power_efficient       = Y
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = performance
/sys/firmware/acpi/platform_profile_choices            = low-power balanced performance

这里 platform_profile 是 performance,bios 里面看是野兽模式。。

离线

#72 2024-07-27 21:37:02

mjy194
会员
注册时间: 2024-06-10
帖子: 6

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

BRS5672023 说:
mjy194 说:
ty2 说:

在 Kernel 6.10 透過 ideapad_laptop,可以使用 Fn+Q 切換到不同的工作模式。

这个工作模式有什么工具或者文件能直接看么?

用 tlp 可以看(大概)

--- TLP 1.6.1 --------------------------------------------

+++ Processor
CPU model      = AMD Ryzen 7 8845H w/ Radeon 780M Graphics

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = amd-pstate-epp
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  5137000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  5137000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = performance [EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power 

/sys/devices/system/cpu/cpu1..cpu15: omitted for clarity, use -v to show all

/sys/devices/system/cpu/amd_pstate/status              = active
/sys/devices/system/cpu/amd_pstate/cppc_dynamic_boost  = (not available)
/sys/devices/system/cpu/cpufreq/boost                  = 1
/sys/module/workqueue/parameters/power_efficient       = Y
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = performance
/sys/firmware/acpi/platform_profile_choices            = low-power balanced performance

这里 platform_profile 是 performance,bios 里面看是野兽模式。。


从日志看直接访问/sys/firmware/acpi/platform_profile这个文件就能看了,不过我fn+Q并没有变化

离线

#73 2024-07-27 23:11:50

alzpmq
会员
注册时间: 2020-05-30
帖子: 17

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

如果是kde貌似直接托盘就能看,就是要等一会才会变

离线

#74 2024-08-12 03:23:36

gxsheen
会员
注册时间: 2024-08-12
帖子: 1

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

ty2 说:

我把触控板的fixup 放到github了, 大家試試能用不.

https://github.com/ty2/goodix-gt7868q-linux-driver

大佬牛逼,ThinkBook 14 G6+ IMH,目前触摸板可用了,以及settings里面有触摸板设置选项了。

离线

#75 2024-08-13 16:02:49

mikan
会员
注册时间: 2024-08-13
帖子: 1

Re: Thinkbook 14+ 2024 的兼容性问题:触控板不识别 & Wayland 合盖关机 & 声卡不工作【声卡&触控板已解决】

ty2 说:

找到了合蓋關機的原因。

當 ideapad_laptop module在 suspend 時收到 ACPI event,然後讀取 EC data會導致崩潰,目前原因尚不明確。

解決方法:

將 ideapad_laptop 模組blacklist
或者使用我編寫的patched module,在suspend時忽略收到的 ACPI event,跳過 event 同步。

如果有興趣,可以試試這個pached ideapad_laptop module:
https://aur.archlinux.org/packages/idea … 6plus-dkms

谢谢老哥,我装了这个解决了盒盖关机的问题,但貌似有新的问题,盒盖后电脑会持续发热不只是哪里问题,之前有次盒盖后把电脑扔包里,拿出时电脑烫手

离线

页脚