El control de retroiluminación de Macbook Pro no funciona en Ubuntu 16.04

Estoy tratando de solucionar el problema de la luz de fondo en mi Macbook Pro Retina después de instalar Ubuntu 16.04.

El problema es que los botones de atenuación de la luz de fondo F1 F2 o Fn + F1 y Fn + F2 no funcionan en absoluto después de instalar Ubuntu 16.04.

He ejecutado algunas respuestas que recomiendan configurar el acpi_backlight=vendor en el parámetro GRUB_CMDLINE_LINUX_DEFAULT , reiniciarlo y aún no funciona.

También he intentado esta otra solución alternativa https://itsfoss.com/fix-brightness-ubuntu-1310/ pero el directorio ls /sys/class/backlight/ devuelve archivos diferentes, también he intentado establecer una configuración similar a el propuesto en el enlace, pero luego obtuve un error al arrancar Ubuntu en la tarjeta gráfica.

¿Alguien ha descubierto esto?

Lo que hice fue:

 sudo vim /etc/rc.local 

y agregó la siguiente línea antes de la línea de salida

 setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0 

entonces simplemente reinicie.

Eso funcionó para mí.

  1. En la aplicación Terminal ingrese:
 sudo nano /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf 
  1. Pegar:
 Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "[GPU]" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection 
  1. En una nueva pestaña de terminal (Control + T) o ventana ingrese:

lspci | grep -i –color ‘vga \ | 3d \ | 2d’

  1. En la primera subestidad del terminal, la palabra [GPU] para el nombre entre paréntesis se muestra en el segundo terminal, dejando fuera los paréntesis.

  2. Guarde el documento en el primer terminal (Control + O) y reinicie la computadora.

Esto puede ser útil:

 # grab copy of source curl -O https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.7.tar.xz tar xf linux-4.8.7.tar.xz cd linux-4.8.7/drivers/platform/x86 # patch it curl -o file.patch https://bugzilla.kernel.org/attachment.cgi?id=218051 patch apple-gmux.c < file.patch # build it echo ' obj-m += apple-gmux.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean ' > Makefile make # install targetDir="/lib/modules/$(uname -r)/kernel/drivers/platform/x86" sudo cp ${targetDir}/apple-gmux.ko ${targetDir}/apple-gmux.ko.backup sudo cp apple-gmux.ko ${targetDir} reboot 

Fuente: https://bugzilla.kernel.org/show_bug.cgi?id=105051#c37