У мене на робочому столі Debian Linux та дисплей CRT. Я хочу змінити яскравість екрана, не використовуючи елементи яскравості монітора. Як я можу це зробити? Чи можливо це в командному рядку чи є програма, яку потрібно встановити?
У мене на робочому столі Debian Linux та дисплей CRT. Я хочу змінити яскравість екрана, не використовуючи елементи яскравості монітора. Як я можу це зробити? Чи можливо це в командному рядку чи є програма, яку потрібно встановити?
Відповіді:
Подивіться /sys/class/backlight
у відповідних файлах для розмороження.
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
і мій діапазон піднімається до 15. (Fedora 17 64bit)
$ sudo apt-get install xbacklight
Як встановити яскравість на 50%
$ xbacklight -set 50
Як збільшити яскравість на 10%
$ xbacklight -inc 10
Як зменшити яскравість на 10%
$ xbacklight -dec 10
Більше інформації тут
jcomeau@aspire:~$ xbacklight -set 50
повідомляє про помилку: жоден вихід не має властивості підсвітки
Потрібно контролювати монітор над DDC. Дивіться http://ddccontrol.sourceforge.net/ для однієї програми, яка дозволяє це робити.
Якщо у вас немає апаратної підтримки для зміни яскравості монітора можна використовувати команду XRandR разом з опцією прапорами --output і --brightness , як можна побачити в моєму відповіді на аналогічне питання про askubuntu.com
Ви можете спробувати це рішення :
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
Крім того, у коментарях є деякі підказки, що робити альтернативно, якщо це не працює (наприклад, GLX0
замість цього VGA
.
EDIT: Оскільки це, мабуть, не допомагає, інший користувач у коментарях пропонує встановити xbacklight
та зателефонувати xbacklight -set 100
.
EDIT2: А ще один каже, якщо у вас немає папки відео, спробуйте sudo modprobe video
.
xbacklight -set 100.
це роблю,No outputs have backlight property
sudo modprobe video
нічого не робить.
Після пошуку навколо, я думаю, що я знайшов досить вдалий спосіб зробити це на більшості ноутбуків. Перша команда отримує назву вашого екрана, щось на зразок 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.
Ось невеличка програма, яку я написав для управління яскравістю на своєму ноутбуці для 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, без дебютного пакету; його потрібно трохи налаштувати, щоб він працював, і він досить повільний, і не працює з клавішами fn.
Мій сценарій дозволяє контролювати яскравість за допомогою командного рядка та клавіш fn. Скажіть, будь ласка, чи працює він для вас поза коробкою, чи потрібно змінити пристрій i2c у сценарії.
ЕЛТ (Cathode Ray Tube) не мають підсвічування. У РК є підсвічування. Регулювання яскравості на ЕПТ передбачає зміну сигналу, що йде до нього, на відміну від РК-дисплея.
CRT використовує максимальну кількість енергії на білих екранах, оскільки електронні гармати використовують більше енергії, щоб випромінювати більше електронів, тоді як ЖК витрачають найбільшу потужність на чорних екранах, оскільки всі транзистори перетворюють полярність рідкого кристала, блокуючи світло, що виходить підсвічування
Будь-яка утиліта, яка може спровокувати DPMS, повинна працювати над тим, щоб перевести монітор у сплячий режим з багатьма ЕКЗ, зробленими в середині-кінці 90-х до кінця виробництва.
Відредагуйте файл /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