Date: Wed, 28 Sep 2016 14:18:18 +0800 From: blubee blubeeme <gurenchan@gmail.com> To: x11-list freebsd <freebsd-x11@freebsd.org> Subject: Nvidia drivers screen brightness and back light Message-ID: <CALM2mEn6xCz6xxGJm=MniBzosYeOU6rCRFmePdcJGVv6YjRkVA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi I am trying to tune this device a bit to be able to control the back light / screen brightness of the screen. Here's the info on my GPU vgapci0@pci0:1:0:0: class=0x030000 card=0x0130106b chip=0x0fe910de rev=0xa1 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'GK107M [GeForce GT 750M Mac Edition]' class = display subclass = VGA cap 01[60] = powerspec 3 supports D0 D3 current D0 cap 05[68] = MSI supports 1 message, 64 bit enabled with 1 message cap 10[78] = PCI-Express 2 endpoint max data 256(256) RO NS link x8(x16) speed 8.0(8.0) ASPM L0s/L1(L0s/L1) cap 09[b4] = vendor (length 20) ecap 0002[100] = VC 1 max VC0 ecap 0004[128] = Power Budgeting 1 ecap 0001[420] = AER 2 0 fatal 0 non-fatal 0 corrected ecap 000b[600] = Vendor 1 ID 1 ecap 0019[900] = PCIe Sec 1 lane errors 0 Here is the acpi information for this machine : http://paste2.org/LUcIwtzn I came from running linux and typically there's a video or some acpi settings that will control the brightness of the screen but on FreeBSD, there doesn't seem to be anything like this so my monitor is constantly at 100% brightness. Shouldn't there be some way to dim the brightness through the acpi interface? Can I get some support to be able to dim the screen brightness? Here is the output of my xorg.conf # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 367.35 Wed Sep 7 17:03:49 CST 2016 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "keyboard" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection I use redshift and passing redshift -t x:x -b[0.0-1.0] allows some brightness controls but then xrandr has to warm up and go from a cool color screen to a warmer color then it adjusts the brightness. There's also xrandr --ouput ACTIVE_DEVICE -brightness [0.0-1.0] this seems to work but it won't work while redshift is working. They seem to fight for control of the display then redshift takes control and the screen goes back to somewhat full brightness. Is there a more efficient way to control the screen brightness?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALM2mEn6xCz6xxGJm=MniBzosYeOU6rCRFmePdcJGVv6YjRkVA>