HHD for HTPC and Possible LACT Integration?

Seems like there were some updates to HHD to support external controllers based on latest GitHub changes. I tried enabling HHD previously on a deck-Nvidia image and it worked but involved starting a service via the terminal. Is that still the process or is there another way to setup HHD for deck images on a PC? Does external controller support still emulate an Xbox or Dualsense controller? Currently I have an 8BitDo Ultimate 2C controller connected via 2.4GHz dongle. With this dongle the extra bumper buttons and gyro information is not passed onto steam and those buttons can’t be remapped and gyro can’t be used, I believe these are available when connected via Bluetooth. The gyro information is definitely still being sent to the PC with the dongle cause I can see it when looking At the controller section under KDE. With the external controller support does HHD pass this through or is it only possible if it emulates a dualsense? And also probably a future thing but it would be useful to have LACT integrated into HHD (especially since it supports AMD, Nvidia, and Intel GPUs now it seems). Would allow for changes to GPU OC / under volt profiles while in game mode more easily.
11 Replies
antheas
antheas2mo ago
External controllers are not emulated External controller support is coming on the next version
DefiniteIntegral
DefiniteIntegralOP2mo ago
Just updated to the latest stable yesterday and the Xbox / Menu + Y doesn’t bring up HHD in gaming mode
antheas
antheas2mo ago
It's not enabled by default yet
MichiganStephen
MichiganStephen2mo ago
I got it to work by issuing this command: sudo systemctl enable --now hhd@$(whoami) and then using Xbox + B
DefiniteIntegral
DefiniteIntegralOP5w ago
HHD 3.18.1 was supposed to enable external controller support right? Just enabled the servicer and tried it with the 8BitDo Ultimate 2 wireless in 2.4GHz mode, and I don't see any interface for managing the controller. Seems to just function as an Xbox controller. Was wondering if HHD would allow for the Gyro function to work in 2.4GHz mode with steam. Currently it only works with this controller using bluetooth. Is this one of the expected functions of external controller support or does it just mean it will work for navigation in the HHD interface? Also with the HHD service enabled, in desktop mode it keeps changing the power profile to power saving.
antheas
antheas5w ago
Yeah the change we need to figure out 8bitdo does not work currently Because they did a new firmware to do gyro And when gyro turns on the controller starts working only in steam I'm trying to do a hacky kernel patch for that
DefiniteIntegral
DefiniteIntegralOP5w ago
I can see the gyro data in the KDE controllers settings menu though when in desktop mode. Is that not supposed to happen?
antheas
antheas5w ago
A udev rule might be missing for usb I missed part of what you said If you're using the new mode for steam it won't work In the interface If you are in switch mode it will work and KDE will display the controller Gyro stuff
DefiniteIntegral
DefiniteIntegralOP5w ago
Basically as it currently it using it with 2.4 GHz, under Gamescope session it is essentially detected as an Xbox Controller without Gyro. Under KDE the KDE settings will show Gyro data when on 2.4GHz. HHD under Gamescope session doesn’t seem to have any settings specific to the controller. So I guess what I’m asking is can HHD read the Gyro data that KDE is able to. And then make that available to steam input under Gamescope session?
antheas
antheas5w ago
No, that's only done for handhelds Take a picture of kde There's no driver for 8bitdo in kernel, shouldn't be possible Unless it's in switch mode
DefiniteIntegral
DefiniteIntegralOP5w ago
Will do sometime today. Been to busy the last few days! You’re correct I was reading the small changes that the thumbsticks were making when tilting the controller as gyro. However I did find that with current firmware when putting the controller in D-input mode the gyro is recognized by steam input!

Did you find this page helpful?