Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arctis Nova Pro (wired) support #3

Open
dokbanks opened this issue Jan 18, 2025 · 6 comments
Open

Arctis Nova Pro (wired) support #3

dokbanks opened this issue Jan 18, 2025 · 6 comments
Labels
enhancement New feature or request new-device Support for a new device

Comments

@dokbanks
Copy link

Hi there!

Forgive me if this is a simple question, I am trying to install your Linux Arctis Manager and when running ./install.sh it fails with the error "Failed to enable unit: Unit arctis-manager.service does not exist"

I'm using Bazzite 41 KDE Plasma 6.2.5, I'm unsure if I need to give any more information, but if I do please let me know and I will get back to you as soon as I can! Thank you for taking the time to read my post.

@elegos
Copy link
Owner

elegos commented Jan 20, 2025

Hello dokbanks!

First of all: which device do you own? You can also try executing the service in debug mode, as follows:

# ensure the service is not running
systemctl --user stop arctis-manager
# start artctis-manager manually in verbose mode
arctis-manager -v

Also give me the output of the command lsusb | grep Arctis

Thanks :)

@elegos
Copy link
Owner

elegos commented Jan 28, 2025

@dokbanks have you resolved the issue by yourself, or do you steel need help?

Thanks

@dokbanks
Copy link
Author

@elegos hi there, I really do apologise about the lateness of my reply, I'll try and get back you as soon as I can, the comment alert happened to go into my spam folder on my email and I just happened to check.

The device I'm using is the Wired Steelseries Arctis Nova Pro with GameDAC2 Headset connected via USB on a Desktop PC, is this setup compatible? I will work on getting a result for what you've suggested shortly and see if I have any luck.

Thank you for your time and your patience

@elegos
Copy link
Owner

elegos commented Jan 28, 2025

Hello @dokbanks. The Arctis Nova Pro wired might need to get support, if it's not the same id as the wireless one. We might be able to easily find out the messages in case, if you want to tinker with Wireshark on Windows as described here (I can give you more support in the process as needed on this ticket).

To start the process, you might want to track down the features have and try to figure out the commands sent/received via bluetooth, as described in the guide:

  • At device USB connection
  • Per-feature commands (on/off, 0-100%, etc), for example, reading the SteelSeries web page, you should have at least:
    • Chat mix commands (easy enough "scrolling" the knob should send you messages straight)
    • Noise cancelling features (you can see the list of them in the Engine part of GG)
    • Mic features, probably, like led brightness or gain
    • Various statuses, like mic state (muted / unmuted) <-- this might be tricky, as the wireless one sends a single message with the whole status in an array of bytes
  • On-device buttons / wheels change (the messages should flow as soon as you send them, like mic mute/unmute, while the volume should/will be the same as the DAC's wheel - and possibly not sent, as the volume should be managed by the DAC itself)

--

To have an idea on what the features might be, these are the ones of the Arctis Nova Pro Wireless:

Status:

  • Battery (you can probably safely ignore this whole section, being wired)
  • Microphone
    • Mic status (muted / unmuted)
    • Mic LED brightness: 0-100%
  • ANC
    • status: on/off/transparent
    • transparent noise cancelling level: 0-100%
  • Wireless mode / bluetooth mode (wired, ignore them)

Mic settings:

  • Volume: (muted / 100%, 10 steps)
  • Side tone (none / low / medium / high)
  • LED brightness (10-100%, 10 steps)
  • Gain (high / low)

Power management settings: ignore them
Wireless settings: ignore them

As per the relative messages and byte codes, you can see the relative device manager, to search for similar messages (again, follow the guide for in-depth steps)

@elegos elegos changed the title Bazzite Installation Arctis Nova Pro (wired) - Bazzite Installation Jan 28, 2025
@elegos
Copy link
Owner

elegos commented Feb 4, 2025

Hello @dokbanks,

I've just released a tool which should help you tracking down the packets. You can find the (little) documentation here and the release here

@elegos elegos changed the title Arctis Nova Pro (wired) - Bazzite Installation Arctis Nova Pro (wired) Feb 4, 2025
@elegos elegos changed the title Arctis Nova Pro (wired) Arctis Nova Pro (wired) support Feb 4, 2025
@elegos elegos added new-device Support for a new device enhancement New feature or request labels Feb 4, 2025
@dokbanks
Copy link
Author

dokbanks commented Feb 5, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request new-device Support for a new device
Projects
None yet
Development

No branches or pull requests

2 participants