OLED; Precision; XPS; Ubuntu/Linux
Не удается изменить яркость OLED-дисплея на системах Precision и XPS после установки Ubuntu/Linux
Возможно, эта статья была переведена автоматически. Если вы хотите поделиться своим мнением о ее качестве, используйте форму обратной связи в нижней части страницы.
Симптомы
В следующей статье представлена информация о проблеме с настройкой яркости экранов OLED. Это экраны, поставляемые с ПК Dell Precision и XPS после замены операционной системы на Ubuntu или другую ОС Linux.
После установки операционной системы Ubuntu/Linux не получается изменить яркость OLED-дисплея
Имеется ли у вас ПК Dell Precision или XPS, которые поставляются с панелью OLED (Organic Light-Emitting Diode)? После установки Ubuntu или другой операционной системы Linux может оказаться, что яркость экрана не регулируется.
Разрешение
Способ устранения
В настоящее время в операционной системе Linux нет встроенного способа изменения яркости OLED-панели. Это связано с тем, что OLED-панели не используют подсветку для освещения.
На базе Linux существует несколько инструментов, позволяющих выполнить такую настройку. Однако сейчас мы рассмотрим инструмент, который называется xrandr.
В большинстве операционных систем Linux можно перейти непосредственно к окну терминала, используя сочетание клавиш CTRL+ALT+DEL.
Примечание. Команда, запускаемая с параметром sudo, получает права администратора. Вам потребуется доступ к учетной записи администратора в этой системе для использования параметра sudo, так как программа запросит имя пользователя и пароль администратора.
Вы можете узнать имя дисплея, введя следующую команду в терминал и нажав Enter:
Отобразится название вашего дисплея в следующем формате: eDP-1.
Вы можете проверить работу xrandr для настройки яркости с терминала:
Следующая команда на терминале сбрасывает яркость примерно до 50%:
xrandr —output eDP-1 —brightness .5
Эта команда увеличивает яркость примерно до 75%:
xrandr —output eDP-1 —brightness .75
Для выполнения этой задачи могут использоваться другие методы, и дополнительную информацию можно найти на сайтах поддержки Ubuntu, таких как AskUbuntu.
Dell и другие поставщики OLED-дисплеев/компьютеров работают с Canonical, чтобы предоставить пользователям более удобное решение.
Если вы хотите просмотреть только текущее активное отображаемое имя, вы будете использовать «xrandr» с командами «grep» и «head» следующим образом:
Вы можете установить яркость монитора, используя следующий синтаксис:
$ xrandr –output [имя-монитора] –brightness [уровень яркости]
Предел значения яркости от 0 до 1, где 0 означает полный черный цвет, а 1 означает до самого яркого значения.
Например, мы хотим установить яркость экрана, тогда вы должны написать экранное имя дисплея «XWAYLAND0» и установить значение 0,75. Используйте следующую команду, чтобы установить яркость экрана:
Re: Не меняется яркость дисплея на ноутбуке
Присоединяюсь к вопросу
У меня sony vaio процессор i3 интегрированная HD графика
openSUSE 12.3 три последних ядра и 3.8 rc7от kernel.org, параметры в загрузке ядра acpi_backlight=vendor , acpi_backlight=video, acpi_backlight=i915
результата не приносят
В системе два драйвера занимаются этим video.ko создает папку acpi_video0 а интеловский i915 соответственно intel_backlight
ls /sys/class/backlight/
acpi_video0 intel_backlight
при этом
cat /sys/class/backlight/acpi_video0/max_brightness
15
cat /sys/class/backlight/intel_backlight/max_brightness
4882
если
echo 4125 > /sys/class/backlight/intel_backlight/brightness или любое целое число от 0 до 4882 яркость меняется от 0 до максимальной
если
echo 7 > /sys/class/backlight/acpi_video0/brightness число (0-15) либо жать клавиши Fn+Fx значение в файле меняется, а яркость=Const
KDE тоже меняет там значения согласно логики энергопотребления, а экран остается постоянной якости.
Проблема присутствует в ноутбуках где интел видео графика обслуживается интеловским драйвером i915
Проверял на других моделях
Acer Aspire 4410
Процессор Intel Celeron M 723
Видео Intel GMA 4500MHD
Аналогично
/intel_backlight/brightness регулирует (0-512000), а
/acpi_video0/brightness (0-9) нет, плюс клавиши Fn+ не распознаются
Samsung NV3005A
Процессор Intel i5
Видео Intel HD + nvidea
/intel_backlight/brightness регулирует от 0 до 4600 (кривая цифра точно не помню)
/acpi_video0/brightness регулирует (0-7)
можно регулировать одним из них, оба работают и между собой не связаны. Клавиши Fn+Fx KDE распознаются но яркость не регулируют
/acpi_video1/brightness отвечает nvidea , я её не проверял
во всех трех случаях идет ругань ядра на непонятные для него методы DSDT
HO драйвер от интел их понимает и реально регулирует, правда диапазон регулировки везде разный
Задачка в общем случае нетривиальная.
Здесь для sony предлагают костыль .
Я решил для своего случая демона написать, который один раз в секунду будет читать
/acpi_video0/brightness умножать на К и записывать в
/intel_backlight/brightness
Может есть более красивое решение?
Похожие статьи про восстановление данных:
Как проверить оперативную память на ошибки и устранить синий экран в Windows
Синий экран смерти — явление, с которым сталкивался каждый из нас. Эта ошибка происходит прежд.
Синий экран при запуске игр. Как исправить?
Согласитесь, это не самая приятная ситуация, когда при запуске любимой игры система дает сбой и на д.
Черный экран на ноутбуке HP — как исправить?
Сложно представить современный мир без интернета и компьютерной техники. Они стали неотъемлемой част.