SteamOS icon indicating copy to clipboard operation
SteamOS copied to clipboard

Audio control keys has no effect within steamos session.

Open darthcloud opened this issue 11 years ago • 39 comments
trafficstars

I have both a keyboard and a USB headphone (Logitech H800) with audio +/- keys for volume control.

They both work within the desktop session.

However they don't work within the steamos session.

darthcloud avatar Feb 03 '14 03:02 darthcloud

Now that we have Music in SteamOS might aswell add support for play/pause, previous and next keys too.

Just tried and they don't work with Music.

darthcloud avatar Feb 05 '14 02:02 darthcloud

Same issue with a Logitech H360 headset.

deepfire avatar Mar 16 '14 13:03 deepfire

If find adding Music player to Steam client before SteamOS can even adjust sound is more than ironic considering the amount of folks still having issues getting audio to work at all.

Running windows steam client with steamos launch parameter makes Music at least accessible and usable.

Why do the media keys work in desktop@steamos but not steam@steamos?

Does steamcontroller work for adjusting volume in steam@steamos? If so; What is the keyboard shortcut assigned to steamcontroller for volume control in steam@steamos? I could easily tell xboxdrv to do the same for my xbox controller for volume control if anybody would be kind enough to answer these.

Balderick avatar Mar 27 '14 02:03 Balderick

That one is pretty annoying for me, since nearly all USB audio headphone do not have analog volume control. They rely solely on the media key to do it.

I don't think steam controller has audio control

darthcloud avatar Mar 27 '14 02:03 darthcloud

Adding "gnome-settings-daemon &" to /usr/bin/steamos-session gives working media keys in steam@steamos bpm. (i simply added it above the "steamcompmgr &" line which works but not sure where a coder would put it)

Simply launching a config or launch options for xboxdrv containing volume control keys will allow volume control using controller. (as well as other media keys and their functions)

Credit to directhex

Balderick avatar Apr 05 '14 15:04 Balderick

Thanks for this info working fine for me, make StreamOS so much more usable for me.

Working with most game except those who does not work with the steam overlay, like World of Goo.

darthcloud avatar Apr 06 '14 02:04 darthcloud

In SteamOS various things expect hardware volumes to always stay at 100%, and the final output volume to be determined by logical mixing volumes inside of Steam big picture for voice/game, or the TV volume. As such controlling the sound card volume is outside the scope of SteamOS and we don't plan on adding support for this functionality. We might revisit this in the future if there's a compelling usecase that would justify it. Thanks!

Plagman avatar Apr 06 '14 03:04 Plagman

The usercase is using USB headphone, those do not have analog volume control.

And why wouldn't the media keys mapped to control the Steam big picture sound volume rather than system one???

darthcloud avatar Apr 06 '14 03:04 darthcloud

+1

I thought steam user account is the main steamos system user account... [quote=Plagman] ...final output volume to be determined by logical mixing volumes...[/quote] determined by user! Highlighting the need not just for volume control but for control of the separate channels from any location and not just from bpm home screen or gnome desktop session when logged in as another user.

Most systems connected to TV HiFi or any other device outputting sound is easily determined if they are left at high settings and system volume control is used to user discretion from OS. This is recommend for sound quality and means only one device is being used to control all device volume levels.

One example of how sound could or should work from many users perspective is when using bpm in steam for windows client on wndows 8. Mapping the working media keys to controller would be a bonus there to. The fact the media keys work at all indicate they are simply being used for what they are meant to be used for.

QOTY sound card volume is outside the scope of SteamOS

wow! really?

Balderick avatar Apr 06 '14 13:04 Balderick

To get headphone and mic working as expected review https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718207 Try to get pulseaudio running session/per user mode and not system wide mode.

Balderick avatar Apr 21 '14 11:04 Balderick

We specifically allow module loading despite Pulse being in system-wide mode, so this doesn't apply to SteamOS.

Plagman avatar Apr 21 '14 23:04 Plagman

Am sure most SteamOS users would have use for a GUI where they could adjust volume of different apps/services/devices (chat/music/game/steamos/mic/speakers/headphones) without the need to go to bpm home > settings. Working media keys would/could allow this to work and be easily mapped to controller !?

Not sure where an appropriate place to put poll or point people to show their need/interest in this would be.

Would making people know that there is no plans for this (@Plagman's post above) and indicating posting here may be the difference between making this happen a possibilty or not be an option?

Balderick avatar Apr 22 '14 18:04 Balderick

I don't get why this was closed, I understand the point of not controlling the pulse audio volume and leaving it always maxed out.

But having the media volume key working to control the steam internal volume setting totally make sense however, play/skip/next support would greatly enhance the Music library feature too.

darthcloud avatar Apr 22 '14 18:04 darthcloud

The fact we can still post here means it is just off the devs's priority list. From their perspective/agenda it is not an issue. I think. Still open for discussion...

Balderick avatar Apr 22 '14 18:04 Balderick

@Plagman Pulseaudio and or Debian devs block the loading of certain modules in system wide mode due to security issues. Why do Valve devs not share the same concerns?

Balderick avatar Apr 25 '14 08:04 Balderick

@Balderick because "security concerns" for an appliance are not "security concerns" for a general-use system. The security issue for a general-use system is arbitrary users of the system being able to snoop your microphone - but on an appliance, who are the arbitrary users of the system? You're also assuming that Valve haven't been in communication with the Pulse developers (or Debian packagers)

directhex avatar Apr 25 '14 11:04 directhex

Does not providing desktop environment along with SteamOS make the machine running SteamOS a "general-use system"?

I am first to admit to having no qualifications or relevant work experience regarding the gaming or tech industries.

The only thing that qualifies me to post questions here is that i am a steamos beta user and potential steam box buyer. Asking questions to me is not indication of assumption or presumptuousness. Saying "You're" is different from "I think you are" - the ironic difference is presumptuousness and or opinion lol.

As far as i am aware the pulseaudio in steamos is the exact same package that comes with wheezy. This is why i quoted from debian wiki and ask why or what the issues are regarding running pulseaudio system wide mode. Thanks for suggesting some explanation/s.

Maybe a SteamOS blog by Valve devs would be a good way to help SteamOS beta users and potential Steam Machine buyers appreciate exactly what is going under the hood and what to expect from SteamOS on their general use systems?

Working audio with volume control is minimum requirement or expectation from SteamOS for me.

Balderick avatar Apr 30 '14 11:04 Balderick

Plagman, nobody cares about hardware volume. The bug report was about audio keys not working.

There is a difference -- you discredited a particular solution to the problem, but we don't care how the problem gets solved.

We simply want multimedia keys working.

(In this light, it becomes unclear why the bug report was closed..)

deepfire avatar May 05 '14 15:05 deepfire

Well, the original poster wanted to control the volume to his headphones, so there was some overlap there. In any case we don't have any plans to control the master volume through software on SteamOS presently. I suppose using the media keys on a keyboard to control music playback volume is a valid feature request, but fairly low priority compared to other things. In any case I'll reopen the issue.

Plagman avatar May 05 '14 21:05 Plagman

I have installed SteamOS to its own dedicated SSD, and I was a bit surprised I would have to activate the desktop environment simply to change the volume (using the media keys on my keyboard). I could also not find the master control for volume in SteamOS, which I now see from the discussion is by design.

However, I am primarily a headphone user, so having sound blasting into my ear at 100 % is no joke. From a usability perspective, this is a fairly major bug.

Rewarp avatar Oct 26 '15 20:10 Rewarp

Well SteamOS is designed for tv so you would use the volume on there. You are forgetting what SteamOS is for On 27 Oct 2015 09:57, "Rewarp" [email protected] wrote:

I have installed SteamOS to its own dedicated SSD, and I was a bit surprised I would have to activate the desktop environment simply to change the volume (using the media keys on my keyboard). I could also not find the master control for volume in SteamOS, which I now see from the discussion is by design.

However, I am primarily a headphone user, so having sound blasting into my ear at 100 % is no joke. From a usability perspective, this is a fairly major bug.

— Reply to this email directly or view it on GitHub https://github.com/ValveSoftware/SteamOS/issues/146#issuecomment-151282873 .

JoshuaMurphynz avatar Oct 26 '15 21:10 JoshuaMurphynz

I do not want to bother the neighbors, as the walls separating my apartment is not sound proof. Some may not want to bother their roommates. Either way, a lot of the games can't be played with the Steam Controller either, and require keyboard and mouse control.

My feeling is, this is a fairly simple feature that I would expect from a Linux machine. And I have never owned a console machine before, so this is the market Valve is tapping into.

Rewarp avatar Oct 26 '15 21:10 Rewarp

Well SteamOS is designed for tv so you would use the volume on there. You are forgetting what SteamOS is for

This. Oddly enough, the crap Turtle Beach headphones volume dial works just fine, as it is built into the cord. I understand the use case though for media key support. Global volume control would be nice, as long as it plays nice with SteamOS under the steamos session (as evidenced by Balderick's statements). Kodi achieves this pretty easily, but of course this is an entirely different playground.

mdeguzis avatar Oct 26 '15 23:10 mdeguzis

Unfortunately the solution posted by Balderick on Apr 5, 2014 doesn't work any more with the steamos 2.0 preview. When someone has a new solution, I would be glad to test it! :-)

KoMa1012 avatar Nov 07 '15 15:11 KoMa1012

I did the thing I was supposed to and hooked up the stereo to the SteamOS machine. Under 100 % audio, what comes out at the other end is broken up audio, which I can then only fix not by lowering the volume on my stereo, but to exit to desktop mode, to turn down the volume, which is the only way to balance out the audio.

So even if the use case is to hook it up to the tv, that does not mean 100 % audio default is the most comfortable choice. Please at least expose some controls in SteamOS for master volume control, and let the settings stick.

Rewarp avatar Dec 23 '15 06:12 Rewarp

Would definitely be useful to be able to control the volume with a USB headset. Not having that ability means that I can't communicate with anyone using my headset while playing online multiplayer games. I can either talk to people but go deaf because of the extremely high volume or not communicate at all.

I understand that wired headsets should work, but that's not really practical for something designed to be used in the living room.

tiradoe avatar Dec 23 '15 20:12 tiradoe

Since I don't have a receiver yet I use an old Logitech 5.1 speaker system for my PC and use my mce remote/keyboard to controller the master volume. It's a shame we can't adjust the volume while in Steamos/a game. Please consider fixing this please Valve.

Hunk4TH avatar Dec 25 '15 02:12 Hunk4TH

I have installed SteamOS on a gaming laptop and I really would appreciate this ability. I get that SteamOS is designed to run through a receiver or a TV, which is fine, but I believe my use case is equally as relevant (maybe others can back me up here). I have a wife and kids and naturally, I have low priority on the TV in our living room. And yes, we aren't barbarians, we do have another TV but sometimes it's nice for my wife to play her Wii while I play something else while still being in the same room. Having SteamOS installed on a laptop has been AMAZING for this: It's portable, battery powered and it has it's own self contained screen and audio system. The only problem I have is that I have to adjust volume in each game individually. I am looking at other workarounds but I'd rather just have native support. Maybe there could be a dialog box with options such as "This system is connected to a receiver, This system is a laptop/uses headphones" so you can peg the volume at a certain level by default, but users such as me could change the volume to suit their needs.

gizmonicus avatar Jan 01 '16 00:01 gizmonicus

I give up. I am wiping SteamOS of my drive and installing the Steam client directly on Ubuntu instead. The point of having a dedicated SteamOS was to avoid inconveniences, but at this point, it is actually introducing more inconveniences.

Rewarp avatar Jan 02 '16 17:01 Rewarp

I hate to bring up an old thread, but can we just fix this already?

Also add some volume keys to the actual BPM mode that can be clicked with the mouse in the main interface and/or Steam overlay when needed. This is lazy design.

btegs avatar Apr 17 '16 23:04 btegs