I have rebooted several times using Advanced options for Ubuntu and switching between 4.4.0-21-generic and 4.7.0-040700rc6-generic.
Sometimes the beep actually works for both kernal modules (yes 4.4.0-21 and 4.7) and sometimes it doesn't, but usually it doesn't. In all cases it is very random and I can't isolate the cause.
I just restarted 3 times without touching anything during the boot process and letting it go straight to 4.7 generic. The first time the beep worked, even in Gedit. The 2nd and 3rd times the beep didn't work.
When I start with "upstart" option the beep always works, even with 4.4.0.28-generic as along as I get a command line. Sometimes the command line doesn't load and the system hangs. (The GUI never loads with "Upstart" option.)
So it seems 4.7 mainline tried to fix this, but the problem must also be located elsewhere, likely in something getting overridden immediately after the login password is entered.
I have rebooted several times using Advanced options for Ubuntu and switching between 4.4.0-21-generic and 4.7.0-040700rc6 -generic.
Sometimes the beep actually works for both kernal modules (yes 4.4.0-21 and 4.7) and sometimes it doesn't, but usually it doesn't. In all cases it is very random and I can't isolate the cause.
I just restarted 3 times without touching anything during the boot process and letting it go straight to 4.7 generic. The first time the beep worked, even in Gedit. The 2nd and 3rd times the beep didn't work.
When I start with "upstart" option the beep always works, even with 4.4.0.28-generic as along as I get a command line. Sometimes the command line doesn't load and the system hangs. (The GUI never loads with "Upstart" option.)
Now, check out these results for:
$ sudo grep -ri "CONFIG_ SND_HDA_ INPUT_BEEP_ MODE"
config- 4.4.0-28- generic: CONFIG_ SND_HDA_ INPUT_BEEP_ MODE=0 4.4.0-21- generic: CONFIG_ SND_HDA_ INPUT_BEEP_ MODE=0 4.7.0-040700rc6 -generic: CONFIG_ SND_HDA_ INPUT_BEEP_ MODE=1
config-
config-
So it seems 4.7 mainline tried to fix this, but the problem must also be located elsewhere, likely in something getting overridden immediately after the login password is entered.