Package Details: nvidiabl 0.88-5

Git Clone URL: (read-only, click to copy)
Package Base: nvidiabl
Description: Backlight driver for NVidia graphics adapters
Upstream URL:
Licenses: GPL
Conflicts: nvidia-bl, nvidiablctl
Submitter: uwinkelvos
Maintainer: Breizh
Last Packager: Breizh
Votes: 45
Popularity: 0.000002
First Submitted: 2011-07-15 21:39
Last Updated: 2017-06-07 15:23

Latest Comments

1 2 3 4 5 6 ... Next › Last »

drankinatty commented on 2017-05-14 18:40

Well as of May, still no maintainer, but continues to work just fine with 4.10.13 and the patch information below.

kahlil88 commented on 2017-01-15 22:11

Can't modprobe for some reason... running linux-ck-sandybridge and I get "module not found" errors

oberon2007 commented on 2017-01-14 13:02

@bziur, why don't you just adopt the package!? :)

bziur commented on 2017-01-14 12:26

Here's my patch to PKGBUILD, that works for me. Keep in mind, it wont work if you upgraded your kernel and haven't restarted the machine.
Just apply the patch to PKGBUILD and it will work.
Keep in mind that for nvidiblctl to work, yout need to load nvidiabl kernel module.

oberon2007 commented on 2017-01-14 11:35

I'm running a different kernel, so can't really verify or help with your problems. Disowning the package.

specter66 commented on 2016-11-09 14:15

For anyone getting various build errors through yaourt or makepkg:

1. Grab all the new files from here:, and add them to the working directory that makepkg will operate from.

2. As kahlil88 said below, replace the source=(https://...) with this, starting on line 22-


3. On or about line 28 after the array of MD5's, add this in place of whatever is there-

prepare() {
cd "${srcdir}/nvidiabl-master/"
patch -p1 -i "${srcdir}/nvidiabl-master.patch"
patch -p1 -i "${srcdir}/kernel-4.8.patch"

4. Use makepkg -g to generate new MD5's after you've done that and saved the file, and replace the entire array starting on line 25 of the PKGBUILD with the output from terminal.

5. On line 4 of the PKGBUILD, remove the 48 from linuxprefix=linux48

6. Totally replace line 5 with this-

_extramodules="extramodules-$(uname -r | cut -f-2 -d'.')-$(uname -r|sed -e 's/.*-//g')"

7. makepkg -sri

It built properly for me with those changes, and it's working as advertised.

kahlil88 commented on 2016-10-30 23:06
Grab the kernel-4.8.patch from here and include in the PKGBUILD


prepare() {
cd "${srcdir}/nvidiabl-master/"
patch -p1 -i "${srcdir}/nvidiabl-master.patch"
patch -p1 -i "${srcdir}/kernel-4.8.patch"

specter66 commented on 2016-10-26 13:34

showing a validity check failure prior to build

alexhawke commented on 2016-10-25 04:01

Build error after upgrading to new kernel.

.../nvidiabl/src/nvidiabl-master/nvidiabl-models.h:24:8: error: type defaults to ‘int’ in declaration of ‘DEFINE_PCI_DEVICE_TABLE’ [-Werror=implicit-int]
extern DEFINE_PCI_DEVICE_TABLE(nvidiabl_device_table);
.../nvidiabl/src/nvidiabl-master/nvidiabl-models.h:24:1: warning: parameter names (without types) in function declaration
extern DEFINE_PCI_DEVICE_TABLE(nvidiabl_device_table);
.../nvidiabl/src/nvidiabl-master/nvidiabl-module.c:37:3: warning: #warning USE_BACKLIGHT_SUSPEND [-Wcpp]
.../nvidiabl/src/nvidiabl-master/nvidiabl-module.c: In function ‘nvidiabl_match_id’:
.../nvidiabl/src/nvidiabl-master/nvidiabl-module.c:134:48: error: ‘nvidiabl_device_table’ undeclared (first use in this function)
const struct pci_device_id *id = pci_match_id(nvidiabl_device_table, dev);
...nvidiabl/src/nvidiabl-master/nvidiabl-module.c:134:48: note: each undeclared identifier is reported only once for each function it appears in

Anonymous comment on 2016-05-26 08:09

zierler-f, if you are having issues and are using scripts to set the backlight using either nvidiablctl or directly setting /sys/class/backlight/nvidia_backlight/brightness, and you have acpid running, then acpi is also changing the backlight.

While nvidiabl uses /sys/class/backlight/nvidia_backlight, acpid uses /sys/class/backlight/acpi_videoX and adjusts the backlight elsewhere....I am trying to work out where myself as I don't have xbacklight installed and it does not appear to be using xrandr.