mma*_*ida 17 backlight laptop samsung udev function-keys
我刚刚在我的三星 900X4C 上安装了 Ubuntu 12.10。但是,我无法让键盘背光工作。
我根据社区文档添加了键盘映射- Samsung Series 9(功能键部分)。但是无论按 Fn+F9 还是 F10(背光减少/增加),我都会得到:
如何修复键盘背光?风扇按钮 (Fn+F11) 也不起作用,如果您也知道该按钮,那就太好了。
几天前我购买了完全相同的型号 (900X4C) 并且我已经成功地看到 F9/F10 键工作,我什至不必安装 Voria /samsung-tools包 - 我只是摆弄了/lib/udev/keymaps/samsung-other文件和相应的强制释放文件。
不幸的是,我搞砸了安装过程(我没有在 UEFI 模式下运行 Ubuntu,我有交换),我决定重新安装,从那以后我无法复制工作的键盘背光。
我只是觉得这可能会帮助其他知识渊博的人找到解决方案。
以下是我遇到的一些(可能有用)资源:
此外,一些实验和结果......
正在做:
cat /sys/class/dmi/id/product_name
Run Code Online (Sandbox Code Playgroud)
返回:
900X3C/900X3D/900X3E/900X4C/900X4D (matched by samsung-other)
Run Code Online (Sandbox Code Playgroud)
在全新安装 Ubuntu 13.04 并更新后,这就是我得到的:
/lib/udev/keymap -i input/event3当我按下FN+Fx键组合时,我还通过执行和收集输出,设法为这个确切模型获得正确的键盘映射代码:
0xCE prog1 # F1
0x89 brightnessdown # F2
0x88 brightnessup # F3
0x82 switchvideomode # F4
0xF7 f22 # F5
0xF9 f23 # F5
0xA0 mute # F6
0xAE volumedown # F7
0xB0 volumeup # F8
0x97 kbdillumdown # F9
0x96 kbdillumup # F10
0xB3 prog3 # F11, "silent" isn't recognized
0xD5 wlan # F12
Run Code Online (Sandbox Code Playgroud)
您可以使用showkey来获取按下的组合的十进制代码表示。
记得之后调用以下命令:
sudo udevadm control --reload-rules
sudo /lib/udev/keymap input/event3 /lib/udev/keymaps/samsung-other
Run Code Online (Sandbox Code Playgroud)
我现在有点放弃这个,但如果有人做对了,请告诉我!
PS:在实验过程中,我只注意到两件有趣的事情:
第 2 点让我怀疑密钥没有被释放。
# Set model specific atkbd force_release quirk
#
# Several laptops have hotkeys which don't generate release events,
# which can cause problems with software key repeat.
# The atkbd driver has a quirk handler for generating synthetic
# release events, which can be configured via sysfs since 2.6.32.
# Simply add a file with a list of scancodes for your laptop model
# in /usr/lib/udev/keymaps, and add a rule here.
# If the hotkeys also need a keymap assignment you can copy the
# scancodes from the keymap file, otherwise you can run
# /usr/lib/udev/keymap -i /dev/input/eventX
# on a Linux vt to find out.
Run Code Online (Sandbox Code Playgroud)
以上摘自/lib/udev/rules.d/95-keyboard-force-release.rules.
BIOS 是否有灯光和风扇选项/设置?
只需谷歌搜索您的笔记本电脑型号即可显示结果,其中包括显示您的笔记本电脑需要一个黑暗的房间才能打开键盘背光的页面,因为有一个传感器可以根据可用的光线水平自动切换键盘背光。这可能是指示器显示亮度级别而没有明显工作背光的原因。安装 Easy Settings 后,可通过 Windows 进行这些设置。 
确保您拥有准确的型号或位于适合您的特定型号的正确页面后,您可以从制造商网站下载“简易设置”。也就是说,如果您有一个 Windows 可以用来至少确认一切都按预期工作。
社区文档确认扫描代码至少与 9 系列相同,并包括您的模型在配置后确认可以工作,即安装内核模块并编辑两个文件。这是来自https://help.ubuntu.com/community/SamsungSeries9
的引用

尝试有条不紊地阅读给出的发布链接。尝试其他选项。即替代说明,其中包含链接的上一篇文章,这些说明均按相反的时间顺序排列,因此可能值得尝试按以下顺序阅读链接:
因此,由于 Windows 已按照上述步骤 1 预装了 UEFI
UEFI 和 Grub2
我知道我的笔记本电脑有 UEFI 固件支持选项,所以我打开了它,因为 UEFI 很酷,对吧?然后我发现如果使用 UEFI 子系统,fedora 会回退到使用 grub-0.9x 而不是 grub2,据我所知存在一些兼容性问题,所以我选择了传统 BIOS 选项,因为我真的很想要 grub2启动我的操作系统。
以及@MrNice 的回答,这里引用;
您不需要加载 samsung_laptop 内核模块。efi 模式下的此模块无法正常工作,并且会写入部分内存,从而导致内核引发检查异常和恐慌。arch 也有同样的问题。但这样你就失去了键盘背光。恕我直言,如果你需要的话,你必须在 BIOS 模式下重新安装 Windows 和 ubuntu。
或尝试不同的内核参数来加载 samsung-laptop 模块。引用自http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
内核参数
2 ~~~~~~~~~~~~~~~~~
3
4 以下是
由 __setup() 宏实现的内核参数 5(大部分)的综合列表,并按英语字典顺序排序
6(定义为忽略所有标点符号并以 7 不区分大小写的方式对字母前的数字进行排序
),以及已知的描述。
8
9 可加载模块的模块参数仅指定为
10 带有可选“=”和适当值的参数名称,例如:
11
12 modprobe usbcore flashenlights=1
13
14 内置到内核映像中的模块的模块参数
15 是在内核命令行上指定模块名称加
16 个“.” 添加参数名称、“=”和值(如果适用),例如:
17
18 usbcore.blinkenlights=1
这些不是相对的,但发现这些时觉得很有趣!
意味着是时候做出决定了!UEFI 还是键盘背光?
使用 UEFI 选项将允许安装最新版本的 Ubuntu。
samsung-laptop 模块仅适用于 12.04 3.2 内核(以旧版模式或 <=3.2 内核的早期版本安装)。(来源: https: //bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885)另一个错误报告(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1012284)说
此错误已在 linux 软件包 - 3.2.0-27.43 中修复
| 归档时间: |
|
| 查看次数: |
81079 次 |
| 最近记录: |