You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04下MSI Creator 17 B11UG笔记本Fn功能键异常及摄像头硬件禁用问题求助

Ubuntu 23.04下MSI Creator 17 B11UG笔记本Fn功能键异常及摄像头硬件禁用问题求助

各位好,我目前在用MSI Creator 17 B11UG,升级到Ubuntu 23.04后,Fn功能键的问题随着每次系统更新变得越来越严重,现在最头疼的是摄像头被卡在硬件禁用状态,想恢复它的正常使用。

目前Fn键的表现五花八门:

  • 部分键正常工作:静音、音量加减、键盘背光调节
  • 部分键在系统升级后失效
  • 部分按键会在dmesg里记录错误日志
  • 还有些键功能正常,但showkey -k检测不到任何输入

另外还有个奇怪的现象:用showkey -k检测时,单独按功能键和按住Fn再按功能键,得到的代码完全一样。我也检查过BIOS设置,没有任何可以调整Fn键工作模式的选项。

我用以下命令查看了键盘设备的udev信息:

sudo udevadm info /dev/input/by-path/platform-i8042-serio-0-event-kbd

输出如下:

P: /devices/platform/i8042/serio0/input/input3/event3
M: event3
R: 3
U: input
D: c 13:67
N: input/event3
L: 0
S: input/by-path/platform-i8042-serio-0-event-kbd
E: DEVPATH=/devices/platform/i8042/serio0/input/input3/event3
E: DEVNAME=/dev/input/event3
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5374008
E: KEYBOARD_KEY_a0=mute
E: KEYBOARD_KEY_ae=volumedown
E: KEYBOARD_KEY_b0=volumeup
E: KEYBOARD_KEY_b2=www
E: KEYBOARD_KEY_c2=ejectcd
E: KEYBOARD_KEY_df=sleep
E: KEYBOARD_KEY_e2=bluetooth
E: KEYBOARD_KEY_e4=f21
E: KEYBOARD_KEY_ec=email
E: KEYBOARD_KEY_ee=camera
E: KEYBOARD_KEY_f6=wlan
E: KEYBOARD_KEY_f7=brightnessdown
E: KEYBOARD_KEY_f8=brightnessup
E: KEYBOARD_KEY_f9=search
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_BUS=i8042
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-0
E: ID_PATH_TAG=platform-i8042-serio-0
E: XKBMODEL=pc105
E: XKBLAYOUT=us,ru
E: XKBVARIANT=,
E: XKBOPTIONS=grp:alt_shift_toggle,lv3:ralt_alt,compose:caps,terminate:ctrl_alt_bksp,grp_led:scroll
E: BACKSPACE=guess
E: LIBINPUT_DEVICE_GROUP=11/1/1:isa0060/serio0
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-0-event-kbd
E: TAGS=:power-switch:
E: CURRENT_TAGS=:power-switch:

从输出看键盘似乎被识别错了——比如里面有E: KEYBOARD_KEY_f9=search,但我的键盘上根本没有这个按键。

于是我尝试修改/lib/udev/hwdb.d/90-keyboard-ubuntu.hwdb,添加了以下两行:

evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*pnCreator17B11UG*:*
KEYBOARD_KEY_ee=camera                                 # Fn+F6 camera disable

然后执行了更新命令:

systemd-hwdb update
udevadm trigger --verbose --sysname-match="event*"

但Fn+F6(摄像头开关)的行为完全没变化。我还试过把camera改成!camera,或者换其他十六进制键值,都没用。

因为showkey -k和dmesg都没法告诉我F6键对应的实际十六进制值,我又试了sudo evtest:

sudo evtest

选择设备/dev/input/event7: MSI WMI hotkeys后,测试时按所有功能键(不管有没有按住Fn)都没有任何输出,测试普通键盘按键是正常的。

现在我实在没辙了,想请教大家:

  1. 有没有进一步排查问题的思路?
  2. 有没有替代方法能启用摄像头?比如模拟Fn+F6的操作,或者其他绕过硬件禁用的方式?

备注:内容来源于stack exchange,提问作者James C.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:59:31