微星GE70屏幕亮度

我已经测试了几乎所有我在网上找到的关于调暗屏幕亮度的选项,现在最大,但我发现大多数解决方案都是通过/ sys / class / backlight来控制亮度。

但是在我的情况下/ sys / class / backlight是空的。

我也通过将acpi en供应商属性添加到/ etc / default / grub尝试了各种选项,但似乎没有工作。

所以现在我没有想法,我的眼睛变得非常疼…

谢谢

我在MSI GE70 Apache Pro上遇到了完全相同的问题,虽然答案不容易找到,所以我在这里记录了我的经验。

症状:

  • 背光卡在全亮度下,并且没有响应亮度function键。
  • / sys / class / backlight为空,表示用于控制背光的ACPIfunction不可用。

我发现Arch Linux wiki条目“背光”中的重要线索 :

在Nvidia Optimus笔记本电脑上,内核参数nomodeset会干扰调整背光的能力。

MSI GE70具有英特尔显卡和分立式NVIDIA 860M。 为了使Fedora 20安装程序能够工作,我必须使用nomodeset内核参数启动。 这使其成为已安装的GRUB2配置。 我不确定这是否是有意的,但这是不必要的,因为安装的GRUB2配置包括将nouveau驱动程序列入黑名单的参数,这与NVIDIA硬件冲突。

完整的最终解决方案是删除nomodeset内核参数并添加acpi_backlight = vendor内核参数。 程序如下:

测试

  1. 首先,为了测试这是解决方案,重启系统并在GRUB2启动菜单中,按’e’编辑配置,向下滚动并编辑linux或linuxefi线路(取决于您是否有BIOS或UEFI – 我的笔记本电脑有UEFI)。
    • 删除nomodeset参数(如果存在)。
    • 添加参数acpi_backlight = vendor
    • 我的配置还包含“nouveau.modeset = 0 rd.driver.blacklist = nouveau”,我认为这是阻止nouveau与NVIDIA驱动程序冲突的神奇咒语。 我把它留在那里,没有任何伤害。
  2. 按F10继续引导系统。 您应该能够使用键盘调整屏幕亮度,现在将存在符号链接目录/ sys / class / backlight / intel_backlight。
  3. 未经测试:我相信依赖于/ sys文件系统中的ACPI数据的一系列客户端应用程序现在也可以工作。

使修复永久化

  1. 以root用户身份编辑/ etc / default / grub并将GRUB_CMDLINE_LINUX =行修改为:
    • 删除nomodeset参数。
    • 添加acpi_backlight = vendor
  2. 完成对GRUB2配置的更改。
    • 在Ubuntu上,命令显然是“ update-grub ”。
    • 在Fedora 20上 ,使用UEFI,我首先备份了/etc/grub2-efi.cfg,然后执行了: grub2-mkconfig -o /etc/grub2-efi.cfg 。 我在其他地方读到要更新的文件是/etc/grub2.cfg,但是,在我的系统上是一个盲符号链接,当我尝试使用它时,更改没有生效。 我假设该文件仅在BIOS系统上查阅。
  3. 而已。 然后,您可以重新启动系统,它应该都可以正常工作。