Nothing special, I just update LE v8.0.2MR through the le-addon. After reboot the entry 'lirc' was present and active.
My device: Zotac Zbox ci321nano with LE x86_64_generic
I could now (partly) reproduce the issue on RPi and understand what's going on:
In LE 8.0.x lirc is automatically enabled if an IR receiver supporting the /dev/lirc interface is detected. If you go to LE Settings->Services "Enable Lirc" will be set to on.
But although lirc was enabled it wouldn't be started unless you had a .config/lircd.conf file or were using the lirc_rpi driver on RPi or had an old xbox dvd remote dongle connected. As the remote buttons were still decoded by the kernel everything worked as before and we all seem to have missed the fact that Lirc was actually enabled when it shouldn't have been...
In 8.1.0 Lirc handling changed: on a fresh install it won't be enabled by default, and if you enable it it will actually be started - using a default lircd.conf file if you didn't provide your own.
So, on a 8.0.x->8.1.0 upgrade you are now presented with an enabled and actually running lircd.
The one thing I don't quite understand, and also couldn't reproduce so far, is why you get the "double buttonpresses" on Generic.
When lircd starts it will automatically disable in-kernel decoding. OTOH there's also the ir-keytable auto-configuration running which enables in-kernel decoding for MCE and a bunch of other remotes. Although that leads to 2 configuration services fighting against each other I had expected lircd to be run last, and thus win, and lead to remote buttons only be decoded by lircd, not the kernel - this is also what I got in my tests on RPi.
It would be great if someone plagued by double-presses could do a few tests on 8.1.0, maybe that'll give some clues about why that happens:
Enable lirc in LE settings, reboot, then run the following commands:
ir-keytable -r | paste
journalctl -a | paste
so long,
Hias