当启用 nvidia 卡时我可以控制英特尔的背光吗?

当启用 nvidia 卡时我可以控制英特尔的背光吗?

我正在尝试使用 xbacklight 控制屏幕的背光。我已禁用英特尔高清显卡 530 (skylake),并启用了 nvidia gtx960M。(专有 nvidia-361 驱动程序处于活动状态)

当我的 nvidia 卡启用时,xbacklight 不起作用。事实上,/sys/class/backlight 只包含一个 intel_backlight 文件夹(我可以通过修改“亮度”文件夹中设置的值来更改亮度,即使 intel 卡被禁用)

我尝试了在其他帖子中发现的不同解决方案: - 内核标志,如 acpi_osi=Linux acpi_backlight=vendor/native/...video.use_native_backlight=1 等。 - Xorg conf 文件修改(“RegistryDwords” “EnableBrightnessControl=1”) - 我也尝试使用 redshift 来控制亮度,但成功率并不比 xbacklight 高。

如果我在保存值(介于 0 到 937 之间)时没有遇到问题,我将继续直接从 /sys/class/backlight/brightness 文件修改亮度,即使我指定了正常值(例如 500..),亮度有时会设置为 0。

你知道这个问题有解决办法吗?

提前感谢您的回答=)

答案1

我有同样的问题。

我有英特尔和 NVidia 卡,每当我nvidia-381使用切换到 NVidia 的专有驱动程序时nvidia-primexbacklight都不起作用。

最后,我有 2 个解决方案,无论您使用哪种显卡或驱动程序,都可以改变亮度。

第一个解决方案:命令行解决方案

首先,使用此命令获取最大亮度:/usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness。假设它给出值y

其次,使用此命令设置亮度(需要sudosudo /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness x:。

用到x之间的任意值替换。0y

我已经测试过了Ubuntu 14.04。可能不适用于Kubuntu

笔记:

  1. 不要尝试使用0x您将得到一个空白屏幕,也就是没有亮度的屏幕(是的,在这种情况下您可以在空白屏幕上打字)。

  2. 如果您不想sudo在第二个命令中使用 everytime,则键入sudo visudo并附加到%VAR_USER ALL = NOPASSWD: /usr/lib/gnome-settings-daemon/gsd-backlight-helper列表sudoers 。(更改VAR_USER为您的用户名)。

警告: 编辑列表时要小心,sudoers如果您不是有经验的用户,请不要这样做。

解决方案二:图解

使用以下命令安装indicator-brightness包(请查看此答案以了解更详细的步骤):

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update
sudo apt-get install indicator-brightness

startup applications如果您没有它的条目,请添加它,如下所示。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

值得注意的是,indicator-brightness使用相同的命令 第一种解决方案但作为daemon

还,第一种解决方案可用于设置通过virtual consoles访问的亮度。Ctrl+Alt+F1Ctrl+Alt+F6

相关内容