Управление подсветкой MacBook Pro, не работающее над Ubuntu 16.04

Я пытаюсь устранить проблему подсветки на Сетчатке MacBook Pro после установки Ubuntu 16.04.

Проблемой являются кнопки F1 F2 или Fn+F1 и Fn+F2 затемнителя подсветки, не работают вообще после установки Ubuntu 16.04.

Я работал в некоторых ответах, который рекомендует установить acpi_backlight=vendor на GRUB_CMDLINE_LINUX_DEFAULT параметр и перезагрузка его и все еще работа.

Также я попробовал это другое обходное решение https://itsfoss.com/fix-brightness-ubuntu-1310/, но ls /sys/class/backlight/ каталог возвращает различные файлы, я также попытался установить некоторую конфигурацию, подобную той, предложенной на ссылке, но затем я получил ошибку при начальной загрузке Ubuntu на видеокарте.

Кто-либо понял это?

5
задан 2 April 2017 в 21:55

4 ответа

То, что я сделал, было:

sudo vim /etc/rc.local 

и добавил следующую строку перед строкой выхода

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

затем просто перезагрузка.

Это работало на меня.

6
ответ дан 23 November 2019 в 08:54
  1. В Терминальном приложении войдите:
sudo nano /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf
  1. Вставка:
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "[GPU]"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection
  1. На новой терминальной вкладке (Управление + T) или окно войдите:

lspci | grep-i - окрашивают 'vga \| 3-й \| 2-й'

  1. В первом терминале substitude слово [GPU] для имени между скобками показанный во втором терминале, не учитывая скобки.

  2. Сохраняют документ в первом терминале (Управление + O) и перезагружают компьютер.

2
ответ дан 23 November 2019 в 08:54

Это может быть полезно:

# 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

Источник: https://bugzilla.kernel.org/show_bug.cgi? id=105051#c37

1
ответ дан 23 November 2019 в 08:54

Для меня добавление команды setpci в /etc/rc.local сработало, но только после того, как я также добавил shebang # !/bin/sh и сделал файл исполняемым. Это может быть причиной того, что это решение не работает для людей, в чьих системах еще не существовало rc.local.

1
ответ дан 23 September 2020 в 23:08

Другие вопросы по тегам:

Похожие вопросы: