亮度 fn 键快捷方式在华硕笔记本电脑上不起作用

Ion*_*zău 43 keyboard shortcut-keys brightness asus

通过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"
Run Code Online (Sandbox Code Playgroud)

还有哪些其他解决方法/解决方案?

相关输出:

$ 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)
Run Code Online (Sandbox Code Playgroud)

小智 52

在终端:

  1. sudo nano /etc/default/grub

    改变

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    
    Run Code Online (Sandbox Code Playgroud)

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
    Run Code Online (Sandbox Code Playgroud)

    然后,保存文件。

  2. sudo update-grub

  3. 重新启动计算机。


功能键 ( Fn+ F5/ F6) 现在应该处于活动状态。

我发现 grub 文件在系统升级后被修改,不得不再次进行。

  • 对于 asus rog gl552vw:```intel_idle.max_cstate=1 acpi_osi= acpi_backlight=native``` 在带有内核 4.3.3 的 archlinux 上 (9认同)
  • 这对我不起作用。我在华硕 Zenbook ux305 笔记本电脑上运行 Ubuntu。还有其他选择可以解决我的问题吗? (5认同)
  • `acpi_osi= acpi_backlight=native` 在我的华硕笔记本电脑上就足够了,不需要 `intel_idle.max_cstate=1`,并且亮度弹出窗口有效。 (2认同)

小智 13

免责声明:我用我的 Asus 305CA 在 Mint/Mate-18 上遇到了这个问题,并让它工作,我不知道它是否也适用于 Ubuntu,但尝试......我这样做了:

使 Fn F5/F6 工作:

sudo emacs /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

更改以下内容: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

重新启动系统...现在应该显示启动画面。

使用acpi_listen以下命令验证 acpi 命令:

acpi_listen.
Run Code Online (Sandbox Code Playgroud)

按 Fn F5/F6。我懂了:

video/brightnessdown BRTDN 00000087 00000000 K
video/brightnessup BRTUP 00000086 00000000 K
Run Code Online (Sandbox Code Playgroud)

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

sudo emacs /etc/acpi/events/asus-keyboard-backlight-down 
Run Code Online (Sandbox Code Playgroud)

事件=视频/brightnessdown BRTDN 00000087

sudo emacs /etc/acpi/events/asus-keyboard-backlight-up
Run Code Online (Sandbox Code Playgroud)

事件=视频/brightnessup BRTUP 00000086

确认您可以通过(其中 xx 是整数)更改背光:

echo xx | sudo tee /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)

创建脚本:

sudo emacs /etc/acpi/asus-keyboard-backlight.sh 
Run Code Online (Sandbox Code Playgroud)

将变量添加到文件中:

KEYS_DIR=/sys/class/backlight/intel_backlight
Run Code Online (Sandbox Code Playgroud)

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

if [ "$1" = down ]; then
    VAL=$((VAL-10))
else
    VAL=$((VAL+10))
fi
Run Code Online (Sandbox Code Playgroud)

实际显示亮度不遵循飞溅中的条。当它完全向上/向下时,您仍然可以继续按 Fn F5/F6 更改亮度。

您需要重新启动acpid才能生效:

sudo service acpid restart
Run Code Online (Sandbox Code Playgroud)

  • 如果 acpi_listen 什么都不显示怎么办? (6认同)

小智 8

这个解决方案对我有用:

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

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

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
Run Code Online (Sandbox Code Playgroud)

将以下行添加到此文件中:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection
Run Code Online (Sandbox Code Playgroud)

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

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

找到这一行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

并将其替换为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=intel"
Run Code Online (Sandbox Code Playgroud)

然后在终端

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

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


小智 5

如果你点击电池图标,如果你看到一个滑块来改变亮度,如果它真的有效,即。如果屏幕亮度发生变化,那么功能在那里,您只需要重新映射键盘按键。

(因此无需弄乱内核参数和驱动程序等)

如果您单击 KDE 面板中的电池图标并看到以下内容:

电池板

在系统设置 → 工作区 → 快捷方式 → 全局键盘快捷方式 → KDE 守护程序中,您将找到Decrease Screen BrightnessIncrease Screen Brightness.

它似乎已经映射到Fn+ F5/ Fn+ F6,但它似乎不起作用,因此只需将其Global Alternative映射到Meta+ F5/ Meta+ 即可F6