键盘背光传感器在 Sony Vaio VPCS116FG 上不起作用

5 vaio backlight laptop 11.10 drivers

我有一台 VAIO 笔记本电脑(VPCS116FG,S 系列)。它的键盘带有传感器,可以检测周围环境的亮度,因此它会在机舱等黑暗的地方自动打开背光。由于我已经从 Windows 7 转移到 Ubuntu,背光传感器根本不起作用。

通过谷歌搜索这个问题,我找到了这个网站并按照说明进行了操作,但是在编译步骤中,我遇到了以下错误:

sa/file_funcs.c: In function ‘get_first_backlight_device_name’:
sa/file_funcs.c:44:9: warning: format ‘%li’ expects argument of type ‘long int’, but argument 2 has type ‘unsigned int’ [-Wformat]
/tmp/ccIhKx5v.o: In function `handle_acpi_events':
acpi_funcs.c:(.text+0xf8): undefined reference to `log'
acpi_funcs.c:(.text+0x109): undefined reference to `log'
acpi_funcs.c:(.text+0x120): undefined reference to `pow'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我如何使它工作?

Nat*_*man 5

我终于通过对compile文件进行了一个轻微的调整来编译这个东西:

第 16 行写道:

$CC $CFLAGS $LDFLAGS $DEFINES -o $OUTPUT $SRC_DIR/*.c
Run Code Online (Sandbox Code Playgroud)

将其更改为:

$CC $CFLAGS $DEFINES -o $OUTPUT $SRC_DIR/*.c $LDFLAGS
Run Code Online (Sandbox Code Playgroud)

或者,您可以在运行之前./compile发出以下两个命令:

echo -e "16c16\n< \$CC \$CFLAGS \$LDFLAGS \$DEFINES -o \$OUTPUT \$SRC_DIR/*.c\n---\n> \$CC \$CFLAGS \$DEFINES -o \$OUTPUT \$SRC_DIR/*.c \$LDFLAGS" >compile.patch
patch compile compile.patch
Run Code Online (Sandbox Code Playgroud)

  • 在@GeorgeEdison 的帮助下,我意识到这是一个错误,应该报告。 (3认同)

小智 5

我在使用 VAIO VPCS123FG S 系列。谷歌搜索了同样的问题,并为我的机器找到了解决方案。

在终端中输入以下命令:

回声 1 | 须藤三通/sys/devices/platform/sony-laptop/kbd_backlight

感谢TechArena 社区