Package Details: openrgb-git r2626.f44cd691-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: GPL2
Conflicts: openrgb
Provides: openrgb
Submitter: Myrddin
Maintainer: Myrddin
Last Packager: Myrddin
Votes: 33
Popularity: 0.043402
First Submitted: 2020-02-14 03:47 (UTC)
Last Updated: 2022-09-11 16:22 (UTC)

Dependencies (6)

Required by (4)

Sources (3)

Pinned Comments

Latest Comments

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

harre commented on 2020-12-07 00:11 (UTC) (edited on 2020-12-09 00:14 (UTC) by harre)

It seems the binary has been renamed to openrgb from OpenRGB.

Create patch by:

$ cat > /tmp/build-fix.patch

Paste the following followed by ctrl-d:

diff --git a/PKGBUILD b/PKGBUILD
index 2137655..90bc52a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -36,7 +36,7 @@ check() {

 package() {
     cd "$srcdir/openrgb"
-    install -Dm755 OpenRGB "$pkgdir"/usr/bin/openrgb
+    install -Dm755 openrgb "$pkgdir"/usr/bin/openrgb
     install -Dm644 qt/OpenRGB.png "$pkgdir"/usr/share/pixmaps/openrgb.png
     install -Dm644 -t "$pkgdir"/usr/share/applications ../openrgb.desktop
     install -Dm644 -t "$pkgdir"/usr/lib/udev/rules.d 60-openrgb.rules

To apply the patch:

$ git apply /tmp/build-fix.patch

nathanielcwm commented on 2020-12-06 15:39 (UTC)

openrazer-meta might need to be added as an opt depend.

Razer peripherals only appeared in openrgb after installing openrazer.

Myrddin commented on 2020-09-02 15:13 (UTC)

I'm strapped for time these days. My main rig is down in storage buried by boxes. I won't have time or a way to test updates to this PKGBUILD. If a major change comes along, I'll be relying on you lot to test the package. In a few months, I should have my affairs in order. Until then, post any proposed changes to the PKGBUILD or other files with detailed explanations of the effects. I'll do my best but don't expect me to have as much time as I once did. Don't forget to report problems with the udev rules upstream, where it is now maintained.

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.