РЕДАКТИРОВАТЬ: Обновление до Ubuntu 13.10 решило эту проблему для меня из коробки.
Я пытаюсь получить некоторый контроль над яркостью моего Samsung QX411 (интегрированный Intel и дискретный Nvidia, хотя Ubuntu пока не видит последний, я поиграю с Шмелем позже)
Использование FN+up/down
уменьшает яркость экрана с макс. До одного колышка вниз или назад. Если я пытаюсь уменьшить яркость, она просто мигает и остается прежней.
Я могу уменьшить яркость в Настройках, но это деликатно и возвращается к максимальному значению, если я снова открою настройки яркости или выйду из системы.
Самое близкое, что я получил, это добавление acpi_backlight=vendor
к строке в /etc/default/grub
, ( source ). Я мог, следовательно, снизить яркость на пару колышков до минимума с FN + вниз, но затем как будто проблема перевернулась, и я застрял на нижнем уровне, я мог бы увеличить яркость только на один колышек и обратно вниз. Перезагрузка вернется к максимальной яркости.
acpi_osi =, acpi_osi = Linux, acpi_osi = vendor, acpi_osi = '! Windows 2012', acpi_backlight = Linux, acpi_backlight = '! Windows 2012' ничего не делают для меня.
Я также пытался добавить echo 2000 > /sys/class/backlight/intel_backlight/brightness
к /etc/rc.local
, где мое максимальное значение из cat /sys/class/backlight/intel_backlight/brightness
равно 4648, но ничего не сделал. (тот же результат с echo 2000 > /sys/class/backlight/acpi_video0/brightness
) источник
Инструменты Samsung также не помогли в этом отношении.
Я потратил на это часы, это становится довольно неприятно. Любая помощь будет принята с благодарностью.
Обновление до Ubuntu 13.10 решило эту проблему для меня из коробки. Кажется, это не обновленное ядро, которое исправило его, так как проблема все еще существует в моей установке Arch с последним установленным ядром.
Если ваш nvidia включен, как кажется, вам нужно установить проприетарные драйверы и шмеля, чтобы выключить его во время загрузки, после перезагрузки яркость работает нормально с картой Intel, которая находится в действии.
Я написал пример сценария, используя диалоговое окно bash, чтобы изменить яркость моего ноутбука, пока они не исправят это в 13.10.
Вот ссылка на источник на github: https://github.com/kjpopov/Ubuntu-Useful-Scripts/blob/master/choose_brightness
Вы можете редактировать его чтобы добавить больше значений, вы также можете изменить строку 33, чтобы она работала для вашего видеоадаптера.
Я использую ноутбук Asus X55U с Radeon HD 6290
Убедитесь, что вы выполняете скрипт с привилегиями root.
Просто добавьте acpi_osi=
, а не acpi_osi=Linux
, вот как я заставил его работать на меня.
У меня такая же проблема с ноутбуком Lenovo v570. Мое решение - написать базовый сценарий оболочки;
#!/bin/bash
echo $1 >> /sys/class/backlight/intel_backlight/brightness<
И скопировать его с # ln [script-name-here] /usr/bin
И выполнить его с помощью # kbrightness 500
(я выбрал «kbrightness» для имени сценария)
Решение не для клавиш FN, но я использую этот метод.