[soundnua] HDMI output is not updated when selected

Bug #961002 reported by David Henningsson
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Invalid
Low
Unassigned

Bug Description

1) I opened sound settings.
2) I attached and activated a secondary HDMI monitor.
3) I selected the HDMI output in sound settings and clicked "test sound", it was working correctly.
4) I then changed profile for the HDMI output from stereo to 5.1. That's when, I believe, things went wrong. At that point, the selection was moved automatically from the HDMI output to the analog output.
When I now reselect the HDMI output, the HDMI output is selected in the left pane, but the right pane UI is not updated - the profile box still says "Analog stereo duplex" and clicking "Test sound" it says "Speaker testing for Analog output".

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: gnome-control-center 1:3.3.92-0ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-19.30-generic 3.2.11
Uname: Linux 3.2.0-19-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 1.94.1-0ubuntu2
Architecture: amd64
Date: Wed Mar 21 10:21:33 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120118)
ProcEnviron:
 TERM=xterm
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: gnome-control-center
UpgradeStatus: No upgrade log present (probably fresh install)
usr_lib_gnome-control-center:
 activity-log-manager-control-center 0.9.3-0ubuntu1
 deja-dup 21.90-0ubuntu1
 gnome-bluetooth 3.2.2-0ubuntu3
 indicator-datetime 0.3.91-0ubuntu1

Revision history for this message
David Henningsson (diwic) wrote :
Conor Curran (cjcurran)
tags: added: soundnua
Changed in gnome-control-center (Ubuntu):
assignee: nobody → Conor Curran (cjcurran)
importance: Undecided → Medium
Revision history for this message
David Henningsson (diwic) wrote :

Log from gnome control center, actions done:
1) Start it
2) click the HDMI output

The right pane was not updated.

Revision history for this message
Conor Curran (cjcurran) wrote :

Does the profile swap complete successfully in the background. i.e. does the sound output through the HDMI output using the desired profile (even though the profile combo is incorrect) ?

Changed in gnome-control-center (Ubuntu):
status: New → In Progress
Revision history for this message
David Henningsson (diwic) wrote :

HDMI output selected, but the profiles are from the analog output.

Revision history for this message
David Henningsson (diwic) wrote :

Posting another log of
1) Starting g-c-c
2) Selecting HDMI output (this time it showed up correctly)
3) Trying to switch from hdmi stereo to hdmi surround
4) The selection was automatically moved to analog output
5) Selecting HDMI output again, this time the right pane was not updated.

Revision history for this message
Conor Curran (cjcurran) wrote :

What I'm curious is about on step 5, did the UI move back automatically to HDMI or did you need to do it manually.

Revision history for this message
David Henningsson (diwic) wrote :

Referring to comment #5, step 5, manually. I clicked the HDMI output on the left pane, this was because it automatically moved to analog output in step 4, so I needed to click the HDMI output again.

Revision history for this message
Conor Curran (cjcurran) wrote :

David and I have discussed this, here are the findings :

The bug arises from an issue with pulse whereby the supported profile list of a given device changes at runtime so for example (and also specific to this case for this bug) a device which supported a surround profile at startup for some reason during the lifetime of that pulse instance does not support surround any more. But there is no signal or notifications from pulse to say that this profile is no longer supported on this device. Therefore when the user goes to swap to the surround profile, the new sink that should be created by a successfully profile swap does not. And correctly the UI swaps back to the 'default' sink/output.

The UI though should notifiy the user that there is a problem with this device.

Revision history for this message
Conor Curran (cjcurran) wrote :

Edge case so I'm marking as low and will put in a solution when I recreate the bug.

Changed in gnome-control-center (Ubuntu):
importance: Medium → Low
status: In Progress → Triaged
Changed in gnome-control-center (Ubuntu):
assignee: Conor Curran (cjcurran) → nobody
Revision history for this message
Sebastien Bacher (seb128) wrote :

The panel has been deprecated since, closing the bug

Changed in gnome-control-center (Ubuntu):
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.