kbd_mode resets on console-setup-linux package upgrade

Bug #1787879 reported by a1291762
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
console-setup (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Description: Ubuntu 18.04.1 LTS
Release: 18.04

As per this page:
https://askubuntu.com/questions/886593/alt-f4-switches-to-tty4

I had to run this command to fix things (and stop unintentionally switching to other VTs):
sudo kbd_mode -s

I had literally just run some updates so I checked and saw that console-setup-linux was updated. I have a suspicion that something in it's post-install is the cause here?

Since there doesn't appear to be anything else useful to add, here's the dpkg.log section from when the update ran:
2018-08-20 15:20:36 startup archives unpack
2018-08-20 15:20:36 upgrade console-setup-linux:all 1.178ubuntu2.3 1.178ubuntu2.6
2018-08-20 15:20:36 status half-configured console-setup-linux:all 1.178ubuntu2.3
2018-08-20 15:20:36 status unpacked console-setup-linux:all 1.178ubuntu2.3
2018-08-20 15:20:36 status half-installed console-setup-linux:all 1.178ubuntu2.3
2018-08-20 15:20:36 status triggers-pending systemd:amd64 237-3ubuntu10.3
2018-08-20 15:20:36 status triggers-pending ureadahead:amd64 0.100.0-20
2018-08-20 15:20:36 status half-installed console-setup-linux:all 1.178ubuntu2.3
2018-08-20 15:20:43 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:43 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:43 upgrade console-setup:all 1.178ubuntu2.3 1.178ubuntu2.6
2018-08-20 15:20:43 status half-configured console-setup:all 1.178ubuntu2.3
2018-08-20 15:20:43 status unpacked console-setup:all 1.178ubuntu2.3
2018-08-20 15:20:43 status half-installed console-setup:all 1.178ubuntu2.3
2018-08-20 15:20:43 status triggers-pending man-db:amd64 2.8.3-2
2018-08-20 15:20:43 status half-installed console-setup:all 1.178ubuntu2.3
2018-08-20 15:20:43 status unpacked console-setup:all 1.178ubuntu2.6
2018-08-20 15:20:43 status unpacked console-setup:all 1.178ubuntu2.6
2018-08-20 15:20:43 upgrade keyboard-configuration:all 1.178ubuntu2.3 1.178ubuntu2.6
2018-08-20 15:20:43 status half-configured keyboard-configuration:all 1.178ubuntu2.3
2018-08-20 15:20:43 status unpacked keyboard-configuration:all 1.178ubuntu2.3
2018-08-20 15:20:43 status half-installed keyboard-configuration:all 1.178ubuntu2.3
2018-08-20 15:20:43 status half-installed keyboard-configuration:all 1.178ubuntu2.3
2018-08-20 15:20:43 status unpacked keyboard-configuration:all 1.178ubuntu2.6
2018-08-20 15:20:43 status unpacked keyboard-configuration:all 1.178ubuntu2.6
2018-08-20 15:20:43 startup packages configure
2018-08-20 15:20:43 configure keyboard-configuration:all 1.178ubuntu2.6 <none>
2018-08-20 15:20:43 status unpacked keyboard-configuration:all 1.178ubuntu2.6
2018-08-20 15:20:43 status half-configured keyboard-configuration:all 1.178ubuntu2.6
2018-08-20 15:20:45 status installed keyboard-configuration:all 1.178ubuntu2.6
2018-08-20 15:20:45 status triggers-pending initramfs-tools:all 0.130ubuntu3.1
2018-08-20 15:20:45 trigproc ureadahead:amd64 0.100.0-20 <none>
2018-08-20 15:20:45 status half-configured ureadahead:amd64 0.100.0-20
2018-08-20 15:20:45 status installed ureadahead:amd64 0.100.0-20
2018-08-20 15:20:45 trigproc systemd:amd64 237-3ubuntu10.3 <none>
2018-08-20 15:20:45 status half-configured systemd:amd64 237-3ubuntu10.3
2018-08-20 15:20:46 status installed systemd:amd64 237-3ubuntu10.3
2018-08-20 15:20:46 trigproc man-db:amd64 2.8.3-2 <none>
2018-08-20 15:20:46 status half-configured man-db:amd64 2.8.3-2
2018-08-20 15:20:47 status installed man-db:amd64 2.8.3-2
2018-08-20 15:20:47 configure console-setup-linux:all 1.178ubuntu2.6 <none>
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status unpacked console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:47 status half-configured console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:50 status installed console-setup-linux:all 1.178ubuntu2.6
2018-08-20 15:20:50 configure console-setup:all 1.178ubuntu2.6 <none>
2018-08-20 15:20:50 status unpacked console-setup:all 1.178ubuntu2.6
2018-08-20 15:20:50 status half-configured console-setup:all 1.178ubuntu2.6
2018-08-20 15:20:51 status installed console-setup:all 1.178ubuntu2.6
2018-08-20 15:20:51 trigproc initramfs-tools:all 0.130ubuntu3.1 <none>
2018-08-20 15:20:51 status half-configured initramfs-tools:all 0.130ubuntu3.1
2018-08-20 15:21:04 status installed initramfs-tools:all 0.130ubuntu3.1

This is possibly relevant (from my journal):
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (**) Option "fd" "46"
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) event3 - Microsoft Natural Keyboard Pro: device removed
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (**) Option "fd" "47"
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (**) Option "fd" "49"
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) event13 - Eee PC WMI hotkeys: device removed
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (**) Option "fd" "47"
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) event4 - Microsoft Natural Keyboard Pro: device removed
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (**) Option "fd" "91"
...
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:65
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:76
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:66
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:64
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:68
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:83
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:69
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:70
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:77
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:82
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:84
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2845]: (II) systemd-logind: got pause for 13:67
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:77
...
Aug 20 15:21:06 imrlincoln acpid[1319]: client 2847[0:0] has disconnected
Aug 20 15:21:06 imrlincoln acpid[1319]: client connected from 2027[0:0]
Aug 20 15:21:06 imrlincoln acpid[1319]: 1 client rule loaded
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event13 - Eee PC WMI hotkeys: is tagged by udev as: Keyboard
Aug 20 15:21:06 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event13 - Eee PC WMI hotkeys: device is a keyboard
...
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:67
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event3 - Microsoft Natural Keyboard Pro: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event3 - Microsoft Natural Keyboard Pro: device is a keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:68
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event4 - Microsoft Natural Keyboard Pro: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event4 - Microsoft Natural Keyboard Pro: device is a keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:66
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event2 - Power Button: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event2 - Power Button: device is a keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:65
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event1 - Power Button: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event1 - Power Button: device is a keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got resume for 13:64
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event0 - Sleep Button: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event0 - Sleep Button: device is a keyboard

Looks to me like X was told to re-evaluate all its inputs. Strangely, it seemed to treat everything as a keyboard (including a connected VIVE and USB Audio device):
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) Using input driver 'libinput' for 'C-Media Electronics Inc. USB Audio Device'
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) systemd-logind: got fd for /dev/input/event18 13:82 fd 57 paused 0
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) C-Media Electronics Inc. USB Audio Device: always reports core events
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) Option "Device" "/dev/input/event18"
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) Option "_source" "server/udev"
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event18 - C-Media Electronics Inc. USB Audio Device: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event18 - C-Media Electronics Inc. USB Audio Device: device is a keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event18 - C-Media Electronics Inc. USB Audio Device: device removed
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.1/1-6.1.1/1-6.1.1.4/1-6.1.1.4:1.3/0003:0D8C:0012.0024/input/input31/event18"
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) XINPUT: Adding extended input device "C-Media Electronics Inc. USB Audio Device" (type: KEYBOARD, id 10)
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) Option "xkb_model" "pc105"
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (**) Option "xkb_layout" "us"
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (WW) Option "xkb_variant" requires a string value
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (WW) Option "xkb_options" requires a string value
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event18 - C-Media Electronics Inc. USB Audio Device: is tagged by udev as: Keyboard
Aug 20 15:21:07 imrlincoln /usr/lib/gdm3/gdm-x-session[2002]: (II) event18 - C-Media Electronics Inc. USB Audio Device: device is a keyboard

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: console-setup-linux 1.178ubuntu2.6
ProcVersionSignature: Ubuntu 4.15.0-32.35-generic 4.15.18
Uname: Linux 4.15.0-32-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Mon Aug 20 15:28:44 2018
InstallationDate: Installed on 2018-05-08 (103 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
PackageArchitecture: all
ProcEnviron:
 LC_COLLATE=POSIX
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: console-setup
UpgradeStatus: No upgrade log present (probably fresh install)

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

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

Changed in console-setup (Ubuntu):
status: New → Confirmed
Revision history for this message
Tuukka Hastrup (tuukkah2) wrote :

Same just happened to me on Ubuntu 18.10 after console-setup-linux was updated.

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.