Как изменить яркость на дисплее CRT через командную строку Linux?

У меня есть рабочий стол Debian Linux и CRT-дисплей. Я хочу изменить яркость экрана без использования регуляторов яркости монитора. Как я могу это сделать? Возможно ли это в командной строке или необходимо установить приложение?

11
задан Aaron Miller
07.02.2023 7:28 Количество просмотров материала 3300
Распечатать страницу

9 ответов

посмотреть под /sys/class/backlight для соответствующих файлов frob.

echo -n 6 > /sys/class/backlight/acpi_video0/brightness
18
отвечен Ignacio Vazquez-Abrams 2023-02-08 15:16

$ sudo apt-get install xbacklight

как установить яркость до 50%

$ xbacklight -set 50

как увеличить яркость 10%

$ xbacklight -inc 10

Как уменьшить яркость 10%

$ xbacklight -dec 10

Подробнее здесь

16
отвечен auraham 2023-02-08 17:33

необходимо управлять монитором через DDC. См.http://ddccontrol.sourceforge.net/ для одной программы, которая позволяет сделать это.

7
отвечен Forrest Voight 2023-02-08 19:50

Если вы не имеете аппаратную поддержку для изменения яркости вашего монитора вы могли бы использовать команда xrandr вместе с опцией flags -- output и --яркость, Как видно из моего ответ на подобный вопрос на askubuntu.com

6
отвечен Erik Sjölund 2023-02-08 22:07

вы могли бы дать данное решение попробуй:

echo -n 100 > /proc/acpi/video/VGA/LCD/brightness

кроме того, в комментариях есть несколько подсказок, что делать, если он не работает (f.e. использование GLX0 вместо VGA.

EDIT: поскольку это, похоже, не помогает, другой пользователь в комментариях предлагает установить xbacklight, а вызов xbacklight -set 100.

EDIT2: и еще один говорит, что если у вас нет папки с видео, попробуйте sudo modprobe video.

3
отвечен schnaader 2023-02-09 00:24

после поиска вокруг, я нашел очень хороший способ, чтобы сделать это на большинстве ноутбуков. Первая команда получает имя вашего экрана, что-то вроде LVDS1. Если это не сработает, попробуйте получить имя экрана с помощью xrandr --current. Вероятно, есть более элегантные способы сделать это, команда sed удаляет все после первого пробела, команды head и tail просто удаляют все, кроме второй строки вывода. Вторая строка использует имя менять яркость до 1.0. Это может быть установлено почти на что угодно, включая 0.0 для черного экрана или 50.0 для полностью белого экрана, но я думаю, что 1.0-желаемое значение здесь.

screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0

команда ниже устанавливает яркость на максимально допустимую яркость, так как я заметил, что просто установить ее на " 100 " не просто работает, по крайней мере, не на всех системах.

sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'

это работает на нескольких ноутбуках под управлением Ubuntu 12.04.

3
отвечен Max Gräsbeck 2023-02-09 02:41

вот небольшая программа, которую я написал, чтобы контролировать яркость на моем ноутбуке для Ubuntu 12.04.3 LTS. Посмотрите объяснения внутри (файл / usr / local / dreamcolor2 / README в архиве):

http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz

он использует ddccontrol на шинах i2c и отлично работает для моей конфигурации:

- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop

Я пробовал все другие решения на этой странице, и это единственное, что на самом деле работать на меня. Другое решение состояло в том, чтобы запустить HP Mobile Display Assistant (загруженный на сайте HP), но он предоставляется только как rpm, без пакета deb; он должен быть немного изменен, чтобы работать и довольно медленно, и не работает с ключами fn.

мой скрипт позволяет управлять яркостью с помощью командной строки и клавиш fn. Пожалуйста, скажите мне, если он работает для вас из коробки, или если вы должны изменить устройство i2c в сценарии.

0
отвечен Edouard Thiel 2023-02-09 04:58

CRT (электронно-лучевая трубка)не имеют подсветки. ЖК-дисплеи имеют подсветку. Регулировка яркости на ЭЛТ включает в себя изменение сигнала, идущего к нему, в отличие от ЖК-дисплея.

ЭЛТ использовать максимальное количество энергии на белых экранах, потому что электронные пушки используют больше энергии, чтобы излучать больше электронов, в то время как ЖК-дисплей тратить больше энергии на черных экранах, потому что все транзисторы на листать полярность жидкого кристалла блокирует свет, исходящий от подсветки.

любая утилита, которая может вызвать DPMS должны работать, чтобы поставить монитор в спящий режим со многими из CRT сделано в середине до конца 90-х годов до конца производства.

0
отвечен Montaray Jack 2023-02-09 07:15

редактировать файл /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"

для полной детали посетите ссылку.

http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/

Chirag Singh

0
отвечен chirag Hz 2023-02-09 09:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх