【笔记本亮度调节】【N卡】 【Ubuntu18.04.1】无法调节屏幕亮度

笔记本/便携移动设备,手机平板等软硬件
回复
imzhh
帖子: 3
注册时间: 2013-09-10 0:43
系统: Windows 7 sp1

【笔记本亮度调节】【N卡】 【Ubuntu18.04.1】无法调节屏幕亮度

#1

帖子 imzhh » 2018-09-24 11:21

笔记本型号:蓝天P751DMG
系统:Ubuntu18.04.1(GPT+UEFI 下安装的,与windows共存)
显卡:M600M(只有一个GPU,不是双显卡笔记本)
cpu:intel i5-6500(桌面CPU)

【重新排版下】

目前没法调整亮度,百度过一堆文章,无解。
目前已装英伟达私有驱动,安装方式:ubuntu的【softupdate】-【专有驱动】-勾选【英伟达390.48 专有 test】(PS,笔记本关了在充电,大概只记得这么多。。。)。

在/sys/class/backlight/目录下只有apci_video0文件夹,该文件夹链接到/sys/device/pciexx(下面的某个文件夹里。。具体忘了)。
别人说要修改GRUB里的某行内容,加入一个GRUB_CMDLINE_LINUX = "acpi_backlight=vendor",试过没用。。

别人说的在/etc/modprobe.conf 里加入option Nvreg_EnableBacklightHandler=1,但我没有这个文件。只有 /etc/modprobe.d文件夹,这个文件夹下面有个NVIDIA_XXX.conf(全称忘了),我在这个里面加入了上面那句【option Nvreg_EnableBacklightHandler=1】无效。
不知道这个文件NVIDIA_XXX.conf用途是什么。

刚刚改了下位于/etc/X11/xorg.conf.d/目录下的与英伟达相关的某个conf文件,加了句BusId和【option "Nvreg_EnableBacklightHandler " "1"】,现在进不去系统了,进不去没关系,只想知道这系统下怎么调整亮度。。

【现在不知道怎么弄了,求大佬。。。】
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 【笔记本亮度调节】【N卡】 【Ubuntu18.04.1】无法调节屏幕亮度

#2

帖子 Ping-Wu » 2018-10-01 7:25

好几年前,我们也碰过同样的问题,翻了一下笔记,当初的解决办法是在 GRUB 里加了下面的内核参数:

acpi_backlight=vendor acpi_osi=Linux
finch_xu
帖子: 2
注册时间: 2019-07-26 17:36
系统: win10

Re: 【笔记本亮度调节】【N卡】 【Ubuntu18.04.1】无法调节屏幕亮度

#3

帖子 finch_xu » 2019-07-26 18:15

楼主我也是只有一个独显的笔记本,,,也是没办法调节亮度,,改了各种文件,还是不行。。。。头疼,,,,我是飞行堡垒fx60vm,
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 【笔记本亮度调节】【N卡】 【Ubuntu18.04.1】无法调节屏幕亮度

#4

帖子 Ping-Wu » 2019-07-27 6:00

finch_xu 写了: 2019-07-26 18:15 楼主我也是只有一个独显的笔记本,,,也是没办法调节亮度,,改了各种文件,还是不行。。。。头疼,,,,我是飞行堡垒fx60vm,
用 xrandr 来调节屏幕亮度, 基本上就像杀鸡用牛刀, 不过如果 everything else fails, 可以试一下:

代码: 全选

monitor=$(xrandr | grep " connected" | cut -f1 -d " ")
xrandr --output $monitor --brightness 0.8
以上的指令, 把亮度调节为 80% (0.8). 第一个指令只需执行一次, 知道屏幕的代号以后 (如我的台式机是 HDMI-A-0), 晚上就直接输入:

代码: 全选

xrandr --output HDMI-A-0 --brightness 0.8
白天就把屏幕亮度调回来:

代码: 全选

xrandr --output HDMI-A-0 --brightness 1
以往的经验, 使用 xrandr 这个指令时必须特别小心, 但自从 amdgpu 驱动程序成为 Linux 内核的一部分后, 使用起来非常顺.

使用英特尔独显的笔记本,可以尝试下面的指令:

echo @@@ > /sys/class/backlight/intel_backlight_brightness

@@@ 是一个亮度整数, trial and error.
回复