在华硕笔记本电脑上,键盘亮度和快捷键不能正常工作

分享于 

5分钟阅读

ubuntu

  繁體

问题

fn键的亮度快捷键不能工作。

编辑/etc/default/grub文件后重新引导。


GRUB_CMDLINE_LINUX="acpi_osi=Linux"


GRUB_CMDLINE_LINUX="acpi_backlight=vendor"


GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor"


GRUB_CMDLINE_LINUX="acpi_osi_Linux"



还有其他的解决方法/解决方案吗?

相关输出:


$ sudo lshw -C display


 *-display UNCLAIMED 


 description: 3D controller


 product: GK107M [GeForce GT 750M]


 vendor: NVIDIA Corporation


 physical id: 0


 bus info: pci@0000:01:00.0


 version: a1


 width: 64 bits


 clock: 33MHz


 capabilities: pm msi pciexpress bus_master cap_list


 configuration: latency=0


 resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff


 *-display


 description: VGA compatible controller


 product: 4th Gen Core Processor Integrated Graphics Controller


 vendor: Intel Corporation


 physical id: 2


 bus info: pci@0000:00:02.0


 version: 06


 width: 64 bits


 clock: 33MHz


 capabilities: msi pm vga_controller bus_master cap_list rom


 configuration: driver=i915 latency=0


 resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)




答案1

在终端中:

sudo nano /etc/default/grub

改变


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"




GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="



然后,保存文件。

sudo update-grub

重新启动计算机。

function keys (Fn+F5/F6)现在应该处于活动状态。


答案2

使Fn F5/F6工作:


sudo emacs /etc/default/grub



更改以下各项:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

 
sudo update-grub



重新启动系统,现在启动画面会出现,

使用acpi_listen验证acpi命令:

 
acpi_listen.



按Fn F5/F6. 我得到:


video/brightnessdown BRTDN 00000087 00000000 K


video/brightnessup BRTUP 00000086 00000000 K



将事件代码添加到acpi事件:


sudo emacs /etc/acpi/events/asus-keyboard-backlight-down 



event=video/brightnessdown BRTDN 00000087


sudo emacs /etc/acpi/events/asus-keyboard-backlight-up



event=video/brightnessup BRTUP 00000086

确认可以更改背光:


echo xx | sudo tee /sys/class/backlight/intel_backlight/brightness



创建脚本:


sudo emacs /etc/acpi/asus-keyboard-backlight.sh 



将变量添加到文件:


KEYS_DIR=/sys/class/backlight/intel_backlight



将value设置为10,而不是1,因为它太低了:


if ["$1" = down ]; then


 VAL=$((VAL-10))


else


 VAL=$((VAL+10))


fi



你仍然可以继续按Fn F5/F6来更改亮度。

你需要重新启动acpid以便让它生效:


sudo service acpid restart




答案3

这个解决方案适合我:

打开终端并键入以下命令:


sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf



sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf



将以下行添加到这个文件:


Section"Device"


 Identifier"card0"


 Driver"intel"


 Option"Backlight""intel_backlight"


 BusID"PCI:0:2:0"


EndSection



保存后关闭文件,然后返回到终端并键入以下命令:


sudo nano /etc/default/grub



查找此行


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"



然后用


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=intel"



然后在终端中

 
sudo update-grub



重新启动笔记本电脑,它可能工作。



KEY  键盘  Short  bri  亮度  
相关文章