EOS HTPC build advice

EOS installed with XFCE/X11 using BTRFS + GRUB + suspend/hibernate on NVMe, no CUPS/scanning components, autologin enabled, GRUB timeout set to 1 sec.

So far only these packages:

  1. Timeshift
  2. packages for BTRFS autosnaps + GRUB integration
  3. alsa-tools
  4. Brave-bin
  5. Nvidia drivers/utils via nvidia-inst

Nvidia proprietary because I wasn’t having the best experience with nouveau, Force Full Composition Pipeline enabled in Nvidia utils to prevent screen tearing, but now video output fails to resume from sleep (black screen) even with nouveau blacklisted, X11 config saved, & Nvidia suspend/hibernate/resume servicess enabled so I may have to return to nouveau.

YouTube, Netflix, Soundcloud have been set up as webapps using brave://flags & setting Shortcuts not Apps to Disabled to allow creation of .desktop files that open in their own window & remember their last state (maximised etc), this prevents them opening as a tab in any current Brave session, also creates appearance of a full app experience.

Currently tinkering with themes, css, & panel to make a media player menu bar.

If anyone has any suggestions for resolving the suspend & wake issue with Nvidia please chime in :slight_smile:

For anyone following, the SPDIF TOSLINK backplate never arrived so I haven’t tested that yet, I’ll order another & update on testing outcomes then.

I’ve so far been unsuccessful in attempts to create ~/.asoundrc config for 2ch upmix to 6ch, I think my config might be getting ignored, possibly something to do with the combination of ALSA, PipeWire, Pulse Audio, & WirePlumber. Not sure, will keep trying.

Meanwhile, I’ve bound keyboard shortcuts to commands for discrete 6 channel playback volume control then set them to physical buttons on a macropad, creating a convenient mixer device. This enables +/- 5% adjustments to the master volume, both fronts, both rears, center, & LFE, so playback volume can be adjusted without leaving fullscreen media/games or needing to load a GUI/widget & messing around in it with a mouse or keyboard. The commands:

  • amixer -D default set Master playback 5%+
  • amixer -D default set Master playback 5%-
  • amixer -D default set Master playback front 5%+
  • amixer -D default set Master playback front 5%-
  • amixer -D default set Master playback rear 5%+
  • amixer -D default set Master playback rear 5%-
  • amixer -D default set Master playback center 5%+
  • amixer -D default set Master playback center 5%-
  • amixer -D default set Master playback woofer 5%+
  • amixer -D default set Master playback woofer 5%-

Looks like you’re doing a great job!

Thanks, from my end it feels like I’m struggling a bit. I haven’t got much knowledge of XFCE & I have some issues with the setup like blank screen when resuming from suspend & no stereo to 5.1 upmixing. But I’m maybe halfway there with a working setup.

SPDIF_OUT to TOSLINK backplate arrived today, connected to mobo GND,SPD,5V then hooked up to receiver via optical cable, booted EOS & set Built-In Audio Profile to Digital Surround 5.1 (IEC958/AC3) Output in Volume Control > Configure.

(near) Instant Dolby Digital 3/2 surround playback, tested working in Netflix (via Brave).

ca443f47861

Yet to test surround audio in games via Steam etc et al.

After almost a week of use without any hardware or software changes the PSU fan became very audible, I think it’s just running at max RPM & possibly due to age, replacement ordered & arrived, hopefully have time to install soon because noise = :face_with_symbols_over_mouth:

Yet to resolve:

  • Resume from suspend not working
  • 2.0 - 5.1 audio upmixing