Un mesetto fa un collega, utente Ubuntu 22.04 su un Dell Latitude, mi ha segnalato che la sua webcam ha iniziato a dare qualche problema, la luminosità dell'immagine veniva corretta continuamente dando un fastidioso effetto stroboscopico.
Bizzarri i commenti saltati fuori durante le riunioni :D
Girovagando sul web molti additavano la causa come un disallineamento della frequenza dell'immagine dalla frequenza della rete elettrica, verificabile usando il pacchetto v4l-utils
sudo apt install v4l-utils
v4l2-ctl --list-ctrls --device=/dev/video0 | grep power_line_frequency
che però non ha dato altre informazioni visto che l'output era in linea con la frequenza della rete elettrica
power_line_frequency 0x00980918 (menu) : min=0 max=2 default=2 value=1 (50 Hz)
Successivamente ho collegato l'inizio dei problemi con l'arrivo del kernel 6.2, per verificare questo ho provato ad avviare il computer con il kernel vecchio 5.15. Per fare questo ho dovuto far mostrare a grub il menu per avere qualche secondo per intervenire
Nel file /etc/default/grub cambiare le seguenti linee
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
dopo aver salvato è necessario far digerire le modifiche e riavviare
sudo update-grub
reboot
Ma anche in questo caso sembrava che il problema non dipendesse dal kernel utilizzato.
Unica soluzione trovata per smorzare il problema è stato l'utilizzo di un'applicazione, cameractrls, per gestire i parametri della webcam
sudo snap install cameractrls
sudo snap connect cameractrls:camera
Giocando con i valori di backlight compensation siamo riusciti a smorzare il fastidioso effetto. Era un bel problema visto che l'utente che mi ha segnalato la cosa ha quotidianamente a che fare con i clienti.
Leggi il contenuto originale su Marco's Box