1

Я только что установил Ubuntu в свой ноутбук, но изменить яркость внешнего монитора, подключенного в VGA, с помощью ползунка SO невозможно.

Я провел различные исследования в сети и пришел к выводу, что драйвер устройства вывода установлен правильно, на самом деле это содержимое встроенной графической папки Intel:

-r--r--r-- 1 root root 4096 set 13 16:45 actual_brightness
-rw-r--r-- 1 root root 4096 set 13 16:45 bl_power
-rw-r--r-- 1 root root 4096 set 13  2018 brightness
lrwxrwxrwx 1 root root    0 set 13 16:45 device -> ../../card0-eDP-1
-r--r--r-- 1 root root 4096 set 13  2018 max_brightness
drwxr-xr-x 2 root root    0 set 13  2018 power
lrwxrwxrwx 1 root root    0 set 13  2018 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 set 13  2018 type
-rw-r--r-- 1 root root 4096 set 13  2018 uevent

Проблема в том, что системная ссылка устройства указывает на неправильный порт (внутренний разъем eDP)

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1

в то время как это должно указывать на VGA-1

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1

Я попытался изменить системную ссылку, но невозможно изменить содержимое системной папки /sys /, потому что я думаю, что это виртуальная файловая система.

У кого-нибудь есть какие-либо советы о том, как поступить?

1 ответ1

7

В sys есть "файлы", которые действительно указывают на параметры ядра, используемые различными модулями. Таким образом, загруженные модули ядра определяют, что вы видите под sys . Менять его не имеет смысла, потому что на другом конце не было бы соответствующего модуля ядра для обработки измененных файлов.

Вот почему «никто в Интернете не объясняет, как изменить папку /sys»: Вы не можете это изменить.

Даже если вы могли бы сделать это: с вашим портом eDP связано оборудование, которое имеет некоторую подсветку. Таким образом, вы можете изменить яркость подсветки .

Разъем VGA не имеет специального оборудования для подсветки (аналоговые мониторы не имели подсветки, и вы просто не можете управлять подсветкой ЖК-мониторов, подключенных таким образом).

Теперь, когда вы не можете изменить яркость подсветки, вы можете изменить яркость изображения, сказав графической карте по-разному отображать цвета. Вы можете сделать это либо с помощью xgamma (хотя это действительно меняет значение гаммы, которое влияет на яркость), с помощью xrandr --brightness и с помощью xcalib чтобы изменить цветовой профиль или напрямую изменить яркость / контрастность.

Если вы хотите изменить яркость монитора VGA следующим образом: Тогда я бы порекомендовал использовать элементы управления на мониторе, результаты будут намного лучше. Изменение яркости с помощью цветовой карты изображения работает только в некоторой степени, использование элементов управления на мониторе предоставит вам полный диапазон.

редактировать

Если вы хотите использовать DDC для изменения настроек монитора (которые ваш монитор может поддерживать или не поддерживать), используйте ddccontrol или ddcutil . Обратите внимание, что это также не "регулирует яркость" в том смысле, что ядро может изменять аппаратную яркость подсветки. Вместо этого это общий способ связи с монитором и указания микропрограммному обеспечению на мониторе для выполнения каких-либо действий. Так что это будет более или менее эквивалентно использованию элементов управления непосредственно на мониторе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .