我已经尝试过许多在网络上找到的解决方案,但都无济于事。我正在使用Ubuntu 16.04 LTS,全新安装。
- 该笔记本具有Intel HD Graphics 5500和Nvidia GeForce 920M。我以为安装专有的Nvidia驱动程序可以解决此问题,但是它仍然存在。
bumblebee
为Nvidia Optimus 安装也无法解决问题。 - 其他Fn键,例如音量调高,调低,屏幕关闭,WiFi等,都可以正常使用。
- 亮度键在GRUB选择菜单中起作用。选择并启动Ubuntu后,它们立即停止工作。在Windows上,它们工作正常。
xev
并acpi_listen
没有检测到Fn+ F5/ F6在所有的组合,不管我有什么解决办法。/sys/class/blacklight
包含一个intel_backlight
文件夹,可以使用sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200
命令更改亮度。acpi_video0
尝试某些解决方案后,此文件夹可能还包含另一个文件夹,但是此文件夹中的亮度设置没有任何作用。- 通常,可以在设置中更改亮度,也可以使用更改亮度
xbacklight
,唯一的问题是系统似乎不存在Fn亮度键。编辑:显然,xbacklight
使用Nvidia GPU时不起作用。在Nvidia Prime中设置Intel GPU时,它可以工作。所以我想这个问题与双GPU设置有关。
这是我已经尝试过的解决方案,但都失败了:
- 我
/etc/default/grub
通过注释掉GRUB_CMDLINE_LINUX
行并更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
行来进行编辑。以下添加项对我来说都不起作用,无论是否混合:acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=video
video.use_native_backlight=1
acpi_osi=
acpi_osi=Linux
acpi_osi='!Windows 2012'
我创建了一个
/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
它只会导致黑屏,而不是登录屏幕,因此我不得不删除此文件。
我编辑的
/etc/X11/xorg.conf
文件中添加Option "Backlight" "intel_backlight"
和Option "RegistryDwords" "EnableBrightnessControl=1"
。这并没有改变任何东西。这是此文件的实际内容:Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "PCI:0@0:2:0" Option "AccelMethod" "None" Option "Backlight" "intel_backlight" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:4@0:0:0" Option "ConstrainCursor" "off" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" "on" Option "IgnoreDisplayDevices" "CRT" EndSection
我找不到任何其他解决方案,与上述任何地方都一样。在此先感谢您的帮助或想法,这可能是个解决方法。