Bonnes nouvelles! Un utilisateur Arch très intelligent du nom de ronincoder a découvert un correctif pour la prise casque. J'ai travaillé avec ronincoder pour créer un correctif de noyau [1] et notre correctif a été intégré à la version 5.7 du noyau ! Il a également été appliqué au noyau 5.4 LTS. J'ai démarré à la fois 5.7.2 et 5.4.46 et le son de la prise casque est fort et clair. :)
Ça marche pour toi? Cela devrait si vous avez un Samsung Notebook 9 Pro NP930SBE-K01US ou NP930MBE-K04US (le premier est celui de ronincoder, le mien est le second). Vous pouvez vérifier le modèle de votre ordinateur portable en exécutant alsa_info.sh et en regardant "Board Name". Le codec Realtek ALC298 dans les NP930SBE-K01US et NP930MBE-K04US s'identifie avec "Subsystem Id" 0x144dc169 et 0x144dc176, respectivement. Si snd_hda_intel voit l'un de ces identifiants, il implémente le correctif.
Et les haut-parleurs ? J'ai signalé le problème d'absence de son sur les haut-parleurs internes sur le bugzilla du noyau [2]. Le responsable du son Linux Jaroslav Kysela suppose qu'il peut y avoir des amplificateurs connectés au codec HDA qui ne sont pas initialisés par le BIOS et ne sont donc pas actifs sous Linux. Il suggère de vider la communication du codec pour le pilote Windows à l'aide de QEMU. Nous pourrions ensuite analyser le vidage et rejouer la communication sous Linux en utilisant Early Patching [3] ou en écrivant un autre correctif du noyau. Cela fait un mois que Jaroslav a fait cette suggestion et j'ai fait quelques progrès mais je n'ai toujours pas de bon cliché. Veuillez vous joindre à la discussion sur le bugzilla du noyau si vous souhaitez m'aider. ^^
[1] Pour référence, notre patch est entré dans l'arborescence de Linus en tant que commit 14425f1f521f (ALSA :hda/realtek :Add bizarre for Samsung Notebook).[2] https://bugzilla.kernel.org/show_bug.cgi?id=207423[3] https://www.kernel.org/doc/html/v4.17/sound/hd-audio/notes.html#early- correction