From: Mathieu T. <mat...@fr...> - 2011-05-13 15:41:45
|
Hi, > actually i see the backlight controls in: > > /proc/acpi/video/NGFX/LCD/brightness > /proc/acpi/video/NGFX/CRT/brightness > /proc/acpi/video/NGFX/HDMI/brightness > /sys/devices/virtual/backlight/acpi_video0/brightness > /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/leds/ath9k-phy0::radio/brightness > /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/leds/ath9k-phy0::assoc/brightness > /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/leds/ath9k-phy0::tx/brightness > /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/leds/ath9k-phy0::rx/brightness > /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/mmc0::/brightness > /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.4/leds/mmc1::/brightness > > for example. some of these are led's for network and sd card slots, not the > screen.brightness controls also floating about in /proc > > on another laptop with a radeon it's: > /proc/acpi/video/VGA/DFP1/brightness > /proc/acpi/video/VGA/TV/brightness > /proc/acpi/video/VGA/CRT/brightness > /proc/acpi/video/VGA/LCD/brightness > > as well as more in /sys... pick the one thats used :) (probably LCD). i've > found others in other weird places. but whenever xrandr doesn't work - the > fallback is to go to /proc or /sys - also dont assume users will have the > latest and greatest of drivers and kernels so even if a newer driver does work, > an older may not, so need to go to /proc or /sys Thanks ;). It is just that setting up backlight level on laptop with nvidia card does not necessary works with acpi methods. Lot of people have trouble with it (even me with my sony laptop on nvidia card) that is why is not as simple as it seems. Anyway, I agree that I should not assume that everyone will have the latest kernels+xorg+nvidia (amd) stack on their computer. For now, I want to finish the xrandr part and the dialog box and then I will tackle the acpi method. >>>> - a nice little box indicating the backlight level when it is changed >>>> (edje kind of thing, related to themes). >>> >>> steal all the code from mixer gadget - for its gadget and popup. thats what >>> u need there. :) >>> >>>> - find a way to update backlight when modified by an other program >>>> (xbacklight for instance). >>> >>> for now i'd say use a poller like battery and temperature and make it poll >>> by default every 32ticks (4seconds). allow setting poll interval. should >>> also GET the backlight value first every time you try and modify it. >> >> It was more or lest my intention, i.e. I will use a timer and check that >> backlight property did not change outside e17. it is simple to do that. >> I will code that today if I have time. > > use a poller, not timer. :) see other modules like above :) > Ok. I will check the battery modules to see how to use them. Mathieu |