Ключи настройки яркости <Fn + ⇑ / ⇓> не имеют никакого эффекта (хотя они распознаны средой), и я не могу изменить яркость с помощью инструментов GUI также. Это походит на проблему в самом Linux, не настольную среду.
Я могу изменить яркость в Windows OS, таким образом, это не некоторый аппаратный отказ.
Подробнее:
Lenovo B570 (имя модели: 20093)
Интегрированная карта Intel HD Graphics
Kubuntu 11.04 (2.6.38-10-универсальный Linux, KDE 4.7.0), все актуальное
Никакие собственные графические драйверы (только Wi-Fi один)
Что я попробовал:
/etc/default/grub
↦GRUB_CMDLINE_LINUX_DEFAULT
: acpi_osi=Linux
, acpi_backlight=vendor
, nomodeset
. И да, я сделал update-grub
/etc/X11/xorg.conf
(никакой такой файл, даже после sudo dpkg-reconfigure xserver-xorg
)/proc/acpi/video/VGA/LCD/brightness
(никакой такой файл)sudo setpci -s 00:02.0 F4.B=XX
(никакой эффект)xbacklight -set XX
("No outputs have backlight property
")Как я могу устранить эту проблему?
Попробуйте это. Это работало на мою Ubuntu 14, Lenovo B570, Intel Graphics.
Откройте терминал и создайте следующий конфигурационный файл, если он не существует:
sudo затрагивают/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
Сохраните его. Выйдите из системы и войдите в систему назад.
Установка linux-kamal-mjgbacklight
- патч для ядра Linux.
lsmod | grep ^i915
i915 331519 3
должен появиться. Если не будет никакого вывода, то это не будет работать.sudo add-apt-repository ppa:kamalmostafa/linux-kamal-mjgbacklight
sudo apt-get update; sudo apt-get upgrade
)Перезагрузка.
Теперь можно использовать терминал для корректировки яркости, как предложено Lekensteyn.
Если для Вас нормально изменять яркость с терминалом +sudo
, это - конец ответа.
Если Вы находитесь на рабочем столе GNOME, яркость полностью уже может даже функционировать.
Загрузите мой сценарий преобразователя яркости, позвольте ему выполняться и поместите его в/usr/local/bin/:
wget -O brightness http://ideone.com/plain/yPlo5
chmod +x brightness
sudo mv brightness /usr/local/bin
Мы должны позволить файлу яркости быть отредактированным, так, чтобы sudo
не необходим везде.
Кроме того, мы хотим заставить подбор яркости восстановить себя к предыдущей установке, когда начальные загрузки системы (это не сохраняется по умолчанию, к сожалению).
Упомянутый brightness
сценарий может обработать все это (с restore
параметр), просто добавьте его для автоматического выполнения.
Чтобы сделать это, мы отредактируем/etc/rc.local (sudo nano /etc/rc.local
или любой редактор вместо нано).
Добавьте следующую строку перед exit 0
строка:
/usr/local/bin/brightness restore
Лучше перезагрузка теперь.
Так brightness
работы сценария. Можно перейти к терминалу любое время и ввести их:
brightness
- получите текущий подбор яркостиbrightness value
- установите яркость для оценкиbrightness inc step
, brightness dec step
- увеличьте или уменьшите яркость шагом (если это не указано, значение по умолчанию используется от конфигурационного файла, обычно 10% максимальной яркости),Теперь Вы могли бы хотеть отобразить изменение яркости на свои горячие клавиши.
brightness inc
brightness dec
Если Вы хотите настроить что-то, удостоверьтесь, что посмотрели на/etc/bx_brightness.conf
Можно изменить шаг, которым яркость изменяется с brightness inc
/dec
Благодаря Toz для его бесценной справки в этом потоке.
Если инструменты GUI перестали работать, попытайтесь использовать терминал для него.
Выполненный: ls /sys/class/backlight/*/brightness
. Вывод в качестве примера был бы:
/sys/class/backlight/acpi_video0/brightness
Если ничто не найдено, ядро не поддерживает регулировку яркости (недостающие драйверы?). Иначе можно использовать ниже команд (замена acpi_video0
соответственно):
Получите текущий уровень яркости:
cat /sys/class/backlight/acpi_video0/brightness
Получите максимальный уровень яркости:
cat /sys/class/backlight/acpi_video0/max_brightness
Эти команды возвращают уровни яркости, который колеблется от нуля до max_brightness (см. выше).
Для изменения уровня яркости необходимо записать число в brightness
файл. Это не может быть сделано редактором как gedit
. Скажите, что Вы хотите изменить свою яркость на 5, необходимо работать:
echo 5 | sudo tee /sys/class/backlight/acpi_video0/brightness
С другой стороны, если Вы просто хотите установить уровень яркости на самое высокое доступное:
sudo tee /sys/class/backlight/acpi_video0/brightness < /sys/class/backlight/acpi_video0/max_brightness
Можно использовать этот пакет для контакта с яркостью из командной строки (терминал), с xbacklight
команда.
xbacklight может быть установлен в Центре программного обеспечения. Или в Терминале:
sudo apt-get update && sudo apt-get install xbacklight
можно использовать
xbacklight -inc <range from 0 to 100>
увеличить яркость со значением < ... >
xbacklight -dec <range from 0 to 100>
уменьшить яркость со значением < ... >
Вот патч, который можно сделать.
Создайте этот сценарий с именем .modificarBrillo.sh (в моем случае, я создал его в своей домашней папке: ~/.modificarBrillo.sh)
#!/bin/bash
if [ -z "$1" ]; then
echo "ERROR: Tiene que introducir un parámetro: \"a\" para aumentar o \"d\" para disminuir"
exit
else
if [ "$1" != "a" ] && [ "$1" != "d" ]; then
echo "ERROR: el parámetro de entrada sólo puede ser o \"a\" para aumentar el brillo o \"d\" para disminuirlo"
exit
fi
fi
MAX_BRILLO=`cat /sys/class/backlight/intel_backlight/max_brightness`
MIN_BRILLO_ABSOLUTO="0"
MIN_BRILLO="100" #el brillo mínimo puede ser 0 pero eso deja la pantalla completamente a oscuras
INTERVALO=`expr $MAX_BRILLO - $MIN_BRILLO_ABSOLUTO`
INTERVALO=`expr $INTERVALO / 10`
brillo=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$1" = "a" ]; then
let "brillo = brillo + INTERVALO"
if [ "$brillo" -gt "$MAX_BRILLO" ]; then
let "brillo = MAX_BRILLO"
fi
else
let "brillo = brillo - INTERVALO"
if [ "$brillo" -lt "$MIN_BRILLO" ]; then
let "brillo = MIN_BRILLO"
fi
fi
echo "$brillo" | tee /sys/class/backlight/intel_backlight/brightness
Однако, поскольку для предыдущего сценария нужно разрешение выполнения, и/sys/class/backlight/intel_backlight/brightness может только быть отредактирован корнем, и необходимо выполниться в терминале:
chmod a+x ~/.modificarBrillo.sh
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness`
Последняя команда должна быть выполнена каждый запуск, потому что полномочия файла яркости возобновляются с запуском. Для того, чтобы сделать так sudo vim /etc/rc.local
и добавьте команду sudo chmod a+w /sys/class/backlight/intel_backlight/brightness
перед "выходом 0" строк
Наконец необходимо установить xbindkeys для присваивания Функциональной клавиши для выполнения сценария.
В моем случае я добавляю строки к конфигурационному файлу ~/.xbindkeysrc
#Aumentar brillo
"/home/alvaro/.modificarBrillo.sh a"
m:0x0 + c:233
XF86MonBrightnessUp
#Disminuir brillo
"/home/alvaro/.modificarBrillo.sh d"
XF86MonBrightnessDown
Но Вы могли также установить xbindkeys-конфигурацию программы, чтобы сделать процесс графически.
Это не работает на пользователей KDE как записанный в https://launchpad.net / ~ kamalmostafa / + archive/linux-kamal-mjgbacklight
ПРИМЕЧАНИЯ ДЛЯ НАСТОЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ KDE
Настольные пользователи KDE: Этот PPA НЕ может зафиксировать Ваши горячие клавиши управления подсветкой: Эта фиксация требует, чтобы модуль ядра предоставил новое
/sys/class/backlight/intel_backlight
интерфейс (который будет работать независимо от Вашего рабочего стола), и также настольный модуль для доступа к тому интерфейсу. Для Gnome обновленный диспетчер электропитания гнома в этом PPA предоставляет, что, но эквивалент для KDE еще не был разработан."
Однако можно попробовать обходное решение, найденное здесь.
Это говорит для ввода в терминале echo XXX | sudo tee /sys/class/backlight/intel_backlight/brightness
где XXX целочисленное значение.
В моем случае XXX может быть значение от 0 до 4 882, но быть осторожным: если Вы запишете 0, то экран будет абсолютно черным, и Вы будете se ничто.
Я думаю, что нашел легкое и наименьшее количество эффекта к пути существовавших вещей к корректировке intel_backlight использующий udev правила.
Я заметил действие "изменения" подсистемы "подсветки", когда я нажимаю Fn+Up/Down на своем ноутбуке Lenovo G360 рабочее ядро 3.2. Таким образом, я записал правила /etc/udev/rules.d/99-writeintelbacklight.rules
как указано ниже:
ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"
Сделайте сценарий оболочки /usr/sbin/writeintelbacklight.sh
содержите:
#!/bin/bash
intelmaxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness`
acpimaxbrightness=`cat /sys/class/backlight/acpi_video0/max_brightness`
scale=`expr $intelmaxbrightness / $acpimaxbrightness`
acpibrightness=`cat /sys/class/backlight/acpi_video0/brightness`
newintelbrightness=`expr $acpibrightness \* $scale`
curintelbrightness=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$newintelbrightness" -ne "$curintelbrightness" ]
then
echo $newintelbrightness > /sys/class/backlight/intel_backlight/brightness
fi
exit 0
Конечно, Вы должны сделать a sudo chmod +x /usr/sbin/writeintelbacklight.sh
.
Это не получит Вашу работу ключей Fn, но Вы сможете присвоить любой другой ключ для корректировки яркости.
Я попробовал несколько из этих решений, но ничто не работало на меня, пока я не нашел эту небольшую программу индикатора http://codevanrohde.nl/wordpress/?p=128. С ним можно настроить горячие клавиши, чтобы управлять яркостью, использовать mousewheel или выбор из выпадающего списка в индикаторе. Я заменил 'Fn' 'Win+Alt', который очень похож для моих рук, и теперь я могу также использовать его с внешней клавиатурой!
Добавить PPA и установку:
sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness
Горячим клавишам нужно присвоить:
/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --up
и
/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --down
Сноска: Из поля индикатор яркости распознает 7 уровней яркости в моей системе. Путем добавления acpi_backlight=vendor
к строке GRUB_CMDLINE_LINUX_DEFAULT
в /etc/default/grub
, то число ударено до 16!
Отредактируйте /etc/default/grub
файл и добавляет
pcie_aspm=force acpi_backlight=vendor
после
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Затем целая строка будет похожа на это:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
Поскольку больше детали посещает эту ссылку.
У меня есть lenovo ideapad z400.
Я попробовал весь упомянутый выше TIPS, никакой успех.
Таким образом, я нашел другой, который работал очень хорошо:
Поместите следующую строку в/etc/default/grub
GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux resume=/dev/sdYY"
YY = Область подкачки, используйте swapon-s для наблюдения Вас устройство свопинга.
Выполните личинку обновления как корень
После перезагрузки была решена проблема.
Имел ту же проблему (по-видимому), с Lenovo IP G50-70. - На самом деле ни одна из функциональных клавиш, 'казалось', не работала. В конечном счете в BIOS я нашел, что 'Горячая клавиша' позволяет/запрещает функцию. Как это ни парадоксально это было 'Включено', но это на самом деле включает операцию одно нажатия клавиши для функциональных клавиш. На самом деле, если Вы используете традиционный 'Fn + Функция keyX' техника, они не работают.
Если Вы 'Отключаете' функцию горячей клавиши в BIOS, то функциональные клавиши работают 'как ожидалось' (Fn + Функциональный Keyx). - После выполнения этого все функциональные клавиши работали хорошо. Так для прогресса
У меня была та же проблема, я использую Gnome3.10 в ubuntu 14.04 (Unity). Я установил tlp для контроля температуры в моем ноутбуке. Я просто удалил 'tlp', и я перезагрузил свою систему, и я могу скорректировать яркость экрана с помощью функции (fn) + клавиши со стрелками.
Это могло бы помочь проверить его однажды.
У меня есть Thinkpad T450s с графикой Nvidia и двоичными драйверами на Ubuntu 14.04. Для получения работы подсветки, я должен был отредактировать/etc/X11/xorg.conf файл путем добавления следующей строки к определению устройства Intel (Xorg.conf-файл создается при установке двоичных драйверов):
Option "Backlight" "intel_backlight"
Полный раздел теперь:
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0"
Option "Backlight" "intel_backlight"
Option "AccelMethod" "SNA"
EndSection
Я должен был добавить эти строки для расчистки:
acpi_backlight=vendor acpi_osi=linux thinkpad-acpi.brightness_enable=1
Обратите внимание что последний. Это было тем, которое заставило ключи яркости работать.
У меня была проблема на Thinkpad W510 рабочий kubuntu 18.04.
Я нашел это на форуме Lenovo:
tpb - программа для использования IBM ThinkPad (TM) специальные ключи
sudo apt-get install tpb
Вуаля! Ключи настройки яркости теперь работают отлично! Я даже не должен был выходить из системы и въезжать задним ходом.
light
от haikarainen у меня работало на Xubuntu 19.10 с Thinkpad x390
С его помощью вы можете настроить яркость с помощью
light -A 5 # Increase brightness by 5%
light -U 5 # Decrease brightness by 5%