Манжаро xfce узнать какая яркость дисплея
Проблема регулировки яркости экрана в Linux знакома, пожалуй, каждому кто ставил «пингвина» на ноутбук или моноблок. Причём сама установка, как правило, происходит безболезненно, а вот после перезагрузки уже возможны варианты.
Как заставить нормально работать подсветку экрана в Linux покажу на примере дистрибутива Deepin и моноблока Lenovo AIO 330-20AST. Нет особой разницы в том, какой дистрибутив Linux установлен, главное уловить суть проблемы, а решения везде похожи.
Итак, после первой перезагрузки свежеустановленного Deepin Linux вдруг резко снизился уровень яркости экрана, причём ползунок регулировки выставлен на максимальные 100%. Из особенностей моноблока Lenovo AIO 330-20AST можно отметить отсутствие физических клавиш регулировки яркости на клавиатуре (обычно комбинация [Fn]+[клавиша увеличения/уменьшения яркости]). Предполагается, что всё должно работать программно из операционной системы.
Регулировать яркость экрана получалось от уровня "совсем ничего не видно" до "видно с трудом". Понятно, что это какой-то косяк в настройках, осталось его найти.
Уровень яркости подсветки экрана в Linux контролируется с помощью ACPI (Advanced Configuration and Power Interface — усовершенствованный интерфейс конфигурации и управления питанием) модуля ядра для видео или графическим драйвером.
Сам интерфейс управления подсветкой доступен через папку sysfs в /sys/class/backlight . Посмотрим что там находится:
Имя папки зависит от модели видеокарты и их может быть несколько, если она у вас не одна. Так, для видеокарт от Intel она называется intel_backlight, у AMD может встретиться название radeon0. Зачастую, Linux пишет изменения настроек яркости не в тот каталог, например в acpi_video0, когда реально используется intel_backlight. Заглянем внутрь:
Значение максимальной яркости содержится в файле max_brightness . Рекомендую сперва заглянуть в данный файл, чтобы определить какое значение следует выставить для работы (обычно оно равняется 15, но в моём случае было 100, от того и максимальная яркость моноблока после перезагрузки составляла лишь 15% от реальной).
Файл brightness содержит текущее значение яркости (у меня там стояло число 15). До этого уровня Deepin Linux и предлагал мне регулировки из графической оболочки. Текущее значение в данном файле не может быть выше максимальной яркости, установленной в max_brightness . Моя борьба с подсветкой экрана на Lenovo AIO 330-20AST заключалась в изменении всего одного параметра:
Как я уже упоминал чуть ранее, не редко из-за специфических особенностей конкретного ноутбука или моноблока ACPI не работает должным образом или Linux не правильно определяет чем же нужно управлять. В таком случае следует менять в grub параметр ядра acpi_backlight при загрузке.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
Здравствуйте. На моём моноблоке packard bell — темноватая картинка и не регулируется яркость экрана в широких пределах. На самом мониторе есть регулировка яркости, но она не изменяет яркость в широких пределах. Пробовал инструкцию в arch wiki, к сожалению, такой случай, когда система не возвращает ответ на предлагаемые в wiki команды, не рассматривается. Например, на запрос
в ответ — тишина. Каталога acpi_video0 нет.
И на запрос
Нет такого файла или каталога
Не рассматривается мой случай, когда каталог пуст, искомой паки acpi_video0 нет. Может нужно её создать? Пытаюсь создать папку в сессии суперпользователя, система отвечает, что невозможно создать папку acpi_video0.
не изменяет яркости после загрузки ОС ни в максимальном значении 15, ни в минимальном 5.
Попробую однако определить что вообще за «зверь»?
Значит то что только для intel работать не будет и есть смысл поискать утилиты для ATI?
11 комментариев
Повторная активация подсветки
Обзор
Некоторые пользователи, особенно те, кто использует ноутбуки, сталкиваются с проблемой, когда яркость экрана слишком тусклая при замене Microsoft Windows дистрибутивом Linux в качестве основной операционной системы. Это связано с тем, что некоторые недобросовестные производители оборудования закодировали BIOS для автоматического отключения подсветки экрана, если Windows не обнаружена в системе. К счастью, эту проблему можно решить, введя одну команду в терминале.
Повторная активация подсветки экрана
Эту проблему можно легко устранить, убедившись, что загрузчик GRUB повторно активирует подсветку. Для этого сначала откройте терминал и введите следующую команду:
user $ sudo sed «s/\(GRUB_CMDLINE_LINUX=\)\»\"/\1\" acpi_osi=Linux acpi_backlight=vendor\"/" /etc/default/grub -i
Вам также нужно будет ввести пароль, чтобы продолжить. Теперь введите вторую и последнюю команду:
пользователь $ sudo update-grub
После завершения закройте терминал и перезагрузите систему, чтобы изменения вступили в силу навсегда.
Эта уже наверно пятая статья которую я посвящаю операционной системе Manjaro. Данные статьи в первую очередь предназначены для новичков. Которые только начинают свой путь по изучению Linux. В данных статьях я не прибегаю к консоли. Но к ней мы обязательно вернемся но немного позже. А рассказываю как все это делается через графический интерфейс. Сегодня посмотрим как можно настроить дисплей, изменить разрешение, частоту и многое другое.
setpci
Для настройки подсветки можно установить регистр видеокарты. Это означает, что вы настраиваете подсветку, напрямую манипулируя оборудованием, что может быть рискованным и, как правило, не является хорошей идеей. Этот метод поддерживается не всеми графическими картами.
Используя этот метод, вам сначала нужно использовать lspci чтобы найти ваш графический адаптер.
redshift
Redshift использует randr , чтобы настроить яркость экрана в зависимости от времени суток и вашего географического положения. Она также может выполнять RGB гамма-коррекцию и задавать цветовые температуры. Как и xcalib , это лишь программное решение, и внешний вид курсора мыши не изменяется. Чтобы выполнить быструю настройку яркости, попробуйте что-то вроде этого:
Совет: Если ваша долгота западная или широта южная, вы должны ввести ее как отрицательную. Пример для Berkeley, CA:
Параметры ядра
Иногда ACPI не работает должным образом из-за различных реализаций материнских плат и особенностей ACPI, что может приводить, например, к неточным оповещениям о яркости. Этому могут быть подвержены некоторые ноутбуки с двойной графикой (например, выделенный графический процессор Nvidia / Radeon с интегрированным графическим процессором Intel / AMD). Кроме того, иногда может быть необходимо зарегистрировать свою собственную подсветку acpi_video0 , даже если другая уже существует (например, intel_backlight ), что может быть достигнуто добавлением следующих параметров ядра:
Если вы обнаружите, что изменение подсветки acpi_video0 на самом деле не изменяет яркость, вам может потребоваться использовать acpi_backlight=none .
- На ноутбуках Nvidia Optimus параметра ядра nomodeset может препятствовать регулировке подсветки.
- На ноутбуках Asus вам может также понадобиться загрузить модуль ядра asus-nb-wmi .
- Отключение legacy-загрузки на Dell XPS13 приводит к невозможности изменить подсветку.
Contents
NVIDIA settings
Пользователи несвободных драйверов NVIDIA могут менять яркость дисплея с помощью утилиты nvidia-settings в разделе "X Server Color Correction". Однако, заметьте, что это не имеет ничего общего с подсветкой (Интенсивность), она всего лишь регулирует цветность. (Уменьшение яркости таким образом не является энергоэффективным. Используйте его в последнюю очередь, если все другие варианты не срабатывают; увеличение яркости портит цвета на экране полностью, по аналогии с засвеченностью фотографий.)
Увеличение яркости выше максимального уровня
Вы можете испльзовать xrandr для увеличения яркости выше максимального уровня:
Это установит уровень яркости на 200%. Это приведёт к повышению энергопотребления и снижению качества цвета в пользу яркости, тем не менее оно особенно подходит для ситуаций, когда окружающий свет очень яркий (например, солнечный свет).
Инвертированная яркость (только для Intel i915)
- после установки xf86-video-intel systemd-backlight.service выключает подсветку во время загрузки
- возможное решение: маскировать systemd-backlight.service
Эта проблема может быть решена добавлением i915.invert_brightness=1 в список параметров ядра.
Manjaro разрешение экрана : 7 комментариев
Не могу разобраться как настроить правильное разрешение дисплея xiaomi, он поддерживает 3440×1440
Здравствуйте! В чем проблема нет такого разрешения?
После обновления, перестал отключаться экран(режим энергосбережения). Что может быть?
Настройки сохраняются? попробовать переустановить обновления.
На Manjaro Linux есть виджет на рабочий стол который показывает время? (и дату)
Здравствуйте! Не могу настроить разрешение дисплея, в настройках нет 1366х768. Система manigaro 21.2.. Спасибо!
Здравствуйте! Если нет в списке тогда добавляем
пример —
cvt 1440 900 60 — разрешение частота
xrandr —newmode «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr —addmode VGA-0 1440x900_60.00
xrandr —output VGA-0 —mode 1440x900_60.00Manjaro это самая удобная и простая в использовании Linux система. Если вы хотите перейти на Linux или пересадить своих пользователей, то свое внимание обязательно обратите на Manjaro. Настройки очень простые, в них сможет разобраться самый не опытный админ. Сегодня рассмотрим рабочий стол, его основные настройки. Изменить фон рабочего стола, настроим меню и значки.
Рекомендую почитать следующие стати посвященные операционной системе Manjaro.
Обзор
Существует несколько способов контролировать яркость. В соответствии с этим обуждением [1] и этой wiki страницей [2], способы контроля делятся на следующие категории:
- яркость управляется горячей клавишей, определённой производителем, и нет интерфейса для того, чтобы ОС могла настраивать яркость.
- яркость можно контролировать через ACPI или через графический драйвер.
- яркость можно контролировать посредством аппаратного регистра с помощью setpci.
Все методы доступны пользователю через /sys/class/backlight и xrandr/xbacklight может выбрать один способ контролировать яркость. Пока еще не совсем понятно, который из способов xbacklight предпочитает по умолчанию.
Яркость подсветки экрана регулируется установлением уровня питания светодиодов или катодов. Уровень питания может часто контролироваться с помощью ACPI модуля ядра для видео. Интерфейс к этому модулю доступен через папку sysfs в /sys/class/backlight .
Имя папки зависит от модели видеокарты.
Именно эта подсветка - управляется видеокартой ATI. В видеокарте Intel она называется intel_backlight . В следующем примере используется acpi_video0 .
Папка содержит следующие файлы и папки:
Максимальную яркость можно прочитать из max_brightness , которая обычно равна 15.
Яркость может быть изменена, если записать число в brightness . Здесь невозможно использовать число выше максимальной яркости.
Manjaro рабочий стол : 1 комментарий
Посвященной компьютерной тематике(в основном про Linux), наткнулся я на некий дистрибутив, основанный на Arch Linux. Он назывался Manjaro Linux. Мне стало интересно, что там такого интересного, чтобы этот дистрибутив занимал первое место на сайте distrowatch. Сам я сидел на Xubuntu. Вроде работало все хорошо, но меня убивал пакетный менеджер apt. У меня на ноутбуке стоит обычный HDD на 5400 оборотов. При установке любого приложения, комп намертво вис, пока не установится приложение.
был приятно удивлен, что установка происходит в графическом режиме(как в Ubuntu-подобных дистрибутивах.
Есть три разновидности дистрибутива(то есть с разными графическими оболочками):
-XFCE Edition
-KDE Edition
-GNOME Edition
Manjaro я использую достаточно продолжительное время
Все преимущества, которые имеет Arch Linux, относятся и к Manjaro Linux.
Это обновления rolling release и pacman, но в отличии от Arch Linux, Manjaro более дружелюбна к пользователям и не нужно часами «курить» форум, чтобы решить проблемы во время установки Arch LinuxЯ нашел всего два минуса в данном дистрибутиве(сравнивать буду с Xubuntu):
-Достаточно долгая загрузка(но это конечно все из-за KDE и моего жесткого диска)
-Иногда не подключается WiFi.
Иногда WiFi подключается сразу и все работает, а иногда после включение компьютера он не может к нему подключится. Помогает повторная перезагрузка. У меня стоит BCM4313.Состояние перевода: На этой странице представлен перевод статьи Backlight. Дата последней синхронизации: 30 июня 2017. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Контролировать яркость экрана бывает непросто. На многих компьютерах нет физического переключателя, а вместо него используются программные решения, которые не всегда работают как положено. Однако, чаще всего это возможно. Найдите работающий способ для вашего оборудования. Слишком яркие экраны могут привести к потере зрения!
Существует много способов регулировать яркость подсветки монитора, экрана ноутбука или встроенной экранной панели (как в iMac) с помощью программного обеспечения, но в зависимости от оборудования и модели иногда доступны не все варианты. В данной статье предпринимается попытка обобщить все возможные пути регулирования яркости подсветки экрана.
Xflux
Xflux это порт f.lux для системы X-Windows. Он меняет оттенок экрана между синим в течение дня и желтым или оранжевым ночью. Это помогает вам адаптироваться к времени суток и перестать поздно ложиться спать из-за вашего яркого монитора.
В AUR существуют различные пакеты, которые используют f.lux.[5] "Основной" пакет - xflux AUR , который охватывает функционал командной строки f.lux. Существуют различные демоны для автоматического запуска пакета xflux.
Утилиты настройки
Правило Udev
Если доступен интерфейс ACPI, уровень подсветки может быть установлен во время загрузки с использованием правила udev:
Служба systemd-backlight
Некоторые ноутбуки имеют несколько видеоадаптеров (как Optimus) и восстановление подсветки не выполняется в следствие ошибок. Попробуйте маскировать instance этой службы, например systemd-backlight@backlight\:acpi_video1 в случае acpi_video1 .
Из man-страницы systemd-backlight@.service:
systemd-backlight принимает следующий параметр командной строки:
Принимает логическое значение. По умолчанию "1".
Если "0", не восстанавливает настройки яркости во время загрузки. Однако, настройки будут всё равно сохраняться при выключении.
Цветовая коррекция
Использование DBus с Gnome
Яркость также можно регулировать с помощью настроек gnome. При использовании этого метода изменения отражаются в интерфейсе gnome.
Пошаговое изменение яркости (для контроля с клавиатуры) также может быть реализовано этим методом.
sysfs изменен, но нет изменения яркости
Примечание: Такое поведение и способы его обхода были подтверждены на Dell M6700 с Nvidia K5000m (версия BIOS до A10) и Clevo P750ZM (Eurocom P5 Pro Extreme) с Nvidia 980m.
На некоторых системах горячие клавиши яркости на клавиатуре корректно изменяют значения интерфейса acpi в /sys/class/backlight/acpi_video0/actual_brightness , но яркость экрана не изменяется. Апплеты яркости в окружениях рабочего стола могут также показывать изменения без результатов.
Если вы протестировали рекомендуемые параметры ядра и только xbacklight работает, вы можете столкнуться с несовместимостью между вашим BIOS и драйвером ядра.
В этом случае единственное решение - дождаться исправления от производителя BIOS или драйвера GPU.
Обходной путь - использовать inotify api ядра для запуска xbacklight каждый раз, когда изменяется значение /sys/class/backlight/acpi_video0/actual_brightness .
Сперва установите inotify-tools . Затем создайте скрипт, который будет запускаться при каждом включении с помощью автозагрузки.
Выключение подсветки
Выключение подсветки (например, при закрытии крышки ноутбука) может быть полезно для сохранения заряда батареи. Выполните следующую команду:
Подсветка должна включиться снова при движении мыши или вводе с клавиатуры. Если предыдущая команда не работает, есть шанс, что vbetool заработает. Отметьте, однако, что в этом случае подсветка должна быть вручную активирована снова. Выполните:
Чтобы снова включить подсветку:
Например, это можно использовать при закрытии крышки ноутбука с помощью Acpid.
11 комментариев
Повторная активация подсветки
Обзор
Некоторые пользователи, особенно те, кто использует ноутбуки, сталкиваются с проблемой, когда яркость экрана слишком тусклая при замене Microsoft Windows дистрибутивом Linux в качестве основной операционной системы. Это связано с тем, что некоторые недобросовестные производители оборудования закодировали BIOS для автоматического отключения подсветки экрана, если Windows не обнаружена в системе. К счастью, эту проблему можно решить, введя одну команду в терминале.Повторная активация подсветки экрана
Эту проблему можно легко устранить, убедившись, что загрузчик GRUB повторно активирует подсветку. Для этого сначала откройте терминал и введите следующую команду:user $ sudo sed «s/\(GRUB_CMDLINE_LINUX=\)\»\"/\1\" acpi_osi=Linux acpi_backlight=vendor\"/" /etc/default/grub -i
Вам также нужно будет ввести пароль, чтобы продолжить. Теперь введите вторую и последнюю команду:
пользователь $ sudo update-grub
После завершения закройте терминал и перезагрузите систему, чтобы изменения вступили в силу навсегда.
Эта уже наверно пятая статья которую я посвящаю операционной системе Manjaro. Данные статьи в первую очередь предназначены для новичков. Которые только начинают свой путь по изучению Linux. В данных статьях я не прибегаю к консоли. Но к ней мы обязательно вернемся но немного позже. А рассказываю как все это делается через графический интерфейс. Сегодня посмотрим как можно настроить дисплей, изменить разрешение, частоту и многое другое.
Решение проблем
Как изменить настройки дисплея
И так заходим в так называем пуск, в правой части выбираем «Настройки» и ищем «Дисплей».
Первая вкладка позволяет настроить разрешение дисплея, выбрать частоту обновления, поворот и отражение.
Если перейти во вкладку «Дополнительно». Можно включить автоматическую настройку новых дисплеев, включение профилей и отображение идентификатора дисплея, с его разрешение.
Как сами видите все очень просто и понятно. Присутствуют только самые необходимые настройки. Ничего лишнего.
Если есть какие то вопросы пишите постараемся ответить всем!
Настройка рабочего стола
Заходим в настройки через меню.
В открывшемся окне выбираем «Рабочий стол».
Откроется окно в котором можно изменить основные настройки рабочего стола. На первой вкладке «Фон», можно изменить рисунок рабочего стола. Кстати в стандартный набор входят просто потрясающие изображения.
Вкладка «Меню» позволяет включить или отключить следующие пункты.
Меню рабочего стола:
Меню приложений на рабочем столе по правой кнопке мыши
Показывать значки приложений в меню рабочего стола
Список окон:
Показывать список окон по щелчку средней кнопки мыши
Показывать значки приложений в списке окон
Показывать название рабочих мест в списке
Использовать подменю для окон на кадом рабочем столе
Показывать закрепленные окна только на активном рабочем столе
Показывать элементы меню для удаления и добавления рабочих мест
Если перейти в третью вкладку можно настроить параметры значков. Например, выбрать тип значков их размер, направление и многое другое.
Вот это все настройки рабочего стола в Manjaro.
xcalib
Примечание: xcalib не меняет силу подсветки, а просто модифицирует LUT-таблицу: это означает, что время работы от батареи не изменится. Однако, это может быть полезно, когда регулировка подсветки недоступна (настольные ПК). Используйте xcalib -clear , чтобы сбросить LUT.
Пакет xcalib (upstream URL) может использоваться, чтобы уменьшить яркость экрана. Видео-демонстрация доступна на YouTube. Эта программа может корректировать гамму, инвертировать цвета и уменьшать контраст. Например, чтобы уменьшить яркость посредством изменения контраста:
Эта программа использует технологию ICC для взаимодействия с X11, и пока экран затенен, вы можете обнаружить, что курсор мыши так же ярок, как и раньше.
Частота ШИМ-модуляции подсветки (только для Intel i915)
Известно, что на ноутбуках со светодиодной подсветкой иногда мерцает экран. Это объясняется тем, что наиболее эффективным способом управления яркостью подсветки светодиодов является быстрое включение и выключение светодиодов, изменяя время их свечения.
Однако, частота переключения, так называемая частота ШИМ (широтно-импульсная модуляция), может быть недостаточно высокой, чтобы глаз воспринимал её как непрерывное свечение, и вместо этого видно мерцание. Это вызывает у некоторых людей такие симптомы, как головные боли и усталость глаз.
Если у вас графический адаптер Intel i915, то возможно настроить частоту ШИМ, чтобы устранить мерцание.
Период ШИМ (обратно пропорциональный частоте) записывается в 4 старших байта регистра 0xC8254 (если вы используете чипсет Intel GM45, вместо этого используйте адрес 0x61254 ). Чтобы манипулировать значениями регистров, установите intel-gpu-tools из официальных репозиториев.
Чтобы увеличить частоту, период должен быть уменьшен. Например:
Затем, чтобы удвоить частоту ШИМ, разделите 4 старших байта на 2 и запишите полученное значение, сохраняя нижние байты неизменными:
Чтобы установить новую частоту автоматически, попробуйте написать правило udev или установить intelpwm-udev AUR .
xbacklight
Яркость может быть установлена с помощью пакета xorg-xbacklight .
- xbacklight работает только с intel. Radeon не поддерживает свойство подсветки RandR.
- xbacklight в настоящий момент не работает с modesetting-драйвером [3].
Чтобы установить яркость в 50% от максимальной:
Приращения могут использоваться вместо абсолютных значений, например, для увеличения или уменьшения яркости на 10%:
Гамма может быть установлена с использованием пакета xorg-xrandr или xorg-xgamma . Следующие команды создают одинаковый эффект.
Совет: Эти команды могут быть привязаны к клавишам клавиатуры, как описано в Extra keyboard keys in Xorg.
Если вы сталкиваетесь с ошибкой "No outputs have backlight property", это потому, что xrandr/xbacklight не выбирает правильную папку в /sys/class/backlight . Вы можете указать папку, настроив опцию Backlight в device-разделе файла xorg.conf. К примеру, если имя папки intel_backlight , раздел device может быть настроен следующим образом:
Внешние мониторы
DDC/CI (Командный интерфейс обмена данными между компьютером и монитором) может использоваться для связи с внешними мониторами, реализующими стандарт MCCS (Monitor Control Command Set) по шине I2C.
DDC может контролировать яркость, контрастность, входы и т.д. на поддерживаемых мониторах. Настройки, доступные с панели OSD (экранное меню), также могут управляться через DDC.
Утилита ddcutil может использоваться, чтобы вывести или поменять настройки яркости:
Другие утилиты
- brightnessctl — Легковесный инструмент контроля яркости (совместимый с Wayland).
- light — Light последователь LightScript.
- acpilight — acpilight содержит "xbacklight"-совместимую утилиту, которая использует sys файловую систему для установки яркости экрана. Т.к. она не использует X вообще, ее также можно использовать в консоли и с Wayland. Она не имеет проблем с KMS драйверами. Кроме того, на ноутбуках ThinkPad можно также настраивать подсветку клавиатуры.
- illum — ilum следит за клавишами увеличения и уменьшения яркости на всех устройствах ввода (с помощью libevdev) и настраивает яркость по нажатию клавиши (через sysfs). Написана для новых BIOS/UEFI, которые не обрабатывают нажатия этих клавиш за вас. Это альтернатива обработке этих клавиш через acpi или с помощью горячих клавиш x11/wm.
- brightd — brightd автоматически приглушает (но не переводит в режим ожидания) экран, если в течение какого-то времени пользователь не взаимодействует с ПК. Хорошее дополнение к Display Power Management Signaling для того, чтобы экран не гас внезапно.
- lux — lux это совместимый с POSIX сценарий оболочки для управления яркостью на контролерах подсветки.
- Clight — Вдохновленная calise, но с множеством новых функций и написанная на Си. Её первоначальной целью было превратить веб-камеру в датчик освещенности: она будет регулировать подсветку экрана на основе яркости окружающего пространства.
Читайте также: