xbacklight

xbacklight

현재 Ubuntu 시스템의 밝기를 변경하려고 합니다. 우분투를 사용한 것은 이번이 처음입니다. Fn 키를 사용하여 밝기를 변경할 수 없습니다. 내 키보드에 fn 키가 없기 때문입니다. 그래서 온라인 자료를 통해 파일의 값을 수정하면 밝기가 변경될 수 있다는 것을 알게 되었습니다 acpi_video0/brightness. 나는 그것을 바꾸려고 노력한다. 값을 바꿀 수 있을 것 같지만 화면에는 아무런 영향이 없습니다. GRUB 파일의 명령을 변경해 보았지만 여전히 동일합니다. 내 우분투 시스템은 지금 너무 어둡습니다. 어떻게든 늘려야 해요.

*-display               
   description: VGA compatible controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915_bpo latency=0
   resources: irq:324 memory:de000000-deffffff memory:c0000000-cfffffff ioport:f000(size=64)

답변1

경로를 확인하면 ACPI 파일이 포함된 폴더 이름이 /sys/class/backlight/표시됩니다 . /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#

...

따라서 xrandrUbuntu 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행에 "라는 출력 화면이 표시되는 것을 확인하세요.전자 DP1".

화면 밝기를 조정하려면 [0.3,1.0] 범위에서 화면 밝기를 정의하면 됩니다. 0.4의 밝기가 필요하다고 가정하면 명령은 xrandr다음과 같아야 합니다.

xrandr --output eDP1 --brightness .4

이제는 맞습니다.

첨부된: 밝기 값을 1보다 높게 조정하지 마십시오.

답변2

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.

둘 다 밝기를 제어할 수 있지만 숫자를 독립적으로 기억합니다. 하나에 쓸 때 물리적 밝기가 설정되지만 다른 하나의 숫자는 변경되지 않습니다.

setpci또한 PCI 장치 00:02.0, 레지스터를 사용하여 PCI 레지스터에 직접 쓸 수 있습니다 f4.

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

(이것을 사용할 때 주의하세요 setpci. 잘못된 위치에 쓰면 시스템이 충돌할 수 있습니다! 수행해야 할 작업은 컴퓨터에 따라 다릅니다.)

/sys/clas/backlight/*/brightness거기에 쓰는 것은 -files 읽기에 영향을 미치지 않지만 , -files에 쓰면 /sys/clas/backlight/*/brightness변경됩니다 setpci -s 00:02.0 f4.b.

관련 정보