Bonjour,

Je constate un comportement inhabituel sous Fedora 40.
la sortie numérique SPDIF audio interne est bien détecte mais lorsque je la sélectionne, j’ai des switches commutation avec les autres périphérique audio.
Sous pavucontrol on voit apparaite et disparaitre le périphérique de sortie.
Je pensais un problème matériel défectueux mais j’ai testé sous Windows 10 est aucun problème.(suis en dual boot)
Je ne sais pas trop vraiment par quoi commencer pour tout réinstaller l’audio et la détection SPDIF car j’ai l’impression qu’il y a un conflit.
Je constate le symptôme après avoir fait :
sudo dnf install pipewire pipewire-pulseaudio

Merci d’avance pour votre aide et procédure qui pourrait m’aider à résoudre ce problème.
Mr. Black

  • Nicosss a répondu à ça.
  • J’ai trouvé une première solution :

    • installer alsa-tools
    • utiliser hdajackretask
    • faire un override du casque en non connecté.

    Une 2ième solution qui est meilleure (les jack restent tous actifs) source https://forum.ubuntu-fr.org/viewtopic.php?id=1412751

    Dans /etc/modprobe.d il suffit d’ajouter le fichier hda-jack-detect.conf qui doit contenir les lignes suivantes :

    # This file was added as a workaround to the jack detection issue with a Gigabyte GA-Z87X-UD3H motherboard
    # If you want to revert the changes, you can simply erase this file and reboot your computer.
    options snd-hda-intel patch=hda-jack-detect.fw

    Et dans le dossier /lib/firmware on ajoute le fichier hda-jack-detect.fw avec :

    [codec]
    0x10ec0899 0x1458a092 2 
    [hint]
    jack_detect = no

    Puis on redémarre.

    On peut vérifier que la ligne [codec] correspond bien a son hardware (vendor-id subsystem-id address) via le fichier /proc/asound/card0/codec*

    Codec: Realtek ALC898
    Address: 2
    AFG Function Id: 0x1 (unsol 1)
    Vendor Id: 0x10ec0899
    Subsystem Id: 0x1458a092

    Voici quelque info suplémentaire le chipset c’est :
    Intel Corporation 8 Series/C220 Series Chipset High Definition
    J’avais pas de problème sur Fedora 38
    Les problèmes ont commencés depuis Fedora39
    La carte mère c’est une Gigabyte GA-Z87X-UD5H

    Nicosss
    Depuis un live j’ai le meme souci.
    Il me semble que c’est ce qui est proposé par defaut sur les nouvelle version de Fedora qui remplace pulseaudio
    Je n’ai aucun problème dans windows 10 donc ca exclue un problème matériel

      blackoutsystem Il n’y a rien de plus à installer de base pour la gestion du son.

      Que retourne
      $ systemctl --user status wireplumber.service
      $ systemctl --user status session.slice
      $ lspci -nnk | grep -iA3 "Audio"

      Edit : Ajout commande supplémentaire

        Nicosss

        $ systemctl --user status wireplumber.service
        ● wireplumber.service - Multimedia Service Session Manager
             Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
            Drop-In: /usr/lib/systemd/user/service.d
                     └─10-timeout-abort.conf
             Active: active (running) since Sun 2024-12-01 10:22:08 CET; 29min ago
           Main PID: 5799 (wireplumber)
              Tasks: 6 (limit: 18773)
             Memory: 6.2M (peak: 7.7M)
                CPU: 7.959s
             CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
                     └─5799 /usr/bin/wireplumber
        $ systemctl --user status session.slice
        ● session.slice - User Core Session Slice
             Loaded: loaded (/usr/lib/systemd/user/session.slice; static)
            Drop-In: /usr/lib/systemd/user/slice.d
                     └─10-oomd-per-slice-defaults.conf
                     /run/systemd/user/session.slice.d
                     └─99-uresourced.conf
             Active: active since Sun 2024-12-01 10:03:29 CET; 52min ago
               Docs: man:systemd.special(7)
              Tasks: 257
             Memory: 625.2M (min: 250.0M peak: 820.5M)
                CPU: 3min 53.845s
             CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice
                     ├─at-spi-dbus-bus.service
                     │ ├─2215 /usr/libexec/at-spi-bus-launcher
                     │ ├─2221 /usr/bin/dbus-broker-launch --config-file=/usr/share/def>
                     │ └─2222 dbus-broker --log 4 --controller 9 --machine-id 01b9cc81>
                     ├─dbus-broker.service
                     │ ├─1992 /usr/bin/dbus-broker-launch --scope user
                     │ └─1996 dbus-broker --log 4 --controller 9 --machine-id 01b9cc81>
                     ├─gvfs-afc-volume-monitor.service
                     │ └─2688 /usr/libexec/gvfs-afc-volume-monitor
                     ├─gvfs-daemon.service
                     │ ├─2235 /usr/libexec/gvfsd
                     │ ├─2245 /usr/libexec/gvfsd-fuse /run/user/1000/gvfs -f
                     │ ├─2947 /usr/libexec/gvfsd-trash --spawner :1.17 /org/gtk/gvfs/e>
                     │ ├─4138 /usr/libexec/gvfsd-recent --spawner :1.17 /org/gtk/gvfs/>
                     │ ├─4164 /usr/libexec/gvfsd-network --spawner :1.17 /org/gtk/gvfs>
                     │ ├─4171 /usr/libexec/gvfsd-dnssd --spawner :1.17 /org/gtk/gvfs/e>
                     │ ├─4177 /usr/libexec/gvfsd-wsdd --spawner :1.17 /org/gtk/gvfs/ex>
                     │ ├─4182 /usr/bin/python3 /usr/bin/wsdd --no-host --discovery --l>
                     │ └─4244 /usr/libexec/gvfsd-admin --spawner :1.17 /org/gtk/gvfs/e>
                     ├─gvfs-goa-volume-monitor.service
                     │ └─2725 /usr/libexec/gvfs-goa-volume-monitor
                     ├─gvfs-gphoto2-volume-monitor.service
                     │ └─2711 /usr/libexec/gvfs-gphoto2-volume-monitor
                     ├─gvfs-metadata.service
                     │ └─3055 /usr/libexec/gvfsd-metadata
                     ├─gvfs-mtp-volume-monitor.service
                     │ └─2651 /usr/libexec/gvfs-mtp-volume-monitor
                     ├─gvfs-udisks2-volume-monitor.service
                     │ └─2589 /usr/libexec/gvfs-udisks2-volume-monitor
                     ├─org.freedesktop.IBus.session.GNOME.service
                     │ ├─2392 /usr/bin/ibus-daemon --panel disable --xim
                     │ ├─2563 /usr/libexec/ibus-dconf
                     │ ├─2564 /usr/libexec/ibus-extension-gtk3
                     │ ├─2566 /usr/libexec/ibus-x11 --kill-daemon
                     │ ├─2806 /usr/libexec/ibus-engine-simple
                     │ └─3375 /usr/bin/python3 /usr/share/ibus-typing-booster/engine/m>
                     ├─org.gnome.SettingsDaemon.A11ySettings.service
                     │ └─2393 /usr/libexec/gsd-a11y-settings
                     ├─org.gnome.SettingsDaemon.Color.service
                     │ └─2399 /usr/libexec/gsd-color
                     ├─org.gnome.SettingsDaemon.Datetime.service
                     │ └─2405 /usr/libexec/gsd-datetime
                     ├─org.gnome.SettingsDaemon.Housekeeping.service
                     │ └─2410 /usr/libexec/gsd-housekeeping
                     ├─org.gnome.SettingsDaemon.Keyboard.service
                     │ └─2413 /usr/libexec/gsd-keyboard
                     ├─org.gnome.SettingsDaemon.MediaKeys.service
                     │ └─2422 /usr/libexec/gsd-media-keys
                     ├─org.gnome.SettingsDaemon.Power.service
                     │ └─2425 /usr/libexec/gsd-power
                     ├─org.gnome.SettingsDaemon.PrintNotifications.service
                     │ ├─2428 /usr/libexec/gsd-print-notifications
                     │ └─2894 /usr/libexec/gsd-printer
                     ├─org.gnome.SettingsDaemon.Rfkill.service
                     │ └─2430 /usr/libexec/gsd-rfkill
                     ├─org.gnome.SettingsDaemon.ScreensaverProxy.service
                     │ └─2434 /usr/libexec/gsd-screensaver-proxy
                     ├─org.gnome.SettingsDaemon.Sharing.service
                     │ └─2443 /usr/libexec/gsd-sharing
                     ├─org.gnome.SettingsDaemon.Smartcard.service
                     │ └─2449 /usr/libexec/gsd-smartcard
                     ├─org.gnome.SettingsDaemon.Sound.service
                     │ └─2454 /usr/libexec/gsd-sound
                     ├─org.gnome.SettingsDaemon.UsbProtection.service
                     │ └─2463 /usr/libexec/gsd-usb-protection
                     ├─org.gnome.SettingsDaemon.Wacom.service
                     │ └─2469 /usr/libexec/gsd-wacom
                     ├─org.gnome.SettingsDaemon.XSettings.service
                     │ └─2472 /usr/libexec/gsd-xsettings
                     ├─org.gnome.Shell@x11.service
                     │ ├─2279 /usr/bin/gnome-shell
                     │ ├─2301 /usr/libexec/mutter-x11-frames
                     │ └─2983 gjs /home/blackoutsystem/.local/share/gnome-shell/extens>
                     ├─pipewire-pulse.service
                     │ └─1988 /usr/bin/pipewire-pulse
                     ├─pipewire.service
                     │ └─5798 /usr/bin/pipewire
                     ├─wireplumber.service
                     │ └─5799 /usr/bin/wireplumber
                     ├─xdg-desktop-portal.service
                     │ └─2699 /usr/libexec/xdg-desktop-portal
                     ├─xdg-document-portal.service
                     │ ├─2748 /usr/libexec/xdg-document-portal
                     │ └─2760 fusermount3 -o rw,nosuid,nodev,fsname=portal,auto_unmoun>
                     └─xdg-permission-store.service
                       └─2314 /usr/libexec/xdg-permission-store
        $ lspci -nnk | grep -iA3 "Audio"
        00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)
        	Subsystem: Gigabyte Technology Co., Ltd Device [1458:a092]
        	Kernel driver in use: snd_hda_intel
        	Kernel modules: snd_hda_intel
        --
        01:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1)
        	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:3255]
        	Kernel driver in use: snd_hda_intel
        	Kernel modules: snd_hda_intel

        Edit Nicosss : Correction balises Markdown -> Voir FAQ

          blackoutsystem J’ai corrigé tes messages concernant l’utilisation du bloc code en Markdown.

          Je t’invite vivement à lire les Conditions d’utilisation dont le lien est aussi en bas de page ainsi que plus particulièrement la FAQ du Forum. Merci par avance afin de faciliter la lisibilité.

          Tu n’as pas l’air d’avoir de trace de Pulseaudio dans les services qui pourrait poser problème.

          Que retourne
          $ wpctl status

            Nicosss
            Merci d’avoir corrigé les messages car j’ai aussi ouvert un autre point qui m’empĉhe d’afficher correctement avec Fedora 40 et Nvidia Geforce GTX 770 et les drivers RPMFusion et akmod-nvidia-470xx mais cela est un autre sujet et c’est pourquoi je ne vois pas forcement si j’ai activé correctement les bloc de code.

            Voici ce que me retourne la commande $ wpctl status

            PipeWire 'pipewire-0' [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, cookie:2508512148]
             └─ Clients:
                    31. WirePlumber                         [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2007]
                    32. pipewire                            [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2008]
                    41. wpctl                               [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:4719]
                    44. Firefox                             [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:3372]
                    45. WirePlumber [export]                [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2007]
                    62. uresourced                          [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2262]
                    63. gnome-shell                         [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2312]
                    64. GNOME Volume Control Media Keys     [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2454]
                    65. GNOME Shell Volume Control          [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2312]
                    66. xdg-desktop-portal                  [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:2712]
                    67. Thunderbird                         [1.0.9, blackoutsystem@localhost-live.v.cablecom.net, pid:3706]
            
            Audio
             ├─ Devices:
             │      49. Audio interne                       [alsa]
             │      50. GK104 HDMI Audio Controller         [alsa]
             │  
             ├─ Sinks:
             │      55. GK104 HDMI Audio Controller Stéréo numérique (HDMI) [vol: 0.40]
             │  *   68. Audio interne Stéréo numérique (IEC958) [vol: 0.85]
             │  
             ├─ Sources:
             │  *   69. Audio interne Stéréo numérique (IEC958) [vol: 1.00]
             │  
             ├─ Filters:
             │  
             └─ Streams:
            
            Video
             ├─ Devices:
             │  
             ├─ Sinks:
             │  
             ├─ Sources:
             │  
             ├─ Filters:
             │  
             └─ Streams:
            
            Settings
             └─ Default Configured Devices:
                     0. Audio/Sink    alsa_output.pci-0000_00_1b.0.analog-stereo.4
                     1. Audio/Source  alsa_input.usb-046d_HD_Pro_Webcam_C920_E9679E8F-02.analog-stereo

              blackoutsystem Tout semble bon.

              As-tu essayé de désactiver manuellement les autres sorties pour éviter de commuter entre les sorties actives pour voir si ça fonctionne de manière stable ainsi ?

                Nicosss
                Oui j’ai désactivé les sorties mais j’ai toujours dans l’interface pavucontrol l’apparition et la disparition du périphérique audio.
                J’ai constaté que le paquet Alsa-Firmware n’étais pas installé, est-ce qu’il faut l’ajouter pour une carte audio Realtek ALC898 ?

                4 jours plus tard

                J’ai du nouveau la commutation se fait entre le spdif et la detection casque
                Comment désactivé la détection casque ?

                J’ai trouvé une première solution :

                • installer alsa-tools
                • utiliser hdajackretask
                • faire un override du casque en non connecté.

                Une 2ième solution qui est meilleure (les jack restent tous actifs) source https://forum.ubuntu-fr.org/viewtopic.php?id=1412751

                Dans /etc/modprobe.d il suffit d’ajouter le fichier hda-jack-detect.conf qui doit contenir les lignes suivantes :

                # This file was added as a workaround to the jack detection issue with a Gigabyte GA-Z87X-UD3H motherboard
                # If you want to revert the changes, you can simply erase this file and reboot your computer.
                options snd-hda-intel patch=hda-jack-detect.fw

                Et dans le dossier /lib/firmware on ajoute le fichier hda-jack-detect.fw avec :

                [codec]
                0x10ec0899 0x1458a092 2 
                [hint]
                jack_detect = no

                Puis on redémarre.

                On peut vérifier que la ligne [codec] correspond bien a son hardware (vendor-id subsystem-id address) via le fichier /proc/asound/card0/codec*

                Codec: Realtek ALC898
                Address: 2
                AFG Function Id: 0x1 (unsol 1)
                Vendor Id: 0x10ec0899
                Subsystem Id: 0x1458a092