The following tests probe the runtime environment using multiple overlapping methods. System information (uname): Linux version 4.9.11-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #971 SMP Mon Feb 20 20:44:55 GMT 2017 *** Primary Check 1: Identify video card and driver *** Obtaining card and driver information from /sys... Unable to open directory /sys/bus/pci/devices: No such file or directory *** Primary Check 2: Check that /dev/i2c-* exist and writable *** Checking /dev/i2c-* devices... Unless the system is using the AMD proprietary driver fglrx, 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 could be enabled by just giving everyone RW permission The following tests probe for these conditions. Checking for /dev/i2c-* devices... crw-rw---- 1 root i2c 89, 0 Feb 26 17:56 /dev/i2c-0 crw-rw---- 1 root i2c 89, 1 Feb 26 17:56 /dev/i2c-1 crw-rw---- 1 root i2c 89, 2 Feb 26 17:56 /dev/i2c-2 Current user: root (0) Current user (root) has RW access to all /dev/i2c-* devices. *** Primary Check 3: Check that module i2c_dev is loaded *** Checking for module i2c_dev... Module i2c_dev is NOT built into kernel Module i2c_dev is loaded *** Primary Check 4: Driver specific checks *** Performing driver specific checks... No driver specific checks apply. *** Primary Check 5: Installed packages *** ddcutil requiries package i2c-tools. Use both dpkg and rpm to look for it. While we're at it, check for package libi2c-dev which is used for building ddcutil. Using dpkg to look for package i2c-tools... Package: i2c-tools Status: install ok installed Priority: extra Section: utils Installed-Size: 222 Maintainer: Aurelien Jarno Architecture: armhf Version: 3.1.1+svn-2 Depends: libc6 (>= 2.7), perl, adduser, udev | makedev Suggests: libi2c-dev, python-smbus Conflicts: lm-sensors (<< 1:3.0.0-1) Description: heterogeneous set of I2C tools for Linux This package contains a heterogeneous set of I2C tools for Linux: a bus probing tool, a chip dumper, register-level access helpers, EEPROM decoding scripts, and more. Homepage: http://www.lm-sensors.org /. /lib /lib/udev /lib/udev/rules.d /lib/udev/rules.d/60-i2c-tools.rules /usr /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/i2cdump.8.gz /usr/share/man/man8/i2cset.8.gz /usr/share/man/man8/i2cdetect.8.gz /usr/share/man/man8/i2cget.8.gz /usr/share/doc /usr/share/doc/i2c-tools /usr/share/doc/i2c-tools/copyright /usr/share/doc/i2c-tools/changelog.Debian.gz /usr/share/doc/i2c-tools/changelog.gz /usr/sbin /usr/sbin/i2cdetect /usr/sbin/i2cdump /usr/sbin/i2cset /usr/sbin/i2cget /usr/bin /usr/bin/decode-vaio /usr/bin/decode-edid /usr/bin/ddcmon /usr/bin/decode-dimms Using dpkg to look for package libi2c-dev... Package: libi2c-dev Status: install ok installed Priority: extra Section: libdevel Installed-Size: 51 Maintainer: Aurelien Jarno Architecture: all Source: i2c-tools Version: 3.1.1+svn-2 Recommends: i2c-tools Description: userspace I2C programming library development files I2C devices are usually controlled by a kernel driver. Using this library it is also possible to access all devices on an adapter from userspace and without the knowledge of Linux kernel internals. Homepage: http://www.lm-sensors.org /. /usr /usr/share /usr/share/doc /usr/share/doc/libi2c-dev /usr/share/doc/libi2c-dev/dev-interface.gz /usr/share/doc/libi2c-dev/copyright /usr/share/doc/libi2c-dev/changelog.Debian.gz /usr/share/doc/libi2c-dev/changelog.gz /usr/include /usr/include/linux /usr/include/linux/i2c-dev.h package diverts others to: /usr/include/linux/i2c-dev.h.kernel Using rpm to look for package i2c-tools... rpm command not found *** Additional probes *** Scanning /proc/modules for driver environment... Found other loaded module: i2c_bcm2835 Found other loaded module: i2c_dev Using lspci to examine driver environment... Testing if modules are loaded using /sys... Module amdgpu is NOT loaded Module fglrx is NOT loaded Module i915 is NOT loaded Module nvidia is NOT loaded Module nouveau is NOT loaded Module radeon is NOT loaded Module vboxvideo is NOT loaded Module eeprom is NOT loaded Module i2c_dev is loaded Module i2c_algo_bit is NOT loaded Module i2c_piix4 is NOT loaded Examining /sys/bus/i2c/devices... /sys/bus/i2c/devices/i2c-1/name: bcm2835 I2C adapter /sys/bus/i2c/devices/i2c-2/name: bcm2835 I2C adapter /sys/bus/i2c/devices/i2c-0/name: bcm2835 I2C adapter