Загрузка данных


[root@5-4efaf3 ~]# apt-get update && apt-get dist-upgrade 
Получено: 1 http://ftp.altlinux.org p11/branch/x86_64 release [4210B]
Получено: 2 http://ftp.altlinux.org p11/branch/x86_64-i586 release [1665B]                  
Получено: 3 http://ftp.altlinux.org p11/branch/noarch release [2831B]           
Получено: 4 https://git.altlinux.org repo/418746/x86_64 release [1659B]                           
Получено: 5 https://git.altlinux.org repo/418746/x86_64-i586 release [1642B]
Получено 12,0kB за 0s (27,0kB/s).
Найдено http://ftp.altlinux.org p11/branch/x86_64/classic pkglist
Найдено http://ftp.altlinux.org p11/branch/x86_64/classic release
Найдено http://ftp.altlinux.org p11/branch/x86_64/gostcrypto pkglist
Найдено http://ftp.altlinux.org p11/branch/x86_64/gostcrypto release
Найдено http://ftp.altlinux.org p11/branch/x86_64-i586/classic pkglist
Найдено http://ftp.altlinux.org p11/branch/x86_64-i586/classic release
Найдено http://ftp.altlinux.org p11/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p11/branch/noarch/classic release
Получено: 1 https://git.altlinux.org repo/418746/x86_64/task pkglist [5732B]
Получено: 2 https://git.altlinux.org repo/418746/x86_64/task release [140B]
Получено: 3 https://git.altlinux.org repo/418746/x86_64-i586/task pkglist [1996B]
Получено: 4 https://git.altlinux.org repo/418746/x86_64-i586/task release [145B]
Получено 8013B за 0s (13,9kB/s).
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  ddcutil  libddcutil5
2 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 970kB архивов.
После распаковки потребуется дополнительно 84,1kB дискового пространства.
Продолжить? [Y/n] Y
Получено: 1 https://git.altlinux.org repo/418746/x86_64/task ddcutil 2.2.7-alt1:p11+418746.100.1.1@1779285981 [538kB]
Получено: 2 https://git.altlinux.org repo/418746/x86_64/task libddcutil5 2.2.7-alt1:p11+418746.100.1.1@1779285981 [432kB]
Получено 970kB за 0s (1001kB/s).   
Совершаем изменения...
Подготовка...                           ############################################################### [100%]
Обновление / установка...
1: libddcutil5-2.2.7-alt1               ############################################################### [ 25%]
2: ddcutil-2.2.7-alt1                   ############################################################### [ 50%]
Очистка / удаление... 
3: libddcutil5-2.2.6-alt1               ############################################################### [ 75%]
4: ddcutil-2.2.6-alt1                   ############################################################### [100%]
Завершено.
[root@5-4efaf3 ~]# apt-repo list 418746
ddcutil
libddcutil5
[root@5-4efaf3 ~]# ddcutil detect
Error detecting VCP version using VCP feature xDF: Error_Info[DDCRC_RETRIES in ddc_write_read_with_retry, causes: DDCRC_READ_ALL_ZERO(3), DDCRC_DDC_DATA, DDCRC_READ_ALL_ZERO(2), DDCRC_DDC_DATA(3), DDCRC_READ_ALL_ZERO]
Invalid display
   I2C bus:  /dev/i2c-2
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

Display 1
   I2C bus:  /dev/i2c-3
   DRM_connector:           card1-HDMI-A-1
   EDID synopsis:
      Mfg id:               AOC - UNK
      Model:                2475W
      Product code:         9333  (0x2475)
      Serial number:        P08J5QA001571
      Binary serial number: 16843009 (0x01010101)
      Manufacture year:     2018,  Week: 21
   VCP version:         Detection failed

Invalid display
   I2C bus:  /dev/i2c-4
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

[root@5-4efaf3 ~]# ddcutil detect
Invalid display
   I2C bus:  /dev/i2c-2
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

Display 1
   I2C bus:  /dev/i2c-3
   DRM_connector:           card1-HDMI-A-1
   EDID synopsis:
      Mfg id:               AOC - UNK
      Model:                2475W
      Product code:         9333  (0x2475)
      Serial number:        P08J5QA001571
      Binary serial number: 16843009 (0x01010101)
      Manufacture year:     2018,  Week: 21
   VCP version:         2.1

Invalid display
   I2C bus:  /dev/i2c-4
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

[root@5-4efaf3 ~]# ddcutil detect --settings
ddcutil version:            2.2.7
Build timestamp:            May 20 2026 at 13:45:16
Configuration file:         (none)
Output level:               Normal
Reporting DDC data errors:  false
Force I2C slave address:    false
User defined features:      enabled
Mock feature values:        disabled

Trace Options:
   Trace groups active:     none
   Traced functions:        none
   Backtraced functions:    none
   Traced API calls:        none
   Traced call stack calls: none
   Traced files:            none

Performance and Retry Options:
   Deferred sleep enabled:                 false
   Dynamic sleep algorithm enabled:        true
   Minimum dynamic sleep multiplier:       0.00
   Default sleep multiplier factor:        1.00

Experimental Options:
   Utility option --f1 disabled: Suppress SE_POST_READ
   Utility option --f2 disabled: Experimental sysfs analysis
   Utility option --f3 disabled: DDC Null Message never indicates invalid feature
   Utility option --f4 disabled: Read strategy tests
   Utility option --f5 disabled: Use non-default value for EDID read uses I2C layer (default=true)
   Utility option --f6 disabled: Use DRM connector states
   Utility option --f7 disabled: Disable phantom display detection
   Utility option --f8 disabled: Redirect report output to syslog
   Utility option --f9 disabled: Message to syslog only
   Utility option --f10 disabled: Extended sleep for DDC Null Msg
   Utility option --f11 disabled: Explore monitor state tests
   Utility option --f12 disabled: Disable DRM services
   Utility option --f13 disabled: Use all_displays_drm_using_drm_api()
   Utility option --f14 disabled: Debug flock
   Utility option --f15 disabled: Unused
   Utility option --f16 disabled: Tag output messages
   Utility option --f17 disabled: Force open failure
   Utility option --f18 disabled: Always report UDEV events
   Utility option --f19 disabled: Stabilize added buses with edid
   Utility option --f20 disabled: DO NOT use x37 detection state hash
   Utility option --f21 disabled: Force sysfs unreliable
   Utility option --f22 disabled: Force sysfs reliable
   Utility option --f23 disabled: Set global primitive_sysfs
   Utility option --f24 disabled: Write detect to status if nvidia driver
   Utility option --f25 disabled: Unused
   Utility option --f26 disabled: Traced function stack errors are fatal
   Utility option --f27 disabled: Disable dw_start() check that all relevant I2C buses rw
   Utility option --f28 disabled: Disable ddci_init() check that all relevant i2c buses rw
   Utility option --f29 disabled: Unused
   Utility option --f30 disabled: Unused
   Utility option --f31 disabled: fail_i2c_all_relevant_i2c_buses_rw
   Utility option --i1:          Extra millisec to wait after apparent display disconnect (default = 0)
   Utility option --i2:          NULL Response Hack Millis
   Utility option --i3:          flock_poll_millisec (default = 100)
   Utility option --i4:          flock_max_wait_millisec (default = 3000)
   Utility option --i5:          Max retries for setvcp verification failure
   Utility option --i6:          Unused
   Utility option --i7:          Stabilization poll millisec (default=100)
   Utility option --i8:          Display watch udev loop millisec (default = 500)
   Utility option --i9:          Delay_ddc_start_watch_display() millisec (default = 0
   Utility option --i10:         Pause after resume from sleep ms (default = 500)
   Utility option --i11:         Max after EACCES retry ms (default=3000
   Utility option --i12:         Max after EACCES retry ct (default=1)
   Utility option --i13:         Unused
   Utility option --i14:         Unused
   Utility option --i15:         Unused
   Utility option --i16:         Unused
   Utility option --s1:          Unused
   Utility option --s2:          Unused
   Utility option --s3:          Unused
   Utility option --s4:          Unused
   Utility option --fl1:         Unused
   Utility option --fl2:         Unused

General Build Options:
   BUILD_SHARED_LIB:        Defined
   ENABLE_ENVCMDS:          Defined
   ENABLE_FAILSIM:          Not defined
   ENABLE_UDEV:             Defined
   USE_X11:                 Defined
   USE_LIBDRM:              Defined
   ENABLE_USB:              Defined
   WITH_ASAN:               Not defined

Private Build Options:
   TARGET_LINUX:            Defined
   TARGET_BSD:              Not defined
   INCLUDE_TESTCASES:       Not defined
   STATIC:                  Not defined

Invalid display
   I2C bus:  /dev/i2c-2
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

Display 1
   I2C bus:  /dev/i2c-3
   DRM_connector:           card1-HDMI-A-1
   EDID synopsis:
      Mfg id:               AOC - UNK
      Model:                2475W
      Product code:         9333  (0x2475)
      Serial number:        P08J5QA001571
      Binary serial number: 16843009 (0x01010101)
      Manufacture year:     2018,  Week: 21
   VCP version:         2.1

Invalid display
   I2C bus:  /dev/i2c-4
   DRM_connector:           card1-eDP-1
   EDID synopsis:
      Mfg id:               BOE - BOE
      Model:                
      Product code:         2583  (0x0a17)
      Serial number:        
      Binary serial number: 0 (0x00000000)
      Manufacture year:     2021,  Week: 1
   This is a laptop display.  Laptop displays do not support DDC/CI.

[root@5-4efaf3 ~]# ddcutil environment
The following tests probe the runtime environment using multiple overlapping methods.
Running command with root privileges
*** Basic System Information ***

ddcutil version: 2.2.7

/proc/version:
   Linux version 6.12.85-6.12-alt1 (builder@localhost.localdomain) (gcc-13 (GCC) 13.2.1 20240128 (ALT Sisyphus 13.2.1-alt3), GNU ld (GNU Binutils) 2.41.0.20230826) #1 SMP PREEMPT_DYNAMIC Fri May  8 17:43:26 UTC 2026

Architecture:     x86_64
Distributor id:   ALT
Release:          11.3
Found a known architecture

/proc/cmdline:
   BOOT_IMAGE=/@/boot/vmlinuz root=UUID=cd37e8ad-6916-4f2b-b526-2d9bd8d06ef2 ro rootflags=subvol=@ resume=/dev/disk/by-uuid/c2b334b4-5715-4b0d-860e-332efeee5c70 panic=30 quiet splash kvm.enable_virt_at_load=0 psi=1

*** Primary Check 1: Identify video card and driver ***

Obtaining card and driver information from /sys...
Primary video controller at PCI address 0000:03:00.0 (boot_vga flag is set)
   Device class:        x030000    VGA compatible controller
   Vendor:              x1002      Advanced Micro Devices, Inc. [AMD/ATI]
   Device:              x15e7      Barcelo
   Subvendor/Subdevice: 103c/8ba5  Hewlett-Packard Company
   Driver name:         amdgpu
   Driver version:      Unable to determine
   I2C device:          i2c-3      name: AMDGPU DM i2c hw bus 1
   I2C device:          i2c-2      name: AMDGPU DM i2c hw bus 0

*** Primary Check 2: Check that /dev/i2c-* exist and writable ***

Current user: root (0)

Checking /dev/i2c-* devices...

Devices /dev/i2c-* must exist and the logged on user must have read/write permission for those devices (or at least those devices associated 
with monitors).

Typically, this access is enabled by:
  - setting the group for /dev/i2c-* to i2c
  - setting group RW permissions for /dev/i2c-*
  - making the current user a member of group i2c

Alternatively, this can be enabled by just giving everyone RW permission
The following tests probe for these conditions.

Checking for /dev/i2c-* devices...
   crw-------  1 root root 89, 0 мая 25 18:05 /dev/i2c-0
   crw-------  1 root root 89, 1 мая 25 18:05 /dev/i2c-1
   crw-rw----+ 1 root root 89, 2 мая 25 18:05 /dev/i2c-2
   crw-rw----+ 1 root root 89, 3 мая 25 18:05 /dev/i2c-3
   crw-rw----+ 1 root root 89, 4 мая 25 18:05 /dev/i2c-4
   crw-------  1 root root 89, 5 мая 25 18:05 /dev/i2c-5
   crw-------  1 root root 89, 6 мая 25 18:05 /dev/i2c-6
   crw-------  1 root root 89, 7 мая 25 18:05 /dev/i2c-7

Current user (root) has RW access to all /dev/i2c-* devices.

*** Primary Check 3: Check that module i2c_dev is loaded ***

Checking for driver i2c_dev...
   sysfs reports module i2c_dev is loaded.
   Module i2c_dev is NOT built into the kernel
   Loadable i2c-dev module found
   Module i2c_dev is loaded

*** Primary Check 4: Driver specific checks ***

Performing driver specific checks...
No driver specific checks apply.

*** Additional probes ***

Examining /sys/bus/i2c/devices...
   /sys/bus/i2c/devices/i2c-ELAN07B9:00/name: ELAN07B9:00
   /sys/bus/i2c/devices/i2c-0/name:   Synopsys DesignWare I2C adapter
   /sys/bus/i2c/devices/i2c-1/name:   Synopsys DesignWare I2C adapter
   /sys/bus/i2c/devices/i2c-2/name:   AMDGPU DM i2c hw bus 0
   /sys/bus/i2c/devices/i2c-3/name:   AMDGPU DM i2c hw bus 1
   /sys/bus/i2c/devices/i2c-4/name:   AMDGPU DM aux hw bus 0
   /sys/bus/i2c/devices/i2c-5/name:   SMBus PIIX4 adapter port 0 at 0b00
   /sys/bus/i2c/devices/i2c-6/name:   SMBus PIIX4 adapter port 2 at 0b00
   /sys/bus/i2c/devices/i2c-7/name:   SMBus PIIX4 adapter port 1 at 0b20
   /sys/bus/i2c/devices/5-0036/name:  dummy
   /sys/bus/i2c/devices/5-0037/name:  dummy
   /sys/bus/i2c/devices/5-0050/name:  ee1004
   /sys/bus/i2c/devices/5-0051/name:  ee1004

   Device(s) possibly created by driver ddcci found in /sys/bus/i2c/devices
   May require option --force-slave-address to recover from EBUSY errors.

Env_Accumulator:
   architecture:                  x86_64
   distributor_id                 ALT
   Drivers detected:              amdgpu
   /dev/i2c device numbers:       0 1 2 3 4 5 6 7
   sysfs_i2c_devices_exist:       true
   /sys/bus/i2c device numbers:   0 1 2 3 4 5 6 7
   dev_i2c_devices_required:      true
   module_i2c_dev_needed:         true
   module_i2c_dev_builtin:        false
   loadable_i2c_dev_exists:       true
   i2c_dev_loaded_or_builtin:     true
   group_i2c_checked:             true
   group_i2c_exists:              false
   dev_i2c_common_group_name:     root
   all_dev_i2c_has_group_i2c:     false
   any_dev_i2c_has_group_i2c:     false
   all_dev_i2c_is_group_rw:       true
   any_dev_i2c_is_group_rw:       false
   cur_uname:                     root
   cur_uid:                       0
   cur_user_in_group_i2c:         false
   cur_user_any_devi2c_rw:        true
   cur_user_all_devi2c_rw:        true

Configuration suggestions:
   Current user has RW access to all /dev/i2c-N devices.
   Skipping further group and permission checks.

[root@5-4efaf3 ~]# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    30, max value =   100
[root@5-4efaf3 ~]# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =   100, max value =   100
[root@5-4efaf3 ~]# ddcutil setvcp 10 100
Verification failed for feature 10
    Try errors: DDCRC_VERIFY
[root@5-4efaf3 ~]# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    50, max value =   100
[root@5-4efaf3 ~]# ddcutil setvcp 10 90
Verification failed for feature 10
    Try errors: DDCRC_VERIFY
[root@5-4efaf3 ~]# ddcutil setvcp 10 50
[root@5-4efaf3 ~]# ddcutil getvcp 10
Error detecting VCP version using VCP feature xDF: Error_Info[DDCRC_RETRIES in ddc_write_read_with_retry, causes: DDCRC_READ_ALL_ZERO(3), DDCRC_DDC_DATA, DDCRC_READ_ALL_ZERO, DDCRC_DDC_DATA(3), DDCRC_READ_ALL_ZERO(2)]
VCP (aka MCCS) version for display is undetected or less than 2.0. Interpretation may not be accurate.
VCP code 0x10 (Brightness                    ): current value =    50, max value =   100
[root@5-4efaf3 ~]# ddcutil --help
Usage:
  ddcutil [OPTION?] command [arguments...] - DDC query and manipulation

Commands:
   detect                                  Detect monitors
   capabilities                            Query monitor capabilities string
   vcpinfo (feature-code-or-group)         Show VCP feature characteristics
   getvcp <feature-code-or-group>          Report VCP feature value(s)
   setvcp <feature-code> [+|-] <new-value> Set VCP feature value
   dumpvcp (filename)                      Write color profile related settings to file
   loadvcp <filename>                      Load profile related settings from file
   scs                                     Store current settings in monitor's nonvolatile storage
   environment                             Probe execution environment
   usbenv                                  Probe for USB connected monitors
   probe                                   Probe monitor abilities
   interrogate                             Report everything possible
   chkusbmon                               Check if USB device is monitor (for UDEV)
   discard (all|capabilities|dsa) cache(s) Delete cache files
   traceable-functions                     List traceable functions


Help Options:
  -h, --help                                                    Show help options

Application Options:
  -v, --verbose                                                 Show extended detail
  -t, --terse                                                   Show brief detail
  --brief                                                       Show brief detail
  --settings                                                    Show current settings
  -V, --version                                                 Show ddcutil version
  --noconfig                                                    Do not process configuration file
  -d, --display=number                                          Display number
  --dis=number                                                  Display number
  -b, --bus=busnum                                              I2C bus number
  --hiddev=number                                               hiddev device number
  -u, --usb=busnum.devicenum                                    USB bus and device numbers
  -g, --mfg=mfg_id                                              Monitor manufacturer code
  -l, --model=model name                                        Monitor model
  -n, --sn=serial number                                        Monitor serial number
  -e, --edid=256 char hex string                                Monitor EDID
  -U, --show-unsupported                                        Report unsupported features
  --no-table                                                    Exclude table type feature codes
  --show-table                                                  Report table type feature codes
  --rw                                                          Include only RW features
  --ro                                                          Include only RO features
  --wo                                                          Include only WO features
  --skip-ddc-checks                                             Skip initial DDC checks
  --ddcdata                                                     Report DDC protocol and data errors
  -s, --stats=stats type                                        Show performance statistics
  --vstats=stats type                                           Show detailed performance statistics
  --istats=stats type                                           Show detailed and internal performance statistics
  --syslog=DEBUG, VERBOSE, INFO, NOTICE, WARN, ERROR, NEVER     system log level
  --enable-capabilities-cache                                   Enable cached capabilities (default)
  --disable-capabilities-cache                                  Disable cached capabilities
  --sleep-multiplier=number                                     Multiplication factor for DDC sleeps
  --enable-dynamic-sleep                                        Enable dynamic sleep algorithm (default)
  --disable-dynamic-sleep                                       Disable dynamic sleep algorithm
  --min-dynamic-multiplier=number                               Lowest allowed dynamic sleep multiplier
  --discard-cache=cache type                                    Discard performance caches
  --discard-capabilities-cache                                  Discard capabilities cache
  --discard-dynamic-sleep-cache                                 Discard dynamic sleep cache
  --maxtries=comma separated list                               Max try adjustment
  --verify                                                      Verify the value set by setvcp (default)
  --noverify                                                    Do not verify the value by setvcp
  --mccs=major.minor                                            Tailor feature handling to specific MCCS version
  --enable-udf                                                  Enable User Defined Features (default)
  --disable-udf                                                 Disable User Defined Features
  --enable-cross-instance-locks                                 Enable cross-instance locking (default)
  --disable-cross-instance-locks                                Disable cross-instance locking
  --enable-flock                                                Enable cross-instance locking (default)
  --disable-flock                                               Disable cross-instance locking
  --enable-try-get-edid-from-sysfs                              get EDID from /sys when possible (default)
  --disable-try-get-edid-from-sysfs                             do not try to get EDID from /sys
  --disable-watch-displays                                      Do not watch for display change events
  --enable-usb                                                  Detect USB devices
  --disable-usb                                                 Ignore USB devices (default)
  --ignore-usb-vid-pid=vid:pid                                  USB device to ignore
  --ignore-hiddev=hiddev number                                 USB device to ignore
  --ignore-bus=bus number                                       I2C bus to ignore
  --ignore-mmid=monitor model id                                Disable DDC for monitor
  --force-slave-address                                         Force I2C slave address
  --use-file-io                                                 Use i2c-dev write()/read() calls by default
  --edid-read-size=128,256                                      Number of EDID bytes to read
  --i2c-source-addr=source address                              Alternative I2C source address
  --permit-unknown-feature                                      setvcp of unrecognized feature ok
  --hh                                                          Show hidden options
  --enable-traced-function-stack                                Enable Traced Function Stack (default)
  --disable-traced-function-stack                               Disable Traced Function Stack

For detailed help, use option "--verbose"
To see all options, use option "--hh"
[root@5-4efaf3 ~]# ddcutil getvcp 10
VCP code 0x10 (Brightness                    ): current value =    50, max value =   100
[root@5-4efaf3 ~]# ddcutil setvcp 10 80
Verification failed for feature 10
    Try errors: DDCRC_VERIFY