我刚刚在我的三星900X4C上安装了Ubuntu12.10。然而,我不能让键盘背光工作。
我按照社区文档-三星系列9 (节函数键)添加了键映射。但是不管按Fn+F9或F10 (背光减少/增加),我得到:
你怎么能修好键盘背光?扇按钮(Fn+F11)也不起作用,如果你也知道这一点,那就太好了。
发布于 2013-03-19 10:40:30
是否可能有对光和风扇的bios选项/设置?
简单地谷歌你的笔记本电脑模型显示的结果,包括显示你的笔记本电脑将需要一个黑暗的房间来启动键盘背光,因为有一个传感器,以自动切换键盘背光相应到可用的光线水平。这可能是指示灯显示亮度水平而没有明显工作背光的原因。安装容易设置后,这些设置可通过Windows获得。

您可以从制造商网站下载轻松设置后,确保您有确切的模型,或在正确的页面为您的特定模型。也就是说,如果您至少要使用一个Windows来确认所有的事情都像预期的那样工作。
Community确认至少在9个系列中扫描代码是相同的,并将您的模型包含在配置后的确认工作中,即安装内核模块和编辑两个文件。
这是https://help.ubuntu.com/community/SamsungSeries9的引文

试着有条不紊地阅读已发布的链接。试试其他的选择。例如,替代指令,通过它有链接的以前的职位,它们都是按相反的时间顺序排列的,所以按这个顺序读链接可能是值得的:
因此,由于windows已经预先安装了UEFI,下面的步骤1表示
UEFI和Grub2
我知道我的笔记本电脑有一个UEFI固件支持选项,所以我打开了它,因为UEFI很酷,对吗?然后我发现,如果使用UEFI子系统,那么fedora就会返回到grub-0.9x而不是grub2,据我所知,存在一些兼容性问题,所以我选择了遗留的BIOS选项,因为我真的很想让grub2引导我的操作系统。
以及@MrNice 这里引用的答案;
您不需要加载samsung_laptop内核模块。这个模块在efi模式下无法工作,因为它会向部分内存写入,使得内核抛出一个检查异常和恐慌。arch也有同样的问题。但你却失去了键盘背光。如果你需要的话,你必须在bios模式下重新安装windows和ubuntu。
或者尝试使用不同的内核参数来加载三星笔记本电脑模块。来自http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt的报价
内核参数 2 ~ 3 4下面是由__setup()宏将内核参数合并为implemented 5(主要是),并排序到英语词典order 6中(定义为忽略a 7大小写不敏感的字母之前的所有标点符号和排序数字),以及说明可加载模块的known. 8 9模块参数仅指定为the 10参数名,并酌情指定可选的'=‘和值,例如:stackNewline11stackNewline12mod探头usbcore blinkenlights=1 13 14模块参数,内置到内核image 15中的模块参数是在内核命令行中指定的,模块名为plus 16‘。加上参数名称,如果适当的话带有'=‘和值,例如:stackNewline17stackNewline 18 usbcore.blinkenlights=1
他们不是亲戚,而是觉得找到这些是很有趣的!
使用UEFI选项将允许安装Ubuntu的最新版本。
三星-膝上型电脑模块只适用于12.04 3.2内核时,安装在遗留模式或更早的版本与<=3.2内核。(来源:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885)另一个bug报告(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1012284)说
这个错误是在Linux3.2.027.43包中修复的。
发布于 2014-08-07 05:42:29
为了使键盘背光功能键在带有Ubuntu14.04 (Trusty )的三星系列9型号NP900X4B上工作,从shell提示符中运行以下命令:
sudo setkeycodes e017 229
sudo setkeycodes e016 230如果这些命令对您有效,那么您可能需要将它们放在init脚本中。我在/etc/init中有一个文件集-kbdillum-keycodes.conf,包含以下内容:
# set-kbdillum-keycodes - set keycodes for keyboard illumination up/down keys
#
# This task is a workaround for a key mapping bug
# in the Samsung Series 9 notebook model NP900X4B
description "set keycodes for keyboard illumination up/down keys"
start on (startup
and started udev)
task
script
/usr/bin/setkeycodes e017 229
/usr/bin/setkeycodes e016 230
end script以上解决了NP900X4B上的问题。如果您有另一种模式,并且此解决方案不能在您的笔记本上工作,您可能想知道我是如何为NP900X4B获得解决方案的,也许还需要将其用于您的笔记本模型。
在发出这两个setkeycode之前,如果我查看内核日志(在一个shell窗口中说"tail -f /var/ log /kernel.log“)并按下键盘背光函数键,我会看到如下消息
Aug 5 20:24:59 ubuntu kernel: [ 152.458145] atkbd serio0: Unknown key pressed (translated set 2, code 0x97 on isa0060/serio0).
Aug 5 20:24:59 ubuntu kernel: [ 152.458158] atkbd serio0: Use 'setkeycodes e017 <keycode>' to make it known.
Aug 5 20:25:01 ubuntu kernel: [ 154.248439] atkbd serio0: Unknown key pressed (translated set 2, code 0x96 on isa0060/serio0).
Aug 5 20:25:01 ubuntu kernel: [ 154.248452] atkbd serio0: Use 'setkeycodes e016 <keycode>' to make it known.当我按下键盘背光键时,出现了第一对消息。当我按下键盘背光键时,出现了第二对消息。这就是我如何得到“使用setkeycode”提示和扫描代码值e017和e017。这些扫描代码值需要映射到keycode值。我从/usr/include/linux/input.h获得了相应的密钥:
#define KEY_KBDILLUMDOWN 229
#define KEY_KBDILLUMUP 230如果您有另一个笔记本型号,您可能需要使用其他扫描代码值。相应的键代码值应该仍然是相同的,因为这些是Linux内核已知的值。
https://askubuntu.com/questions/233312
复制相似问题