Skip to main content

Virtual Appliance - Registrazione eccessiva nei file .xession-errors

Descrizione dell'errore

A causa dell'assenza della scheda audio, ALSA (Advanced Linux Sound Architecture) registra costantemente diversi messaggi di errore nel file .xsession-errors . Ciò può comportare l'esaurimento dello spazio libero sul disco rigido del sistema.

Il problema può verificarsi fino alla versione openthinclient-Appliance-2024.1-BETA inclusa.

Esempi di voci di log

ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Datei oder Verzeichnis nicht gefunden
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Datei oder Verzeichnis nicht gefunden
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
Soluzione alternativa
  1. Accedere a openthinclient-Appliance
  2. Aprire un terminale e digitare il seguente comando:
    sudo nano /etc/systemd/system/load-snd-dummy.service
  3. A questo punto verrà generato il file di servizio, che dovrà essere modificato come segue:
    [Unit]
    Description=Load snd-dummy module if /proc/asound/cards does not exist
    ConditionPathExists=!/proc/asound/cards
    
    [Service]
    Type=oneshot
    ExecStart=/usr/sbin/modprobe snd-dummy
    
    [Install]
    WantedBy=multi-user.target
  4. Salvare le modifiche al load-snd-dummy.service ed eseguire i seguenti comandi per attivare e avviare il servizio:
    sudo systemctl enable load-snd-dummy.service
    sudo systemctl start load-snd-dummy.service