Package Details: ddcci-driver-linux-dkms 0.4.4-2

Git Clone URL: https://aur.archlinux.org/ddcci-driver-linux-dkms.git (read-only, click to copy)
Package Base: ddcci-driver-linux-dkms
Description: A pair of Linux kernel drivers for DDC/CI monitors (DKMS)
Upstream URL: https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/
Keywords: backlight hdmi monitor
Licenses: GPL2
Conflicts: ddcci-driver-linux
Submitter: irtimmer
Maintainer: ewout (Porous3247)
Last Packager: Porous3247
Votes: 39
Popularity: 1.13
First Submitted: 2017-04-15 18:51 (UTC)
Last Updated: 2023-09-03 13:11 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Porous3247 commented on 2023-01-25 23:47 (UTC)

Does anyone know how I can resolve this error that occurs in post installation hooks after installing linux-zen-headers

DKMS make.log for ddcci-0.4.2 for kernel 6.1.8-zen1-1-zen (x86_64)
2023-01-25 17:44:47 CST
make: Entering directory '/var/lib/dkms/ddcci/0.4.2/build'
make -C "ddcci"
make[1]: Entering directory '/var/lib/dkms/ddcci/0.4.2/build/ddcci'
make -C "/lib/modules/6.1.8-zen1-1-zen/build" M="/var/lib/dkms/ddcci/0.4.2/build/ddcci" modules
make[2]: Entering directory '/usr/lib/modules/6.1.8-zen1-1-zen/build'
  CC [M]  /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1809:27: error: initialization of ‘void (*)(struct i2c_client *)’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1809 |         .remove         = ddcci_remove,
      |                           ^~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1809:27: note: (near initialization for ‘ddcci_driver.remove’)
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:250: /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o] Error 1
make[2]: *** [Makefile:1990: /var/lib/dkms/ddcci/0.4.2/build/ddcci] Error 2
make[2]: Leaving directory '/usr/lib/modules/6.1.8-zen1-1-zen/build'
make[1]: *** [Makefile:38: ddcci.ko] Error 2
make[1]: Leaving directory '/var/lib/dkms/ddcci/0.4.2/build/ddcci'
make: *** [Makefile:28: ddcci] Error 2
make: Leaving directory '/var/lib/dkms/ddcci/0.4.2/build'

whynothugo commented on 2022-10-04 18:14 (UTC)

That was quick, thanks!

surefire commented on 2022-10-04 18:07 (UTC)

@whynothugo, done

whynothugo commented on 2022-10-04 18:04 (UTC)

Can you add aarch64 to the arch array? Builds fine here.

DLAN commented on 2022-08-05 01:13 (UTC) (edited on 2022-08-06 20:31 (UTC) by DLAN)

I am missing something. I have the package installed along with linux-headers and dkms. I added i2c-dev and ddcci_backlight to etc/modules-load.d/ddcci.conf, but still the monitors don't show up in backlightctl. I am able to control the brightness through xrandr though, although I could do that before installing this package.

Edit: I was able to get ddcutil control working by following the suggestion here (for nvidia cards): https://forums.developer.nvidia.com/t/gddccontrol-issues-with-nvidia-drivers-i2c-monitor-display-ddc-dp-hdmi-failing/30427/61

I added

options nvidia NVreg_RegistryDwords=RMUseSwI2c=0x01;RMI2cSpeed=100

to /etc/modprobe.d/nvidia-backlight.conf and rebooted.

witwicky commented on 2022-07-15 15:16 (UTC) (edited on 2022-07-15 15:20 (UTC) by witwicky)

Simply creating a /etc/modules-load.d/ddcci.conf that contains

i2c-dev and ddcci_backlight

did the trick for me after I've been struggling for eternity while trying to get it working with systemd units and building modules into the initramfs.

Doesn't work if ddcci is loaded instead of ddcci_backlight - don't ask me why.

uint2048_t commented on 2022-07-10 19:09 (UTC)

Be sure to add the i2c-dev and ddcci modules to mkinitcpio.conf

stas commented on 2022-02-16 19:26 (UTC)

This is a great package, but can it specify the required dependencies please: dkms and linux-headers?