Неможливо налаштувати яскравість екрана на Macbook Pro 10,1 Ubuntu 13.10


12

Нещодавно я встановив Ubuntu на моїй сітківці Macbook Pro (дотримуючись цього чудового посібника ).

На сьогодні все працює добре, проте яскравість / підсвітку екрана не можна регулювати ні за допомогою призначеної клавіші, ні за допомогою інших засобів. Я знаю, я не перший, хто вирішив цю проблему, але всі запропоновані нами рішення досі не спрацювали. Я безуспішно намагався:

  • Включаючи опцію RegistryDwords" "EnableBrightnessControl=1в розділ " Пристрої "/etc/X11/xorg.conf
  • додаток xbacklight
  • Я також не знайшов жодного файлу, наприклад, mbp_backlightабо apple_backlightв моїй системі, який, можливо, став би відправною точкою.

Я використовую драйвер Nvidia. (BTW: За допомогою драйвера nouveau, клавіші для регулювання яскравості працюють. Однак з драйвером nouveau Ubuntu не відновлюється з режиму призупинення)

Будь-які пропозиції, що я можу зробити? Дякую!


Я також без успіху спробував останні драйвери nvidia 331.25.
pjvds

Відповіді:


15

Я встановив Ubuntu 13.10 на свій 15-дюймовий MacBook Pro 11,3 (наприкінці 2013 року) з ядром 3.14.0-031400rc5-generic та драйвером Nvidia 331.49. Мої клавіші управління яскравістю також не працювали. Виправлення було додати цю лінію до /etc/rc.local:

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

Клавіші контролю яскравості працюють зараз.


Це чудово працює на моєму Macbook Pro 10,1 під керуванням Ubuntu 14.04 (ядро 3.13.0-32-generic) з драйвером Nvidia версії 340.24.
rcv

1
Це чудово працювало для мене з Macbook Pro 11,3 (середина 2014 року) та Ubuntu 14.04.
pcx

Це не зробило нічого на моїх Macbook Pro 3,1 (кінець 2007 року) та Xubuntu 14.04 з драйвером Nouveau. Хоча 00: 01.00 - це справді міст PCI для карти nvidia.

Це також чудово спрацювало на моїй MacBookPro11,3 '14 Retina 15 "під керуванням Debian Stretch. Єдиний спосіб, коли ця відповідь може бути кращою, це якщо вона посилається на джерело.
Stephen Niedzielski

Я намагаюся це зробити на моєму MacBook Pro 11,3 (пізно 2013) з Ubuntu 17.04 - але вже немає /etc/rc.local - будь-яка ідея, куди поставити це замість?
Містер Гош

8

якщо ви хочете використовувати підсвічування разом із драйверами nvidia, спробуйте запустити (як root):

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

Потім відрегулюйте підсвічування за допомогою файлу sysfs gmux_backlight:

echo 200 > /sys/class/backlight/gmux_backlight/brightness
echo 800 > /sys/class/backlight/gmux_backlight/brightness

2

Знайдіть відео / відеокарту в Ubuntu та Linux Mint

Виконайте команду нижче в терміналі, щоб дізнатися, яка відеокарта використовується для підсвічування / яскравості:

ls /sys/class/backlight/

знайти графічний драйвер в Ubuntu

Як бачите, вихід для мене - це dell_backlight та intel_backlight. Показником того, що використовується відеокарта, є Intel. Ще одним способом дізнатися відеокарту було б зайти в Налаштування системи-> Деталі-> Графіка. Ви можете бачити використану графічну карту.

Якщо ваша відеокарта є Intel, ви можете продовжити виправлення нижче. Вирішіть проблему контролю яскравості за допомогою картки Intel в Ubuntu та Linux Mint:

Відкрийте термінал і створіть такий конфігураційний файл, якщо його не існує:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

Тепер нам потрібно відредагувати цей файл. Ви можете використовувати будь-який редактор, будь то термінальний або графічний.

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

Додайте до цього файлу наступні рядки:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Збережи це. Вийдіть і увійдіть назад. Контроль яскравості зараз повинен працювати через функціональні клавіші:

Виправлення контролю яскравості не працює в Ubuntu 13.10


Добре працює на Kubuntu 15.04 @ MacBook Pro 12,1
Kouber Saparev

1

Я відключаю NVidia GPU за допомогою кліпу

echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch

Щоб це сталося під час запуску, додайте вищевказаний рядок до /etc/rc.local

Переконайтеся, що у вас встановлені драйвери Intel.

sudo apt-get install xserver-xorg-video-intel 

Завдяки цьому призупинення, відновлення та регулювання яскравості екрану працюють як шарм.

Єдина проблема, яка все ще залишається невирішеною, це поле, яке висить під час виходу з системи / відключення через цю помилку (Потрібно примусити відключення, утримуючи клавішу живлення протягом 5 секунд).


1

Спробуйте це.

  • Виконати $ sudo gedit /etc/default/grub

  • Змініть рядок GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • Збережіть зміни.

  • Виконати $ sudo update-grub

  • Перезавантажте.

Archlinux Wiki по яскравості управляє тут .


0

Ну, найдоцільнішим рішенням, яке я знайшов, було відключення мого дискретного Nvidia-GPU з gfxCardStatus під OSX та перезавантаження в Ubuntu. Однак це не дуже елегантно, і тому я все ще шукаю подібні способи в Ubuntu. Тож якщо хтось знає спосіб відключити графічний процесор Nvidia під Ubuntu, дайте мені знати. Я спробував джмеля, але безуспішно. Мабуть, це не сумісно з моїм MacBook або MacBook загалом, оскільки Mac не використовує технологію Optimus. Чесно кажучи, я не маю реальних знань про всі ці речі, я просто хочу, щоб Ubuntu елегантно працював у моїй системі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.