mattanger / ckb-next

RGB Driver for Linux and OS X
http://forum.corsair.com/v3/showthread.php?t=133929
GNU General Public License v2.0
655 stars 76 forks source link

Strafe RGB No longer recognised #350

Closed SG420 closed 6 years ago

SG420 commented 6 years ago

Devices information

Run ckb-dev-detect from the root of the source code tree:

$ ./ckb-dev-detect

Upload ckb-dev-detect-report.gz on GitHub with this issue.


New device support request

leave empty if you have no new device support requests

You should upload:


Feature request

leave empty if you have no feature requests

What is the program's current behavior?

What would you like it to do instead?

Any other notes & comments?


Bug report

leave empty if you have no bug reports

General information

Source

(how and where did you get this program, e.g.: "ckb-next-git package in AUR" or "built manually using quickinstall script" or "pkg for macOS")

Branch

(fill in if ckb-next was compiled manually, e.g.: "master" or "newdev")

Logs & crash reports

(any useful information - an OS crash report, debugger's backtrace, any non-standard way of usage (BIOS mode ...) etc.)

You should upload:

What is the program's current behavior?

STRAFE RGB is not detected by CKB, it only says No devices connected. I have tried on both my laptop and desktop, both running Manjaro. this issue seems to have only appeared after an update. It works fine in Windows 8.1 Embedded Industry Pro with the proprietary CUE driver installed. I have tried all 4 AUR packages and they all have the same behaviour.

Something else

if your issue is about something else, try your best to describe it here, otherwise leave empty ckb-dev-detect-report.gz

Ravenslofty commented 6 years ago

Did you run systemctl start ckb-daemon? It doesn't run by default, because of the Arch packaging guidelines.

Nepoxx commented 6 years ago

@ZirconiumX that fixed the "issue" for me, I'd suggest adding that information on the README :)

SG420 commented 6 years ago

@ZirconiumX That fixed the issue, thanks.

Ravenslofty commented 6 years ago

It's in the AUR package:

_as_service() {
    cat << EOF

You might want to run ckb-daemon as a systemd service:

    systemctl enable ckb-daemon.service
    systemctl start ckb-daemon.service

EOF
}
ghost commented 6 years ago

@Nepoxx

I'd suggest adding that information on the README

I'd suggest reading the output of pacman. It displays the message above every time you install and/or update a package. Regarding the rationale, see https://wiki.archlinux.org/index.php/Systemd#Enable_installed_units_by_default. I am not very happy about this, too and even started/enabled the daemon some time ago by default, but people told me it's not something they want and not something Arch Linux packaging guidelines adore.

Nepoxx commented 6 years ago

I'm not arguing whether Arch or the Arch way is right or not, I'm just saying that adding this to the readme could prevent issues like these. It's easy to miss the output of pacman/pacaur/yaourt/etc, especially when installing multiple packages.

The UI could also mention that it can't communicate with the daemon? I could PR that, thoughts?

Ravenslofty commented 6 years ago

It does. There's a "driver inactive" message, which @fleischie is working on making more obvious.

fleischie commented 6 years ago

Yeah, I guess the Readme is at a length, where nobody even bothers to read it for troubleshooting.

@Nepoxx check out my PR #354. If it works, it should open a dialog to inform you about the inactive daemon. 😄