LINUX.ORG.RU

Проблема с настройкой яркости монитора из командной строки Linux

 , , ,


0

1

Решил научится через терминал научиться регулировать яркость монитора - чтобы ночью не бил по глазам. Исполнил рекомендации данной статьи (http://rus-linux.net/MyLDP/consol/adjust_monitor_brightness_from_command_line.html) и все прошло как по маслу. Однако через несколько дней на ту же самую команду

xrandr --output eDP-1 --brightness 0.35

стал поступать ответ

warning: output eDP-1 not found; ignoring
xrandr: Need crtc to set gamma on.

Пребываю в недоумении, как все могло поломаться всего за несколько дней. Единственное что возможно могло повлиять на ситуацию, это моя недавняя борьба с тирингом (Артефакты изображения в IceWM)

Система:

  • DELL LATTITUDE E7250;
  • Ubuntu 20.04;
  • Оконный менеджер IceWM;

Грубо говоря, это не яркость, а более темная картинка. Яркость подсветки в /sys/class/backlight/*/brightness.

andytux ★★★★★
()
Ответ на: комментарий от anonymous

Да, это я упустил. Но судя по тому, что привел ТС - это ноутбук.

andytux ★★★★★
()
Ответ на: комментарий от anonymous

это в ноутбуках

да ладно

 cat /sys/class/backlight/acpi_video0/actual_brightness && sudo dmidecode -t 1
20
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: PEGATRON
	Product Name: H61-X1
	Version: 1.00
	Serial Number: To be filled by O.E.M.
	UUID: 2262B14C-8B18-C161-AAC0-54BEF7549335
	Wake-up Type: Power Switch
	SKU Number: To be filled by O.E.M.
	Family: <BAD INDEX>

novitchok ★★★★★
()
Ответ на: комментарий от KOMMUNIST90

Как есть, ноутбучная панель. А если еще и отвратительный TN, на котором черного нет по определению, то этот вариант снижения «яркости» более чем сомнителен.

eDP-1
eDP1

Разницу видишь?

andytux ★★★★★
()
Ответ на: комментарий от andytux

А как этот файл возможно редактировать через терминал? Если дать команду

sudo echo 100 > /sys/class/backlight/intel_backlight/brightness 

выдаст

bash: ./brightness: Отказано в доступе
KOMMUNIST90
() автор топика
Ответ на: комментарий от andytux
  • этот вариант снижения «яркости» более чем сомнителен.

Почему? Сомнительная польза для здоровья глаз?

  • Разницу видишь?

И правда, мой косяк, спасибо. Тем не менее

xrandr --output EDP1 --brightness 0.35
warning: output EDP1 not found; ignoring
xrandr: Need crtc to set gamma on.
KOMMUNIST90
() автор топика
Ответ на: комментарий от KOMMUNIST90

Тем не менее

eDP1

EDP1

Ты нерусский чтоле?

anonymous
()
Ответ на: комментарий от KOMMUNIST90

Сомнительная польза для здоровья глаз?

И для них. Но сейчас не о них речь.

Лампы-светодиоды как горели на полную, так и горят. Ток как потребляли по максимуму, так и потребляют. Черного как не было, так и не будет.

andytux ★★★★★
()
Ответ на: комментарий от KOMMUNIST90

Верно. Потому что права здесь получает только echo, остальное остается без прав. Можно и через echo сделать, но самый простой вариант примерно такой (за точность не ручаюсь):

sudo tee /sys/class/backlight/*/brightness <<< 100

Насчет величины brightness. Может быть очень разная. Зависит от версии ядра, от устройства, от расположения звезд. Смотри величину max_brightness, по ней ориентируйся. Пара примеров, на ноуте max_brightness была 7, на планшете 19200.

Набирать подобное в консоли не пожелал-бы и врагу. Поэтому использую mc, код находится в «user menu». А раз его не приходится набирать руками, то и код значительно сложнее.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Поэтому использую mc, код находится в «user menu»

Лучше сделать suid-враппер для редактирования этого файла, заодно и проблему с отличающимися max_brightness туда же внутрь спрятать, а наружу вывести только логарифмические проценты. Я так себе сделал, правда снаружи ещё гуи обёртку.

А от sudo надо избавляться.

firkax ★★★★★
()
Ответ на: комментарий от firkax

…для редактирования этого файла, заодно и проблему с отличающимися max_brightness туда же внутрь спрятать…

Поэтому и «…код значительно сложнее».

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.