Bug 547098

Summary: mute button not functioning on Lenovo X200
Product: [openSUSE] openSUSE Distribution Reporter: Federico Lucifredi <flucifredi>
Component: BasesystemAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Minor    
Priority: P3 - Medium CC: forgotten_DuE-AwUNHz, mgorse, tiwai, zaitor
Version: 13.2   
Target Milestone: 13.2   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Product Management Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Federico Lucifredi 2009-10-15 02:16:07 UTC
DESCRIPTION: On a Lenovo X200 laptop, which *remarkably* openSUSE rocks on as almost all special buttons work as they should, even the keyboard light (!), the sound mute button does not function, while volume-up, volume-down work as expected.

This was tested in Gnome, which may or may not be relevant. 

EXPECTED BEHAVIOR: Gnome sound applet should be indicating "mute" and sound should be silenced.

If a fix package/binary is made available, I will be glad to test it for you.
Comment 1 Takashi Iwai 2009-10-21 12:28:37 UTC
The problem sounds like a GNOME issue.  I thought it's fixed on SLED11, but it might be a different stuff.
Anyway, reassigned to GNOME guys.
Comment 2 Forgotten User DuE-AwUNHz 2015-08-22 07:45:21 UTC
I confirm exactly the same problem have with Opensuse 13.2 x86_64 on a Lenovo Thinkpad T410
Comment 3 Forgotten User DuE-AwUNHz 2015-08-22 07:49:18 UTC
I confirm exactly the same problem have with Opensuse 13.2 x86_64 on a Lenovo Thinkpad T410 with the default KDE environment.
Comment 4 Bjørn Lie 2016-06-20 17:02:41 UTC
From http://www.thinkwiki.org/wiki/Mute_button

Mute button
Note: This article refers to the plaback mute button next to the volume control buttons. For the Microphone Mute Button present in some Thinkpad models, see Microphone Mute Button.
Starting from Linux version 2.6.23, the kernel passes the OSI string "!Linux" to ACPI (instead of "Linux"). There is a number of reasons for that (see details in drivers/acpi/osl.c in the kernel source). But IBM/Lenovo has a consistently good record of supporting Linux, so this trick is not necessary for Thinkpads. Moreover, OSI string "Linux" is needed to make the Mute button work.

For Thinkpads R61, T61 and X61, there are already hooks in drivers/acpi/blacklist.c, so no special action is required. For most other models, you need to pass the string acpi_osi="Linux" to the kernel as a boot parameter.

grub2 in Ubuntu and derivative distros
In any Ubuntu and most Ubuntu-derived distributions that use grub2, edit /etc/default/grub and add a the parameter acpi_osi="Linux" to one of these lines:

GRUB_CMDLINE_LINUX_DEFAULT (for non-recovery boots)
GRUB_CMDLINE_LINUX (for all boots)
Then run sudo update-grub and reboot.

Needed for models
T400, X200, X301

So this is in no way a "DE" problem but a base one - anyone have opinions on who  should be put as assignee? Reseting to default
Comment 5 Bjørn Lie 2016-06-20 17:10:46 UTC
See also

https://patchwork.kernel.org/patch/96328/
Comment 6 Takashi Iwai 2016-06-20 17:55:14 UTC
It's no "sound" problem, per se.  The mute button action is done by DE, and the sound subsystem just follows it.  That said, if nothing happens, it usually means that DE doesn't handle the key event correct, or DE doesn't get the key event itself.  In either way, it has nothing to do with the sound itself; i.e. this was assigned to a wrong component.
Comment 7 Tomáš Chvátal 2018-04-12 13:50:50 UTC
This version of openSUSE changed to end-of-life (EOL [1]) status. As such
it is no longer maintained, which means that it will not receive any
further security or bug fix updates.
As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
openSUSE, or consider the bug still valid, please feel free to reopen this
bug against that version, or open a new ticket.

Thank you for reporting this bug and we are sorry it could not be fixed
during the lifetime of the release.

[1] https://en.opensuse.org/Lifetime