Thinkpad x1 Volume up down and mute keys stopped working after upgrade to Ubuntu 13.10

Bug #1242259 reported by harrychillboy
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
Expired
Low
Unassigned

Bug Description

My thinkpad x1 laptop special keys for volume up , down and mute stopped working after upgrade to Ubuntu 13.10 from 13.04. They were working properly on 13.04 version. The keys are still recognized and can be used for other custom shortcuts but the default volume up / down and mute does not work. I have tried setting these keys explicitly in systems settings -> keyboard shortcut but even after doing so it did not work. Neither of volume indicator icons are shown nor it controls volume.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: xorg 1:7.7+1ubuntu6
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
Uname: Linux 3.11.0-12-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.12.5-0ubuntu2
Architecture: amd64
CompizPlugins: [core,composite,opengl,compiztoolbox,decor,vpswitch,snap,mousepoll,resize,place,move,wall,grid,regex,imgpng,session,gnomecompat,animation,fade,staticswitcher,workarounds,scale,expo,ezoom,dbus]
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
Date: Sun Oct 20 14:57:02 2013
DistUpgraded: 2013-10-18 15:48:37,655 DEBUG enabling apt cron job
DistroCodename: saucy
DistroVariant: ubuntu
DkmsStatus:
 acpi-call, 20130623, 3.11.0-12-generic, x86_64: installed
 acpi-call, 20130623, 3.8.0-31-generic, x86_64: installed
 tp-smapi, 0.41, 3.11.0-12-generic, x86_64: installed
 tp-smapi, 0.41, 3.8.0-31-generic, x86_64: installed
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:21f9]
InstallationDate: Installed on 2013-04-24 (178 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MachineType: LENOVO 3460AJ1
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=e349a24b-5273-4413-9fa8-f12654c182c3 ro acpi_backlight=vendor quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: Upgraded to saucy on 2013-10-18 (1 days ago)
dmi.bios.date: 11/20/2012
dmi.bios.vendor: LENOVO
dmi.bios.version: G6ET66WW (2.10 )
dmi.board.asset.tag: Not Available
dmi.board.name: 3460AJ1
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrG6ET66WW(2.10):bd11/20/2012:svnLENOVO:pn3460AJ1:pvrThinkPadX1Carbon:rvnLENOVO:rn3460AJ1:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 3460AJ1
dmi.product.version: ThinkPad X1 Carbon
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.46-1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.2.1-1ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.2.1-1ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.14.3-3ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.904-0ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.9-2ubuntu1
xserver.bootTime: Fri Oct 18 15:49:09 2013
xserver.configfile: default
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 898
 vendor LGD
xserver.version: 2:1.14.3-3ubuntu2

Revision history for this message
harrychillboy (harrychillboy) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xorg (Ubuntu):
status: New → Confirmed
Revision history for this message
Matt (mhhennig) wrote :

Same here on the X1 Carbon.

I also lost my media and display brightness keys (these still change brightness, but gnome is oblivious to the changes).

Revision history for this message
Michael Braehler (m-braehler) wrote :

I also have a rather recent Lenovo X1 (Touch) Type 3448-1Q6, and just upgraded from 13.04 to 13.10. For me the three buttons (mute, Volume up and Volume down) are working fine after the upgrade.

So it may be a problem related only to a certain type of X1 HW.

Revision history for this message
Henning (hdodenhof) wrote :

I'm not sure if this is realated, but I think it might be.

I'm having the same symptoms on my Lenovo x230 after installing 13.10: the volume and mute buttons stopped working completely and the brightness control buttons do still change brightness but there's no on-screen indicator anymore.

I didn't upgrade using the update manager but did a clean install keeping only my /home partition.

Revision history for this message
harrychillboy (harrychillboy) wrote :

Some updates : Looks like the volume and other shortcut keys in Ubuntu are handled by some core unity session or process which also handles keys like ctrl + alt + l ( lock screen ) other keys too. I am not a big fan of unity and the buggy global menu so I stopped using unity and thats what caused my keys to stop working. If I use plain vanilla unity shell then all keys work perfectly but that creates some annoying issues of dealing with buggy global menu and slow dash ( even with i7 + 6GB ram machine. )

Workaround : Install CCM ( Compiz Config Manager ) then enable "Commands" module plugin then add following commands to your commands list :
* Increase volume : /usr/bin/pactl set-sink-volume 0 -- +20%
* Decrease volume : /usr/bin/pactl set-sink-volume 0 -- -20%
* Mute : /usr/bin/pactl set-sink-mute 0 toggle
* Lock screen : bash -c "xset dpms force off; DISPLAY=:0 gnome-screensaver-command -l"

Then using same module shortcuts, map them to whichever keys and it works perfectly ( and always even after boot ).

I use "Synapse" tool which is mapped to my Meta ( Windows) keys and I use it to launch all my apps ( much faster than unity dash ). I used help here to get ride of ubuntu gloabl menu :
http://askubuntu.com/questions/10481/how-do-i-disable-the-global-application-menu

Revision history for this message
Matt (mhhennig) wrote :

This seems related to bug 1217196:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1217196

Getting these in ~/.cache/upstart/gnome-settings-daemon.log, as pointed out in comment 39 in the above:

(gnome-settings-daemon:19674): GLib-GIO-WARNING **: Dropping signal AcceleratorActivated of type (uuu) since the type from the expected interface is (uu)

Revision history for this message
Matt (mhhennig) wrote :

Fixed with gnome-settings-daemon_3.8.6.1

penalvch (penalvch)
tags: added: bios-outdated-2.61
Revision history for this message
penalvch (penalvch) wrote :

harrychillboy, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xorg REPLACE-WITH-BUG-NUMBER

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xorg (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xorg (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Hai NGUYEN VAN (psaxl) wrote :

Same problem with ThinkPad X1 on Ubuntu 12.04 with recent kernel upgrade. Volume Up and Volume Down buttons are recognized by the system but the « VolumeUp » and « VolumeDown » commands do not respond anymore. Even if I assign them other shortcut keys (Parameters > Keyboard > Shortcuts).

The problem does not come from the ThinkPad X1 keyboard but from Ubuntu volume management commands.

Revision history for this message
harrychillboy (harrychillboy) wrote :

@Hai NGUYEN VAN : did you try commnds like
* Increase volume : /usr/bin/pactl set-sink-volume 0 -- +20%
* Decrease volume : /usr/bin/pactl set-sink-volume 0 -- -20%
* Mute : /usr/bin/pactl set-sink-mute 0 toggle

If they work then you can create a shortcut yourself.
If these do not wotk then the issue might be in your sound settings / modules loaded.

Revision history for this message
C. Recouvreur (cptrec) wrote :

I had the same problem on my Thinpad T60 using Xubuntu 13.10, here is how I solved it:

sudo cp /sys/devices/platform/thinkpad_acpi/hotkey_all_mask /sys/devices/platform/thinkpad_acpi/hotkey_mask

This change only remains during your active session, so test it out first and if it works add the above line (minus sudo) to /etc/rc.local

Revision history for this message
C. Recouvreur (cptrec) wrote :

Sorry add the above line to /etc/rc.local to make it permanent*

Revision history for this message
penalvch (penalvch) wrote :

C. Recouvreur, thank you for your comment. So your hardware and problem may be tracked, could you please file a new report with Ubuntu by executing the following in a terminal while booted into a Ubuntu repository kernel (not a mainline one) via:
ubuntu-bug linux

For more on this, please read the official Ubuntu documentation:
Ubuntu Bug Control and Ubuntu Bug Squad: https://wiki.ubuntu.com/Bugs/BestPractices#X.2BAC8-Reporting.Focus_on_One_Issue
Ubuntu Kernel Team: https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies#Filing_Kernel_Bug_reports
Ubuntu Community: https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette

When opening up the new report, please feel free to subscribe me to it.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

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.