acpi_video0 яркость не влияет на экран

bind-key C-k split-window vim ~/.tmux.conf

Это свяжет Ctrl+k, так что при нажатии Префикс (Ctrl+b по умолчанию) следует Ctrl+k разделит текущую панель и откроет файл конфигурации для редактирования в vim.

1
17.09.2016, 04:56
2 ответа

Когда мы проверим путь /sys/class/backlight/, он покажет нам имя папки ACPI, содержащей файл /sys/class/backlight/acpi_video0/brightness. Однако после изменения разработки ядра этот режим подсветки на ядре исчез вот так.

root@joe-UBTPC:/home/jarurote# ls -al /sys/class/backlight/
total 0
drwxr-xr-x  2 root root 0 พ.ค.  31 17:02.
drwxr-xr-x 66 root root 0 พ.ค.  31 17:02..
root@joe-UBTPC:/home/jarurote#

...

Итак, нам нужна команда xrandrдля просмотра и настройки экрана в Ubuntu 18.

root@joe-UBTPC:/home/jarurote# xrandr
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
**eDP1** connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 440mm x 250mm
   1600x900      60.00*+  59.82  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1368x768      60.00    59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.81    59.91  
   1152x864      60.00  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   800x450       60.00  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  

**VGA1** disconnected (normal left inverted right x axis y axis)

**VIRTUAL1** disconnected (normal left inverted right x axis y axis)

...

Обратите внимание, что 3-я строка команды вывода показывает экран вывода «eDP1 ».

Чтобы настроить яркость экрана, мы можем определить яркость экрана в диапазоне [0,3, 1,0]. Предположим, нам нужна яркость 0,4, команда xrandrдолжна быть такой.

xrandr --output eDP1 --brightness.4

Вот именно.

PS:Не устанавливайте значение яркости выше 1.

1
28.01.2020, 01:12

xbacklight

Вы можете сначала попробоватьxbacklight:

man xbacklight:

xbacklight - adjust backlight brightness using RandR extension

и установите его, например. через

  • xbacklight = 80(установите на 80% ).

Более простые способы:

Кроме того, есть более простые способы сделать это:

На моей машине (Thinkpad X200T, ядро ​​5.0 -pf6 ), у меня

  • /sys/class/backlight/intel_backlight/brightness(значения от 0до2655570
  • /sys/class/backlight/thinkpad_screen/brightness(значения от 0до 16).

Оба могут управлять яркостью, но запоминают свой номер независимо (когда я пишу в один из них, он устанавливает физическую яркость, а номер другого не меняется ).

Кроме того, я могу работать с прямой записью в регистры PCI -с setpciна устройстве PCI 00:02.0, регистрf4:

  • setpci -s 00:02.0 f4.b=<brightness>

(будьте осторожны при использовании setpci. Вы можете сломать свою систему при записи в неправильные места! Это зависит от машины, что вам нужно.)

Запись туда также не влияет на чтение файлов /sys/clas/backlight/*/brightness-, но запись в файлы/sys/clas/backlight/*/brightness-изменяет чтение setpci -s 00:02.0 f4.b.

0
28.01.2020, 01:12

Теги

Похожие вопросы