Skip to content

Instantly share code, notes, and snippets.

@jsfaint
Created June 20, 2014 12:36
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jsfaint/8d87e6fcad6da061a6ed to your computer and use it in GitHub Desktop.
Save jsfaint/8d87e6fcad6da061a6ed to your computer and use it in GitHub Desktop.
A udev rules for laptop, set intel graphic card brightness.
ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/intelbacklight.sh"

Intel Backlight

A udev rules for laptop, set intel graphic card brightness.

On some laptop, there are mutil-GPU exist, the brightness hotkey(FN+F6 FN+F7) can not change backlight.
This rules is used to fix this issue.

Installation

###Archlinux User makepkg -si

###Other Linux User Install udev

cp 99-intelbacklight.rules /etc/udev/rules.d/
cp intelbacklight.sh /usr/sbin/
#!/bin/bash
intelmaxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness`
acpimaxbrightness=`cat /sys/class/backlight/acpi_video0/max_brightness`
scale=`expr $intelmaxbrightness / $acpimaxbrightness`
acpibrightness=`cat /sys/class/backlight/acpi_video0/brightness`
newintelbrightness=`expr $acpibrightness \* $scale`
curintelbrightness=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$newintelbrightness" -ne "$curintelbrightness" ]; then
echo $newintelbrightness > /sys/class/backlight/intel_backlight/brightness
fi
exit 0
# Maintainer: Jason <jsfaint@gmail.com>
pkgname=intelbacklight
pkgver=0.1
pkgrel=1
pkgdesc="tools for setting intel GPU backlight"
arch=('any')
license=("GPL")
source=("99-intelbacklight.rules" "intelbacklight.sh")
md5sums=('c874bdd182f6040d7885675d8a66bd3c' '7c312d3f4780a356832c0af85d98ed8c')
depends=('udev')
package()
{
install -Dm644 ${srcdir}/99-intelbacklight.rules ${pkgdir}/etc/udev/rules.d/99-intelbacklight.rules
install -Dm755 ${srcdir}/intelbacklight.sh ${pkgdir}/usr/sbin/intelbacklight.sh
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment