Package Details: openrgb-git 0.9.r908.g2712837-1

Git Clone URL: https://aur.archlinux.org/openrgb-git.git (read-only, click to copy)
Package Base: openrgb-git
Description: Configuration utility for RGB lights supporting motherboards, RAM, & peripherals
Upstream URL: https://gitlab.com/CalcProgrammer1/OpenRGB
Keywords: led
Licenses: GPL-2.0-only
Conflicts: openrgb
Provides: openrgb
Submitter: Myrddin
Maintainer: CalcProgrammer1
Last Packager: CalcProgrammer1
Votes: 35
Popularity: 0.93
First Submitted: 2020-02-14 03:47 (UTC)
Last Updated: 2024-08-15 01:12 (UTC)

Dependencies (6)

Required by (9)

Sources (3)

Pinned Comments

Latest Comments

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

Rogach commented on 2020-09-02 11:32 (UTC)

Can the out-of-date flag be cleared, if it is not too much of a bother? AUR helpers complain about this during installation and it's quite annoying. The flagger probably misunderstood the mechanics of -git packages.

zoidby commented on 2020-08-26 14:00 (UTC) (edited on 2020-08-26 14:01 (UTC) by zoidby)

you actually have to load it, it's not loaded automatically. So you still have to run sudo modprobe i2c_piix4

I actually checked that before commenting. For me, i2c_piix4 and i2c_dev are loaded automatically.

But i also found the problem.

Without i2c-piix4-aura-dkms, the permissions of the relevant /dev/i2c-* devices are 600 and root:root. If you change that to 660 and root:wheel, it does work like expected.

i2c-piix4-aura-dkms actually has a udev-rule for this reason. It’s only one line:

KERNEL=="i2c-*", ATTR{name}=="SMBus*" SUBSYSTEM=="i2c-dev" MODE="0660", GROUP="wheel"

gardotd426 commented on 2020-08-26 13:50 (UTC)

@zoidby also what exact motherboard do you have? It's important.

gardotd426 commented on 2020-08-26 13:42 (UTC)

@zoidby I can actually confirm this.

The thing is, at first I thought you were making a simple mistake. See, there's now an i2c_piix4 kernel module included in the kernel, yes. BUT, you actually have to load it, it's not loaded automatically. So you still have to run sudo modprobe i2c_piix4. I was about to come tell you that, but I decided to check for myself. I have a second install where i2c-piix4-aura-dkms isn't installed. I booted into it, checked, and sure enough, my RAM sticks were detected but NOT my motherboard.

So I installed i2c-piix4-aura-dkms (it's in chaotic-aur) and rebooted. Sure enough, it was absolutely what fixed it. Detected the mobo straight away. Definitely still an issue.

zoidby commented on 2020-08-26 09:55 (UTC)

I now have 5.8.3-arch1-1, but openrgb still doesn’t detect any devices without i2c-piix4-aura-dkms installed.

I am lucky to still have the source since the package was removed from the AUR. Otherwise i wouldn’t be able to control my RGB anymore.

gmes78 commented on 2020-07-19 11:46 (UTC)

Why does the check function execute mkdir -p $HOME/.config/OpenRGB? Is it because you do cd ~/.config/OpenRGB && openrgb on the desktop file?

Because there's no guarantee that the package is installed in the same computer or by the same user who built it, and it might not even be executed at all, depending on your makepkg.conf.

I'd remove the check function and replace the command in the desktop file with this: [[ ! -d ~/.config/OpenRGB ]] && mkdir -p ~/.config/OpenRGB; cd ~/.config/OpenRGB && openrgb

(And to comply with the XDG spec, ${XDG_CONFIG_HOME:-$HOME/.config} is preferred instead of ~/.config, but I'm not sure how well it works in a desktop file)

Myrddin commented on 2020-07-08 01:53 (UTC)

gardotd426, here is the bug report from Adam Honse, the developer of openrgb.

Notice the above bug report doesn't cover intel motherboards which will still require a patch for the nuvoton chip used.

I'll change the exec line to Exec=bash -c 'cd ~/.config/OpenRGB && openrgb' considering the issue with compatibility; as for why I change the directory, openrgb doesn't adhere to freedesktop's XDG Base Directory Specification meaning that by default it will clutter your home directory with config profiles. I did this as a stopgap measure until it is implemented upstream (similar to the udev rules that I tried to maintain). See here for the bug report.

gardotd426 commented on 2020-07-06 18:41 (UTC)

@Myrddin, where did you see that i2c-piix4-aura-dkms was upstreamed?

Also, I have a humble suggestion about the included .desktop file. Change Exec=bash -c 'cd $HOME/.config/OpenRGB && openrgb' to Exec=bash -c 'cd ~/.config/OpenRGB && openrgb'.

Some desktop environments refuse to launch your version, such as Deepin (I guess because they have trouble getting the $HOME variable for some reason) and therefore WILL NOT launch OpenRGB (you have to launch it from the terminal). But using the tilde (~) is effectively the exact same thing (cd ~ and cd $HOME do the same thing) and it actually works on these desktop environments. Alternatively, just remove the cd part and just exec openrgb. The same config is loaded regardless, I just tested by launching from the terminal in a completely different directory, and my saved profiles were still present. So definitely either change the $HOME to a ~ or just remove that part and have it be Exec=openrgb

zoidby commented on 2020-07-04 23:14 (UTC) (edited on 2020-07-04 23:17 (UTC) by zoidby)

This is the output of uname -a

Linux arch 5.7.7-arch1-1 #1 SMP PREEMPT Wed, 01 Jul 2020 14:53:16 +0000 x86_64 GNU/Linux

If i don’t install i2c-piix4-aura-dkms, no hardware shows up at all. Not the board, not the ram.

Like i said, the issue with 99-openrgb.rules is fixed. The remaining problem is that i2c-piix4-aura-dkms has to be installed. And i am not even sure if that is a problem or related to this package.

Myrddin commented on 2020-07-04 23:06 (UTC)

zoidby, are you certain you're booting with the newer kernel version? Check with uname -a that you're using the newer kernel. Assuming you are booting the newer kernel, what hardware are you having difficulty with?

mmberlin, I speculate your issue could lie with newer Qt5 versions causing incompatibility with older gcc versions. Are you using an older gcc? I see errors regarding libQt5Widgets. I'm sorry I can't offer a definitive solution.