[Nvidia Tegra Note 7] roustabout:
Question: on my HP I was noticing that - with the prizm auto brigthtness setting disabled - I was getting panel flicker, esp. visible at 1-3% display brightness.

This morning I located a file in /etc, power.fig.rc

It appears largely concerned with display panel power management and it seems that something called "smartdimmer" is enabled in all power states on the HP Slate device.

The relevant line is:

/sys/class/graphics/fb0/device/smartdimmer/enable 1 1 1

where the three 1s are the settings in normal, balanced and maxbatterylife modes.

I chaged the line in my setup to

/sys/class/graphics/fb0/device/smartdimmer/enable 0 0 1

and after a reboot the file did contain 0 as its value.

I won't know until this evening whether I've eliminated the brightening/dimming at low light levels I'd been seeing.

I'm curious at to what values others have for that string in this file?

for completeness, here's the stock power.fig.rc file. I made my change to the very last line, because the slate 8 does not have either of the resolutions the file has as stock - but the copy below is the stock one, not my edited one.

# FORMAT:

# panelresolution=[xres]X[yres], such as panelresolution=1280X720

# powernode1 normal balanced maxbatterylife

# powernode2 normal balanced maxbatterylife

# ......

# powernoden normal balanced maxbatterylife

# panelresolution=[xres]X[yres], such as panelresolution=1920X1080

# powernode1 normal balanced maxbatterylife

# powernode2 normal balanced maxbatterylife

# ......

# powernoden normal balanced maxbatterylife

# ......

# ......

# panelresolution=[xres]X[yres], such as panelresolution=1920X1200

# powernode1 normal balanced maxbatterylife

# powernode2 normal balanced maxbatterylife

# ......

# powernoden normal balanced maxbatterylife

#

# NOTES:

# The panelresolution is the lcd panel resolution.

# No space should exist in panelresolution=[xres]X[yres].

# panelresolution=720X1280 equals with panelresolution=1280X720.

# For panelresolution=-1X-1, it should be the last set of power settings in this file.

# When your panel resolution is found in this file,

# it will use the set of power settings followed by your panel resolution.

# When your panel resolution is not found in this file, it will use the default power settings.

# The power settings followed by panelresolution=-1X-1 is the default power settings.

# powernode is the sysfs or variable we need to write and it is followed by three ints.

# normal, balanced, maxbatterylife are the three ints for different power modes.

#

panelresolution=1920X1200

NV_FPSLIMIT 0 30 30

NV_MAX_CORES 0 0 2

/sys/module/cpu_tegra/parameters/cpu_user_cap 0 900000 900000

/sys/class/graphics/fb0/device/smartdimmer/aggressiveness 29 29 29

/sys/class/graphics/fb0/device/smartdimmer/enable 1 1 1

panelresolution=2560X1600

NV_FPSLIMIT 0 30 30

NV_MAX_CORES 0 0 2

/sys/module/cpu_tegra/parameters/cpu_user_cap 0 1000000 1000000

/sys/class/graphics/fb0/device/smartdimmer/aggressiveness 29 29 29

/sys/class/graphics/fb0/device/smartdimmer/enable 1 1 1

panelresolution=-1X-1

NV_FPSLIMIT 0 30 30

NV_MAX_CORES 0 0 2

/sys/module/cpu_tegra/parameters/cpu_user_cap 0 1000000 1000000

/sys/class/graphics/fb0/device/smartdimmer/aggressiveness 29 29 29

/sys/class/graphics/fb0/device/smartdimmer/enable 1 1 1