Не могу изменить яркость с Ubuntu 16.04 LTS


52

Я новичок в системах Linux в целом (я использую Ubuntu 16.04 LTS), и у меня возникают трудности с изменением яркости моего ноутбука.

Когда я использую Fn+ F8или Fn+, F9отображается полоса яркости, но не изменяется истинная яркость экрана.

Я пробовал все методы, описанные в этом посте ( Как настроить яркость экрана в Ubuntu 14.04 (Trusty Tahr)? ), Но безуспешно. Установка и использование xbacklight не имеет никакого эффекта, также как и для редактирования файла яркости в файле intel_backlight.

Кто-нибудь знает, как это решить?


1
У меня была такая же проблема при использовании спутника Toshiba C660 несколько лет назад. Это не сработало, пока я не использовал драйвер nvidia из вкладки «дополнительные драйверы», не смог исправить его, используя драйвер с открытым исходным кодом. С тобой случается, какой драйвер ты используешь?
Mookey

Я думаю, что вы должны добавить хотя бы название модели
lrkwz

1
Видеокарта представляет собой Intel® HD Graphics 3000. Я до сих пор не очень хорошо знаю, как linux обрабатывает драйверы компьютера и все такое, поэтому не уверен, что вы имеете в виду под «вкладкой дополнительных драйверов».
Андрей

Я нашел странный обходной путь на моем ноутбуке (Compaq CQ70). Вместо того, чтобы нажимать Fn + f7, чтобы затемнить, и Fn + f8, чтобы осветлить, я могу использовать Ctrl + f10, чтобы затемнить, и нажмите Ctrl + f11, чтобы осветлить.
Джоэл Шегрен,

Ответы:


65

Это не заставляет работать ваши функциональные клавиши яркости, но является рабочим местом.

Установите контроллер яркости с помощью следующих команд:

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update

Для версии 1 с поддержкой до 4 мониторов:

sudo apt install brightness-controller-simple

] ([! [Версия контроллера яркости 1

Для версии 2 с поддержкой нескольких мониторов и другими функциями:

sudo apt install brightness-controller

введите описание изображения здесь Примечание: это не уменьшает интенсивность подсветки, поэтому не спасет ваши батареи. Но вы можете использовать это в качестве крайней меры, чтобы сохранить ваши глаза. Это также работает на настольных компьютерах, где нет возможности управления яркостью.


11
Это не контролер яркости. Это просто игра с цветами системы
Харшит Чаудхари

1
@HarshitChaudhary вы правы .. это ошибка в этой версии. Спасибо!
goonerDroid


Наконец я могу установить яркость. По какой-то причине у меня только первичная яркость, вторичная не работает. И, очевидно, это вторичная яркость, которая используется в меню настроек и xbacklight. Все различные grub-решения не помогли мне (я попробовал многие из них). [Я на ASUS A555U, Ubuntu 16.04 - чтобы сэкономить кому-либо еще усилия]
JasoonS

1
@JasoonS У вас нет доступа к вторичной яркости, так как ваш компьютер подключен только к одному монитору.
Архисман Паниграхи

34

Аппаратные кнопки яркости 🔅 🔆

С Ubuntu LTS 18.04

Вот каждый шаг, необходимый для xbacklightконтроля:

  1. $ sudo nano /etc/default/grubи заменить соответствующую строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Без шуток, убедитесь, что на самом деле установлены соответствующие драйверы :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. Выдача $ find /sys -type f -name brightnessдолжна давать что-то вроде/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classЭтот каталог должен содержать программную ссылку brightnessна устройство яркости, обнаруженное на предыдущем шаге. Если он отсутствует, создайте его:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ cat /etc/X11/xorg.conf должен прочесть:

    Section "Device"
        Identifier      "Device0"
        Driver          "intel"
        Option          "Backlight"      "intel_backlight"
    EndSection
    
    Section "Monitor"
        Identifier      "Monitor0"
    EndSection
    
    Section "Screen"
        Identifier      "Screen0"
        Monitor         "Monitor0"
        Device          "Device0"
    EndSection
    

    Если это не так, отредактируйте его с помощью $ sudo nano /etc/X11/xorg.conf

  7. Назначение физических клавиш XF86MonBrightnessDownи XF86MonBrightnessUpключей объясняется здесь для пользователей Xubuntu LTS или XFCE .

  8. Наконец, перезагрузитесь, чтобы эти изменения вступили в силу.

Более тонкое управление яркостью (все версии Ubuntu)

Если регулировка яркости оказывается слишком грубой, выполните эту дополнительную настройку .

Ubuntu LTS 16.04

Чтобы узнать, интегрировали ли вы видеокарту Intel, введите следующую команду:

$ ls /sys/class/backlight/
    intel_backlight  panasonic

По крайней мере, intel_backlightследует упомянуть, скорее всего, в дополнение к имени OEM, как, например panasonic, dell_backlightи т. Д.

Если это так, приступите к созданию следующего файла

$ sudo nano /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 LTS 16.04

В (X) Ubuntu 14.04 LTS, управление яркостью на моем Panasonic Toughbook CF-52 работало нормально, добавляя acpi_osi=Linuxк GRUB_CMDLINE_LINUX_DEFAULT=строке /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

и выдача

$ sudo update-grub

после редактирования и до перезагрузки.


2
Я попробовал это исправление на своем ноутбуке, который имеет встроенную карту Intel GFX (с подсветкой, как показано командой ls, как было предложено), а также со вторым Nvidia 960M. При перезагрузке я получаю фиолетовый экран, но больше ничего не отображается - я могу изменить яркость фона, но я не могу войти в систему, так как я не вижу ничего на экране, кроме полноэкранного фиолетового цвета.
Тони Саффолк 66

1
Решил мою проблему с Lenovo W520 @ Ubuntu 16.04.
Игорь Помаранский

1
Этот ответ даже работает на меня !!! Я Linux мит Xfce user.thanks много джин Гордон
никто

1
Исправлена ​​проблема в 17.04 Ubuntu, теперь клавиши fn снова работают для управления яркостью.
MJ

2
@SergeStroobandt sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness / sys / class / bright ln: не удалось создать символическую ссылку '/ sys / класс / яркость ': операция не разрешена. Что мне делать?
Прабеш бхаттараи

6

Еще одним вариантом является приложение Redshift , которое помимо регулировки яркости может также регулировать цветовую температуру для уменьшения синего света ночью.

Пример использования: redshift -b 0.8установит яркость на 0,8 по шкале от 0 до 1


При использовании красного смещения я сталкиваюсь с проблемой сложения нескольких команд, в результате чего экран мерцает. Если я закрываю свой терминал, красное смещение перестает работать
fastenedrex

Из документов Redshift: Redshift имеет настройку яркости, но он работает не так, как большинство людей ожидают. Фактически это ложная регулировка яркости, полученная путем манипулирования гамма-переходами, что означает, что она не уменьшает подсветку экрана.
rustyx

4

Я использую Lenovo Z570 и добавив acpi_backlight=noneк /etc/default/grubи обновлению личинки работал хорошо с Fnключом.


1

В 16.04 в репозиториях есть пакет под названием «индикатор подсветки», который будет использовать вашу камеру для настройки подсветки (или нет) и дифференциальной настройки для переменного тока и / или использования батареи.


E: Unable to locate package backlight-indicator No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
Загадка


Вы должны добавить это @Enigma ppa: sudo add-apt-repository ppa:atareao/atareao
Мохаммад Рафиг

0

Я исправил это на своем Asus UX303UB с небольшой разницей:

  • установить GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(acpi_osi = сделал это для меня, другие варианты не сработали, получил это отсюда ). Конечно после этого бега update-grub. Это заставляет функциональные клавиши реагировать, показывая уведомление Ubuntu, но на самом деле не меняет яркость. Еще одна вещь, взятая из других ответов:
  • sudo nano /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

Теперь единственная проблема состоит в том, чтобы связать Fn + F7 с тем, xset dpms force standbyчтобы выключить экран.


1
Не работал для меня Я получил черный экран после входа в систему.
Джордан Сильва

1
Эта команда испортила мою систему. Застрял во время загрузки. Не пытайся это.
sv_jan5

@ sv_jan5 @JordanSilva Странно, у вас есть 16.04.02? Точно Asus UX303UB ? Проверьте с lsb_release -aи sudo dmidecode -t baseboard.
Пабло А

lsb_release -aдал: Модули LSB не доступны. Идентификатор распространителя: Ubuntu Описание: Ubuntu 16.04.2 LTS Релиз: 16.04 Кодовое имя: xenial
sv_jan5

0

В моем случае проблема была из-за некоторых проблем с моими графическими драйверами. Изменение их на стабильную версию решило проблему.


0

В XFCE необходимо включить «Управление клавишами яркости дисплея» в XFCE Power Manager на вкладке «Общие».

введите описание изображения здесь


0

У меня есть Panasonic CF-LX3 , и он сообщает, что имеет 2 регулятора яркости:

/sys/class/backlight/:
intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
panasonic -> ../../devices/virtual/backlight/panasonic

Но на самом деле на этой машине первый работает, а производитель - нет.

Поэтому добавление acpi_brightness=videoк GRUB_CMDLINE_LINUX_DEFAULTв /etc/defaults/grubпомощи.

(не забудьте update-grub)


0

После следования принятым ответам он все еще не работал в Ubuntu 18.04. Затем я изменил, /etc/default/grubчтобы содержать строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"

Вместо:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

И запустить:

sudo update-grub

Затем перезагрузите компьютер. Это сработало отлично.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.