Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/07/2024, à 17:09

opendev

[résolu]Absence de son macbookpro mi 2017

Bonjour,

J'ai installé ubuntu 24.04 sur un macbookpro mi 2017 et le son est absent avec la mention Dummy Output lorsque j'appuie sur augmenter le volume.

Pour comprendre ce problème j'ai consulté les liens suivants :

[doc]https://doc.ubuntu-fr.org/son_problemes[/doc]

[doc]https://doc.ubuntu-fr.org/audio_intel_hda[/doc]

Ainsi que :

askubuntu.com Speakers-not-working-sunrise-point-lp-hd-audio

Hda Intel Sound Howto

Debugging Sound Problems

Audio

alsa-oss

J'ai entré :

sudo nano /etc/modprobe.d/alsa-base.conf

Et ajouté :

options snd-hda-intel model=macbook-pro position_fix=0

  alias snd-card-0 snd-hda-intel
  alias sound-slot-0 snd-hda-intel
  alias sound-slot-0 snd-card-0
  alias sound-service-0-0 snd-mixer-oss
  alias sound-service-0-1 snd-seq-oss
  alias sound-service-0-3 snd-pcm-oss
  alias sound-service-0-8 snd-seq-oss
  alias sound-service-0-12 snd-pcm-oss

Car le modèle est un macbookpro de deuxième génération. J'ai mis position_fix= à zéro comme indiqué dans la documentation intel hda (second lien)

Après avoir redémarré, le problème persiste.

Que puis-je faire ?

Merci pour votre aide,

Opendev


----- édit 3 août 2024 -----

Récapitulatif de la solution :

Sur le macbookpro mi 2017, la puce Cirrus Logic communique avec le contrôleur Intel pour gérer le son. Les codecs audio de cette puce Cirrus Logic sont bien le snd_hda_codec_cs8409.

Malheureusement, les codecs cs8409 natifs d'Ubuntu se chargent bien mais ne fonctionnent pas.
Il faut donc essayer des codecs cs8409 patchés et les compiler dans le noyau existant.

Page d'où est tiré la procédure : https://github.com/davidjo/snd_hda_macbookpro.git



Les prérequis :

sudo apt install gcc linux-headers-generic make patch wget git
git clone https://github.com/davidjo/snd_hda_macbookpro.git
cd snd_hda_macbookpro/
sudo apt install linux-source-6.8.0
chmod +x install.cirrus.driver.sh
sudo mkdir -p /lib/modules/6.8.0-39-generic/updates

Le script qui lance la compilation :

sudo ./install.cirrus.driver.sh

Dernière modification par opendev (Le 03/08/2024, à 22:43)

Hors ligne

#2 Le 31/07/2024, à 00:20

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

bonjour
essaye avec :

options snd-hda-intel model=intel-mac-auto position_fix=0

vu sur le web, si ca fonctionne, demain je joue au loto lol
et essaye aussi : mb5, mba21, mbp3
mb5        =>  Macbook 5,1
mba21    =>  Macbook Air 2,1
mbp3      =>  Macbook Pro rev3

et cette commande te donne peut être le model

sudo dmidecode -t system

Dernière modification par tycooon (Le 31/07/2024, à 00:40)

En ligne

#3 Le 01/08/2024, à 19:47

opendev

Re : [résolu]Absence de son macbookpro mi 2017

Bonjour,

J'ai testé ces autres mot-clés mais il n'y a eu aucun résultat.

Voici le retour de dmiddecode :

knightcreator@ubuntu:~$ sudo dmidecode -t system
[sudo] Mot de passe de knightcreator : 
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x0007, DMI type 1, 27 bytes
System Information
	Manufacturer: Apple Inc.
	Product Name: MacBookPro14,1
	Version: 1.0
	Serial Number: FV...
	UUID: 194...
	Wake-up Type: Power Switch
	SKU Number:  
	Family: MacBook Pro

Handle 0x0016, DMI type 32, 11 bytes
System Boot Information
	Status: No errors detected

knightcreator@ubuntu:~$ 

[doc]https://doc.ubuntu-fr.org/son_problemes[/doc]

Commande pour détecter la carte son :

knightcreator@ubuntu:~$  lspci | grep -i audio 
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
knightcreator@ubuntu:~$ 

Et pour le chipset :

knightcreator@ubuntu:~$   cat /proc/asound/pcm
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
knightcreator@ubuntu:~$ 

Dernière modification par opendev (Le 01/08/2024, à 19:54)

Hors ligne

#4 Le 01/08/2024, à 19:54

xubu1957

Re : [résolu]Absence de son macbookpro mi 2017


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#5 Le 01/08/2024, à 20:18

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Ok, les Mac ce n'est pas ma tasse de thé.
On peut regarder les messages du noyau afin de pointer les messages d'erreurs. Cela peut nous fournir des indications pour lancer des recherches similaires.
Celle ci avec l'identifiant de ta carte :

sudo dmesg | grep -C1 -i '00:1f.3'

et celle ci avec tous les modules supplémentaires :

sudo dmesg | grep -C5 -i -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel|snd_hda_codec|snd_soc'

Et je vais regarder s'il existe des drivers que l'on peut compiler.
sinon comme c'est un grand saut dans l'inconnu (n'ayant trouvé aucune référence), essaye avec :

options snd-hda-intel model=MacBookPro14 position_fix=0

je n'avais pas vu les réponses de xubu1957. Je regarde.

Dernière modification par tycooon (Le 01/08/2024, à 20:19)

En ligne

#6 Le 01/08/2024, à 20:29

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Merci excellente piste xubu1957, avec cette compilation ici donne quelques résultats :
"Avec le MacBookPro14,1, la sortie audio interne fonctionne, mais l'entrée audio interne ne fonctionne pas."
Je regarde si j'arrive à la déployer

Dernière modification par tycooon (Le 01/08/2024, à 20:30)

En ligne

#7 Le 01/08/2024, à 20:55

opendev

Re : [résolu]Absence de son macbookpro mi 2017

Pour les commandes demandées :

knightcreator@ubuntu:~$ sudo dmesg | grep -C1 -i '00:1f.3'
[sudo] Mot de passe de knightcreator : 
[    0.126933] pci 0000:00:1f.2: BAR 0 [mem 0x92824000-0x92827fff]
[    0.127030] pci 0000:00:1f.3: [8086:9d71] type 00 class 0x040300 conventional PCI endpoint
[    0.127051] pci 0000:00:1f.3: BAR 0 [mem 0x92820000-0x92823fff 64bit]
[    0.127082] pci 0000:00:1f.3: BAR 4 [mem 0x00000000-0x0000ffff 64bit]
[    0.127126] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[    0.127263] pci 0000:00:1f.4: [8086:9d23] type 00 class 0x0c0500 conventional PCI endpoint
--
[    0.168089] pci 0000:06:00.0: assigning 8 device properties
[    0.168103] pci 0000:00:1f.3: assigning 4 device properties
[    0.172635] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
--
[    0.188532] pci 0000:05:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 07] add_size 200000 add_align 100000
[    0.188542] pci 0000:00:1f.3: BAR 4 [mem 0x4000000000-0x400000ffff 64bit]: assigned
[    0.188554] pci 0000:00:1c.0: PCI bridge to [bus 01]
--
[    0.190927] pci 0000:00:1f.2: Adding to iommu group 10
[    0.190941] pci 0000:00:1f.3: Adding to iommu group 10
[    0.190952] pci 0000:00:1f.4: Adding to iommu group 10
--
[   27.912179] i915 display info: has_dsc: no
[   28.031185] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   28.031805] fbcon: i915drmfb (fb0) is primary device
--
[   28.071420] snd_hda_codec_cs8409 hdaudioC0D0:      Mic=0x3c
[   28.088894] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[   28.088965] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[   28.089025] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
[   30.759258] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

Et :

knightcreator@ubuntu:~$ sudo dmesg | grep -C5 -i -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel|snd_hda_codec|snd_soc'
[   27.912173] i915 display info: overlay_needs_physical: no
[   27.912174] i915 display info: supports_tv: no
[   27.912176] i915 display info: has_hdcp: yes
[   27.912178] i915 display info: has_dmc: yes
[   27.912179] i915 display info: has_dsc: no
[   28.031185] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   28.031805] fbcon: i915drmfb (fb0) is primary device
[   28.031809] fbcon: Deferring console take-over
[   28.031812] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   28.071398] snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[   28.071407] snd_hda_codec_cs8409 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   28.071410] snd_hda_codec_cs8409 hdaudioC0D0:    hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[   28.071413] snd_hda_codec_cs8409 hdaudioC0D0:    mono: mono_out=0x0
[   28.071415] snd_hda_codec_cs8409 hdaudioC0D0:    inputs:
[   28.071418] snd_hda_codec_cs8409 hdaudioC0D0:      Internal Mic=0x44
[   28.071420] snd_hda_codec_cs8409 hdaudioC0D0:      Mic=0x3c
[   28.088894] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[   28.088965] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[   28.089025] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
[   30.759258] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   30.759264] Bluetooth: BNEP filters: protocol multicast
[   30.759268] Bluetooth: BNEP socket layer initialized
[   30.772280] Bluetooth: MGMT ver 1.22
[   30.784300] NET: Registered PF_ALG protocol family
knightcreator@ubuntu:~$ 

J'ai essayé avec

options snd-hda-intel model=MacBookPro14 position_fix=0

mais il n'y a pas eu de changement.

Bonne soirée

Dernière modification par opendev (Le 01/08/2024, à 21:07)

Hors ligne

#8 Le 01/08/2024, à 21:24

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

On n'est pas plus avancé, c'est magnifique aucune erreur (ils sont forts chez Mac !!!)
avec un log pareil tout devrait fonctionner, même pas une erreur, tout est bon.
J'ai essayé la compilation donnée par xubu1957. j'arrive à la déployer avec quelques modifications.
Je vais te fournir la marche à suivre pour la compiler.
En revanche, si j'arrive à la déployer, rien ne garantie que tout fonctionne. Encore moins chez moi, n'ayant pas ta configuration.
En conclusion, c'est au petit bonheur la chance !

j'ai besoin que tu me donnes ton (pour la suite)  :

uname -r

Dernière modification par tycooon (Le 01/08/2024, à 21:41)

En ligne

#9 Le 02/08/2024, à 01:28

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

La compilation proposée sur ce site ici n'apporte rien.
La compilation installe le même driver que tu as actuellement sur ton PC (snd-hda-codec-cs8409.ko).
Exemple sur mon PC :

make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
  INSTALL /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko
  SIGN    /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko
  DEPMOD  /lib/modules/6.8.0-39-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
depmod -a

contents of /lib/modules/6.8.0-39-generic/updates
total 2612
-rw-r--r-- 1 root root 2673104 août   2 00:46 snd-hda-codec-cs8409.ko

Par contre, j'ai trouvé des choses intéressantes sur ce site pour trouver le bon model ici
Si tu fais des recherches sur la page web, le model pour un macbook pro est :

mbp-vref
Vref setup for Macbook Pro

En l’occurrence le dmidecode donne : 

Product Name: MacBookPro14,1

Si je traduis la référence de ton model est

mbp-141

ou (j'hésite entre les 2) 

mbp141

.
Il faudra essayer les 2.

Par ailleurs le config de /etc/modprobe.d/alsa-base.conf, est à changer.
En effet, j'ai trouvé sur ce site ici une configuration qui me semble plus détaillée, car elle précise "alias snd-card-0 snd-cs8409" entre autre.
Pour ceci, on ne va pas le mettre dans 1 premier temps:

position_fix=0

!!ATTENTION!! il faut changer la ligne : options snd-hda-intel model=<model> par  options snd-hda-intel model=mbp-141 ou  options snd-hda-intel model=mbp141

sudo nano /etc/modprobe.d/alsa-base.conf
 # ALSA portion
       alias char-major-116 snd
       alias snd-card-0 snd-cs8409
       # module options should go here
       options snd-hda-intel model=<model>
       
       # OSS/Free portion
       alias char-major-14 soundcore
       alias sound-slot-0 snd-card-0
       
       # card #1
       alias sound-service-0-0 snd-mixer-oss
       alias sound-service-0-1 snd-seq-oss
       alias sound-service-0-3 snd-pcm-oss
       alias sound-service-0-8 snd-seq-oss
       alias sound-service-0-12 snd-pcm-oss

Je t'invite à appliquer ces modifications, afin de vérifier si elles répondent au bon fonctionnement de ton systtème.
J'ai juste un petit doute , tu as fait la modification dans /etc/modprobe.d/alsa-base.conf   et le site parle de  /etc/modprobe.d/alsa.conf
Sur la 24.04, je crois que c'est alsa-base.conf , il faut appliquer les modifications dans ce fichier, si c'est le cas.
Un autre site parle d'un backlist à faire sur un driver, mais on verra après.

Dernière modification par tycooon (Le 02/08/2024, à 01:54)

En ligne

#10 Le 02/08/2024, à 19:21

opendev

Re : [résolu]Absence de son macbookpro mi 2017

Bonjour,

Le retour de uname -r donne :

knightcreator@ubuntu:~$ uname -r
6.8.0-39-generic

J'ai modifié le fichier alsa-base.conf avec mbp141 et mbp-141 mais sans résultat.

Voici le fichier complet :

knightcreator@ubuntu:~$ cat /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2


 # ALSA portion
       alias char-major-116 snd
       alias snd-card-0 snd-cs8409
       # module options should go here
       options snd-hda-intel model=mbp141
       
       # OSS/Free portion
       alias char-major-14 soundcore
       alias sound-slot-0 snd-card-0
       
       # card #1
       alias sound-service-0-0 snd-mixer-oss
       alias sound-service-0-1 snd-seq-oss
       alias sound-service-0-3 snd-pcm-oss
       alias sound-service-0-8 snd-seq-oss
       alias sound-service-0-12 snd-pcm-oss
knightcreator@ubuntu:~$ 

Hors ligne

#11 Le 02/08/2024, à 22:08

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

On va revenir à la situation de départ. Je pense que le problème vient du mauvais codec audio utilisé.
En effet, tu as une carte Intel qui utilise un codec snd-hda-codec-cs8409 fabriqué par Cirrus pour ses mêmes puces audio.
Pour une carte Intel comme la tienne, le codec est bien snd-hda-intel.
C'est la raison pour laquelle, on crée un alias  snd-card-0 snd-hda-intel, comme tu as fait au départ.
Je pense qu'Ubuntu se mélange les pinceaux, il voit un modèle Macbook, mais il oublie la carte Intel. En règle général, les Mac de cette génération ont des puces audio Cirrus.
En conséquence, on va revenir à ta config :

options snd-hda-intel model=macbook-pro position_fix=0

  alias snd-card-0 snd-hda-intel
  alias sound-slot-0 snd-hda-intel
  alias sound-slot-0 snd-card-0
  alias sound-service-0-0 snd-mixer-oss
  alias sound-service-0-1 snd-seq-oss
  alias sound-service-0-3 snd-pcm-oss
  alias sound-service-0-8 snd-seq-oss
  alias sound-service-0-12 snd-pcm-oss

Mais visiblement cela ne suffit pas, car lors du chargement du module avec les logs que tu as fournis , il charge toujours le codec  audio de Cirrus cs8409

il faut impérativement chargé le snd-hda-intel. C'est le cas :

snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

Mais il faut bloquer les  cs8409 pour éviter les conflits, les raisons de ton problème :

[   28.071398] snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[   28.071407] snd_hda_codec_cs8409 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   28.071410] snd_hda_codec_cs8409 hdaudioC0D0:    hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[   28.071413] snd_hda_codec_cs8409 hdaudioC0D0:    mono: mono_out=0x0
[   28.071415] snd_hda_codec_cs8409 hdaudioC0D0:    inputs:
[   28.071418] snd_hda_codec_cs8409 hdaudioC0D0:      Internal Mic=0x44
[   28.071420] snd_hda_codec_cs8409 hdaudioC0D0:      Mic=0x3c

On va donc blacklister le  snd-hda-codec-cs8409 pour le bloquer :

sudo nano /etc/modprobe.d/blacklist.conf

Tu ajoutes ces lignes :

# Blacklister le module snd-hda-codec-cs8409
blacklist snd-hda-codec-cs8409

# Ne pas charger le module snd-hda-codec-cs8409
install snd-hda-codec-cs8409 /bin/true

Par ailleurs, le macbook-pro avec des cartes intel, les models sont bien les suivants :
macbook, macbook-pro-v1, macbook-pro (par contre, je ne sais pas lequel précisément) :

macbook
Intel Mac Book (eq. type 5)

macbook-pro-v1
Intel Mac Book Pro 1st generation (eq. type 3)

macbook-pro
Intel Mac Book Pro 2nd generation (eq. type 3)

les models mbp141 sont pour les puces Cirrus, désolé de t'avoir mis sur une mauvaise piste.

il faudra peut être essayer les 3 variantes.

Donne aussi le retour de cette commande  :

lspci -nnk | grep -A3 -i audio

Pour vérifier la puce qui est sur ta carte son (j'ai un petit doute pour la suite)

cat /proc/asound/card*/codec* | grep "^Codec"

Et n'oublies pas de rebooter à chaque modification pour recharger les modules

Dernière modification par tycooon (Le 03/08/2024, à 14:44)

En ligne

#12 Le 03/08/2024, à 14:44

opendev

Re : [résolu]Absence de son macbookpro mi 2017

fichier complet blacklist.conf :

knightcreator@ubuntu:~$ sudo cat /etc/modprobe.d/blacklist.conf
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac



# Blacklister le module snd-hda-codec-cs8409
blacklist snd-hda-codec-cs8409

# Ne pas charger le module snd-hda-codec-cs8409
install snd-hda-codec-cs8409 /bin/true

La mention Dummy Output a disparu mais pas de son avec les 3 types renseignés.

Voici le retour de la commande demandée :

Avant les modifications :

knightcreator@ubuntu:~$ lspci -nnk | grep -A3 -i audio
libkmod: ERROR ../libkmod/libkmod-config.c:712 kmod_config_parse: /etc/modprobe.d/alsa-base.conf line 46: ignoring bad line starting with '#'
libkmod: ERROR ../libkmod/libkmod-config.c:712 kmod_config_parse: /etc/modprobe.d/alsa-base.conf line 49: ignoring bad line starting with '#'
libkmod: ERROR ../libkmod/libkmod-config.c:712 kmod_config_parse: /etc/modprobe.d/alsa-base.conf line 52: ignoring bad line starting with '#'
libkmod: ERROR ../libkmod/libkmod-config.c:712 kmod_config_parse: /etc/modprobe.d/alsa-base.conf line 56: ignoring bad line starting with '#'
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
	Subsystem: Intel Corporation Sunrise Point-LP HD Audio [8086:7270]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs, snd_sof_pci_intel_skl
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
knightcreator@ubuntu:~$ sudo nano /etc/modprobe.d/alsa-base.conf

Après les modifications des deux fichiers, il n'y a plus d'erreurs dans le retour de la commande :

knightcreator@ubuntu:~$ lspci -nnk | grep -A3 -i audio
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
	Subsystem: Intel Corporation Sunrise Point-LP HD Audio [8086:7270]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs, snd_sof_pci_intel_skl
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
knightcreator@ubuntu:~$ 

Hors ligne

#13 Le 03/08/2024, à 15:24

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Tu confirmes bien que tu n'as toujours pas de son après modification ?
donne le retour de :

cat /proc/asound/card*/codec* | grep "^Codec"
sudo dmesg | grep -C5 -i -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel|snd_hda_codec|snd_soc'
aplay -l

En ligne

#14 Le 03/08/2024, à 18:46

opendev

Re : [résolu]Absence de son macbookpro mi 2017

J'ai vérifié et il n'y a pas de son.

Voici les retours des commandes :

Première :

knightcreator@ubuntu:~$ cat /proc/asound/card*/codec* | grep "^Codec"
Codec: Cirrus Logic Generic
Codec: Intel Kabylake HDMI

Seconde commande :

knightcreator@ubuntu:~$ sudo dmesg | grep -C5 -i -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel|snd_hda_codec|snd_soc'
[   34.512964] i915 display info: has_hdcp: yes
[   34.512965] i915 display info: has_dmc: yes
[   34.512967] i915 display info: has_dsc: no
[   34.559657] loop12: detected capacity change from 0 to 8
[   34.619401] NET: Registered PF_QIPCRTR protocol family
[   34.631615] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   34.632842] fbcon: i915drmfb (fb0) is primary device
[   34.632845] fbcon: Deferring console take-over
[   34.632848] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   34.669029] snd_hda_codec_generic hdaudioC0D0: autoconfig for Generic: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[   34.669038] snd_hda_codec_generic hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   34.669042] snd_hda_codec_generic hdaudioC0D0:    hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[   34.669045] snd_hda_codec_generic hdaudioC0D0:    mono: mono_out=0x0
[   34.669047] snd_hda_codec_generic hdaudioC0D0:    inputs:
[   34.669049] snd_hda_codec_generic hdaudioC0D0:      Internal Mic=0x44
[   34.669052] snd_hda_codec_generic hdaudioC0D0:      Mic=0x3c
[   34.701478] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[   34.701613] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[   34.701916] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
[   35.621803] Bluetooth: hci0: command 0xfc18 tx timeout
[   35.621816] Bluetooth: hci0: BCM: failed to write update baudrate (-110)
[   35.621820] Bluetooth: hci0: Failed to set baudrate
[   37.670816] Bluetooth: hci0: command 0xfc18 tx timeout
[   37.670828] Bluetooth: hci0: BCM: Reset failed (-110)

Troisième :

knightcreator@ubuntu:~$ aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : PCH [HDA Intel PCH], périphérique 0 : Generic Analog [Generic Analog]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 3 : HDMI 0 [HDMI 0]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 7 : HDMI 1 [HDMI 1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 8 : HDMI 2 [HDMI 2]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
knightcreator@ubuntu:~$ 

Hors ligne

#15 Le 03/08/2024, à 19:01

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Bingo!!!!!!!!!!!!!!!!!!!!!!!!!!! il y a bien un codec Cirrus

knightcreator@ubuntu:~$ cat /proc/asound/card*/codec* | grep "^Codec"
Codec: Cirrus Logic Generic
Codec: Intel Kabylake HDMI

tous les logs sont propres les codec ssnd_hda_codec_generic hdaudioC0D0 sont bien chargés:

sudo dmesg | grep -C5 -i -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel|snd_hda_codec|snd_soc'
[   34.512964] i915 display info: has_hdcp: yes
[   34.512965] i915 display info: has_dmc: yes
[   34.512967] i915 display info: has_dsc: no
[   34.559657] loop12: detected capacity change from 0 to 8
[   34.619401] NET: Registered PF_QIPCRTR protocol family
[   34.631615] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   34.632842] fbcon: i915drmfb (fb0) is primary device
[   34.632845] fbcon: Deferring console take-over
[   34.632848] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   34.669029] snd_hda_codec_generic hdaudioC0D0: autoconfig for Generic: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[   34.669038] snd_hda_codec_generic hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   34.669042] snd_hda_codec_generic hdaudioC0D0:    hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[   34.669045] snd_hda_codec_generic hdaudioC0D0:    mono: mono_out=0x0
[   34.669047] snd_hda_codec_generic hdaudioC0D0:    inputs:
[   34.669049] snd_hda_codec_generic hdaudioC0D0:      Internal Mic=0x44
[   34.669052] snd_hda_codec_generic hdaudioC0D0:      Mic=0x3c
[   34.701478] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[   34.701613] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[   34.701916] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9

Avant de te proposer une autre solution (on va partir sur une compilation avec ici).
Peux tu me montrer une photo de :

alsamixer -c 0

je vais te préparer le mode opératoire pour la compil....

En ligne

#16 Le 03/08/2024, à 20:23

opendev

Re : [résolu]Absence de son macbookpro mi 2017

Voici le lien vers l'image alsamixer pointant sur casimages :

fenetre alsa mixer

Cela indique Cirrus.

Je dois donc compiler un pilote adapté à ma carte son pour le remplacer ?

Hors ligne

#17 Le 03/08/2024, à 20:38

xubu1957

Re : [résolu]Absence de son macbookpro mi 2017

Bonjour,

Pour la puce CS8409 > Sound not working? [SOLVED]


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#18 Le 03/08/2024, à 21:03

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Les Mac sont vraiment spéciaux. Cela demande quelques explications :

Il y a bien un contrôleur audio intégré à la carte mère Intel Sunrise Point-LP HD Audio Controller pour gérer les interfaces (micro, hp, hdmi,etc) avec linux. En toute logique, on doit s'attendre à une gestion et à un traitement audio réalisés par des pilotes spécifiques audio Intel. Cela a fait l'objet des modifications de configuration ci-dessus. Force de constater que c'est un échec pour cause d’incompatibilité (pas de son).

Et pour cause, les mac voient "l'audio" d'un autre "œil". Ils ont ajouté une puce Cirrus Logic qui communique avec le contrôleur Intel pour réaliser cette tâche.
En conséquence, les codecs audio de cette puce Cirrus Logic sont bien le snd_hda_codec_cs8409.

Malheureusement, les codecs cs8409 natifs d'Ubuntu se chargent bien mais ne fonctionnent pas (voir les 1er logs).
Il faut donc essayer des codecs cs8409 patchés et les compiler dans le noyau existant.

c'est la dernière alternative, je n'en vois pas d'autre. cela sera au petit bonheur la chance : ça passe ou ça "casse" => sens figuré.

Si c'est voué à l'échec, je ne le souhaite pas. Je t'invite à acheter Adaptateur de son stéréo externe USB. Il coûte à peine 10€. Une recherche sur le web te donnera plein de models.

il faut supprimer tous les paramètres qu'on a ajouté dans :

/etc/modprobe.d/blacklist.conf

Et dans :

/etc/modprobe.d/alsa-base.conf

Les prérequis :

sudo apt install gcc linux-headers-generic make patch wget git
git clone https://github.com/davidjo/snd_hda_macbookpro.git
cd snd_hda_macbookpro/
sudo apt install linux-source-6.8.0
chmod +x install.cirrus.driver.sh
sudo mkdir -p /lib/modules/6.8.0-39-generic/updates

Le script qui lance la compilation :

sudo ./install.cirrus.driver.sh

Tu me donneras tous les logs de la compilation pour voir s'il y a des erreurs.
Si ça bloque à un endroit, tu me donneras les logs à l'instant du blocage.

Dernière modification par tycooon (Le 04/08/2024, à 00:04)

En ligne

#19 Le 03/08/2024, à 21:24

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

xbu1957 a écrit :

Bonjour,

Pour la puce CS8409 > Sound not working? [SOLVED]

Oui, merci j'ai vu, j'ai choisi la 2ème option du topic et on verra (c'est une 1er , j'ai du mal avec les mac pour savoir comment ils sont foutus, sur ce coup là, j'étais complètement perdu et j'ai mis du temps avant de comprendre)
C'est en marchant qu'on avance => Sage adage de ma Grand-Mère.

Dernière modification par tycooon (Le 03/08/2024, à 21:28)

En ligne

#20 Le 03/08/2024, à 21:42

opendev

Re : [résolu]Absence de son macbookpro mi 2017

La compilation est arrivée au bout. Voici le log qui contient des erreurs :

knightcreator@ubuntu:~/snd_hda_macbookpro$ ./install.cirrus.driver.sh
linux-source-6.8.0/sound/pci/hda/
linux-source-6.8.0/sound/pci/hda/patch_realtek.c
linux-source-6.8.0/sound/pci/hda/hda_auto_parser.h
linux-source-6.8.0/sound/pci/hda/hda_component.h
linux-source-6.8.0/sound/pci/hda/ideapad_s740_helper.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda_spi.c
linux-source-6.8.0/sound/pci/hda/patch_ca0110.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/Makefile
linux-source-6.8.0/sound/pci/hda/cirrus_scodec.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_property.c
linux-source-6.8.0/sound/pci/hda/Kconfig
linux-source-6.8.0/sound/pci/hda/patch_sigmatel.c
linux-source-6.8.0/sound/pci/hda/hda_cs_dsp_ctl.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda.h
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/hda_eld.c
linux-source-6.8.0/sound/pci/hda/hda_jack.c
linux-source-6.8.0/sound/pci/hda/hda_tegra.c
linux-source-6.8.0/sound/pci/hda/hda_bind.c
linux-source-6.8.0/sound/pci/hda/cirrus_scodec_test.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409.c
linux-source-6.8.0/sound/pci/hda/hda_generic.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda.c
linux-source-6.8.0/sound/pci/hda/hda_codec.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_property.h
linux-source-6.8.0/sound/pci/hda/patch_via.c
linux-source-6.8.0/sound/pci/hda/cirrus_scodec.h
linux-source-6.8.0/sound/pci/hda/hp_x360_helper.c
linux-source-6.8.0/sound/pci/hda/patch_si3054.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409.h
linux-source-6.8.0/sound/pci/hda/hda_hwdep.c
linux-source-6.8.0/sound/pci/hda/hda_intel.c
linux-source-6.8.0/sound/pci/hda/thinkpad_helper.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_spi.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda.h
linux-source-6.8.0/sound/pci/hda/hda_controller.c
linux-source-6.8.0/sound/pci/hda/hda_cs_dsp_ctl.h
linux-source-6.8.0/sound/pci/hda/hda_beep.h
linux-source-6.8.0/sound/pci/hda/hda_controller.h
linux-source-6.8.0/sound/pci/hda/cs35l56_hda.c
linux-source-6.8.0/sound/pci/hda/hda_proc.c
linux-source-6.8.0/sound/pci/hda/hda_intel.h
linux-source-6.8.0/sound/pci/hda/hda_auto_parser.c
linux-source-6.8.0/sound/pci/hda/tas2781_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/patch_conexant.c
linux-source-6.8.0/sound/pci/hda/patch_ca0132.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409-tables.c
linux-source-6.8.0/sound/pci/hda/ca0132_regs.h
linux-source-6.8.0/sound/pci/hda/hda_controller_trace.h
linux-source-6.8.0/sound/pci/hda/hda_intel_trace.h
linux-source-6.8.0/sound/pci/hda/hda_beep.c
linux-source-6.8.0/sound/pci/hda/patch_cirrus.c
linux-source-6.8.0/sound/pci/hda/patch_analog.c
linux-source-6.8.0/sound/pci/hda/hda_sysfs.c
linux-source-6.8.0/sound/pci/hda/hda_local.h
linux-source-6.8.0/sound/pci/hda/hda_generic.h
linux-source-6.8.0/sound/pci/hda/hda_jack.h
linux-source-6.8.0/sound/pci/hda/patch_hdmi.c
linux-source-6.8.0/sound/pci/hda/patch_cmedia.c
Kernel version later than implemented version - there may be build problems
patching file patch_cs8409.c
Hunk #1 succeeded at 1445 (offset 175 lines).
Hunk #2 succeeded at 1454 (offset 175 lines).
Hunk #3 succeeded at 1483 (offset 175 lines).
patching file patch_cs8409.h
Hunk #2 succeeded at 304 (offset 2 lines).
Hunk #3 succeeded at 331 (offset 2 lines).
Hunk #4 succeeded at 367 (offset 2 lines).
patching file patch_cirrus_apple.h
make -C /lib/modules/6.8.0-39-generic/build CFLAGS_MODULE="-DAPPLE_PINSENSE_FIXUP -DAPPLE_CODECS -DCONFIG_SND_HDA_RECONFIG=1 -Wno-unused-variable -Wno-unused-function" M=/home/knightcreator/snd_hda_macbookpro/build/hda modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
  You are using:           gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/patch_cs8409.o
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/patch_cs8409-tables.o
  LD [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.o
  MODPOST /home/knightcreator/snd_hda_macbookpro/build/hda/Module.symvers
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.mod.o
  LD [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko
  BTF [M] /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko
Skipping BTF generation for /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko due to unavailability of vmlinux
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
make INSTALL_MOD_DIR=updates -C /lib/modules/6.8.0-39-generic/build M=/home/knightcreator/snd_hda_macbookpro/build/hda CONFIG_MODULE_SIG_ALL=n modules_install
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
  INSTALL /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko
cp: impossible de créer le fichier standard '/lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko': Permission non accordée
make[3]: *** [scripts/Makefile.modinst:124 : /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko] Erreur 1
make[2]: *** [/usr/src/linux-headers-6.8.0-39-generic/Makefile:1834 : modules_install] Erreur 2
make[1]: *** [Makefile:240 : __sub-make] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
make: *** [Makefile:22 : install] Erreur 2
knightcreator@ubuntu:~/snd_hda_macbookpro$ 

Hors ligne

#21 Le 03/08/2024, à 21:51

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

il y a une boulette problème de permission, c'est ma faute
relance avec un sudo :

sudo ./install.cirrus.driver.sh

"j'ai corrigé le #18"

Dernière modification par tycooon (Le 04/08/2024, à 00:08)

En ligne

#22 Le 03/08/2024, à 21:53

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Et reboot quand c'est fini et donne les résultats

Dernière modification par tycooon (Le 03/08/2024, à 21:53)

En ligne

#23 Le 03/08/2024, à 22:13

opendev

Re : [résolu]Absence de son macbookpro mi 2017

Le son est présent après reboot. Merci beaucoup.

Voici le log de la compilation :

knightcreator@ubuntu:~/snd_hda_macbookpro$ sudo ./install.cirrus.driver.sh
linux-source-6.8.0/sound/pci/hda/
linux-source-6.8.0/sound/pci/hda/patch_realtek.c
linux-source-6.8.0/sound/pci/hda/hda_auto_parser.h
linux-source-6.8.0/sound/pci/hda/hda_component.h
linux-source-6.8.0/sound/pci/hda/ideapad_s740_helper.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda_spi.c
linux-source-6.8.0/sound/pci/hda/patch_ca0110.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/Makefile
linux-source-6.8.0/sound/pci/hda/cirrus_scodec.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_property.c
linux-source-6.8.0/sound/pci/hda/Kconfig
linux-source-6.8.0/sound/pci/hda/patch_sigmatel.c
linux-source-6.8.0/sound/pci/hda/hda_cs_dsp_ctl.c
linux-source-6.8.0/sound/pci/hda/cs35l56_hda.h
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/hda_eld.c
linux-source-6.8.0/sound/pci/hda/hda_jack.c
linux-source-6.8.0/sound/pci/hda/hda_tegra.c
linux-source-6.8.0/sound/pci/hda/hda_bind.c
linux-source-6.8.0/sound/pci/hda/cirrus_scodec_test.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409.c
linux-source-6.8.0/sound/pci/hda/hda_generic.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda.c
linux-source-6.8.0/sound/pci/hda/hda_codec.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_property.h
linux-source-6.8.0/sound/pci/hda/patch_via.c
linux-source-6.8.0/sound/pci/hda/cirrus_scodec.h
linux-source-6.8.0/sound/pci/hda/hp_x360_helper.c
linux-source-6.8.0/sound/pci/hda/patch_si3054.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409.h
linux-source-6.8.0/sound/pci/hda/hda_hwdep.c
linux-source-6.8.0/sound/pci/hda/hda_intel.c
linux-source-6.8.0/sound/pci/hda/thinkpad_helper.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda_spi.c
linux-source-6.8.0/sound/pci/hda/cs35l41_hda.h
linux-source-6.8.0/sound/pci/hda/hda_controller.c
linux-source-6.8.0/sound/pci/hda/hda_cs_dsp_ctl.h
linux-source-6.8.0/sound/pci/hda/hda_beep.h
linux-source-6.8.0/sound/pci/hda/hda_controller.h
linux-source-6.8.0/sound/pci/hda/cs35l56_hda.c
linux-source-6.8.0/sound/pci/hda/hda_proc.c
linux-source-6.8.0/sound/pci/hda/hda_intel.h
linux-source-6.8.0/sound/pci/hda/hda_auto_parser.c
linux-source-6.8.0/sound/pci/hda/tas2781_hda_i2c.c
linux-source-6.8.0/sound/pci/hda/patch_conexant.c
linux-source-6.8.0/sound/pci/hda/patch_ca0132.c
linux-source-6.8.0/sound/pci/hda/patch_cs8409-tables.c
linux-source-6.8.0/sound/pci/hda/ca0132_regs.h
linux-source-6.8.0/sound/pci/hda/hda_controller_trace.h
linux-source-6.8.0/sound/pci/hda/hda_intel_trace.h
linux-source-6.8.0/sound/pci/hda/hda_beep.c
linux-source-6.8.0/sound/pci/hda/patch_cirrus.c
linux-source-6.8.0/sound/pci/hda/patch_analog.c
linux-source-6.8.0/sound/pci/hda/hda_sysfs.c
linux-source-6.8.0/sound/pci/hda/hda_local.h
linux-source-6.8.0/sound/pci/hda/hda_generic.h
linux-source-6.8.0/sound/pci/hda/hda_jack.h
linux-source-6.8.0/sound/pci/hda/patch_hdmi.c
linux-source-6.8.0/sound/pci/hda/patch_cmedia.c
Kernel version later than implemented version - there may be build problems
patching file patch_cs8409.c
Hunk #1 succeeded at 1445 (offset 175 lines).
Hunk #2 succeeded at 1454 (offset 175 lines).
Hunk #3 succeeded at 1483 (offset 175 lines).
patching file patch_cs8409.h
Hunk #2 succeeded at 304 (offset 2 lines).
Hunk #3 succeeded at 331 (offset 2 lines).
Hunk #4 succeeded at 367 (offset 2 lines).
patching file patch_cirrus_apple.h
make -C /lib/modules/6.8.0-39-generic/build CFLAGS_MODULE="-DAPPLE_PINSENSE_FIXUP -DAPPLE_CODECS -DCONFIG_SND_HDA_RECONFIG=1 -Wno-unused-variable -Wno-unused-function" M=/home/knightcreator/snd_hda_macbookpro/build/hda modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
  You are using:           gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/patch_cs8409.o
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/patch_cs8409-tables.o
  LD [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.o
  MODPOST /home/knightcreator/snd_hda_macbookpro/build/hda/Module.symvers
  CC [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.mod.o
  LD [M]  /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko
  BTF [M] /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko
Skipping BTF generation for /home/knightcreator/snd_hda_macbookpro/build/hda/snd-hda-codec-cs8409.ko due to unavailability of vmlinux
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
make INSTALL_MOD_DIR=updates -C /lib/modules/6.8.0-39-generic/build M=/home/knightcreator/snd_hda_macbookpro/build/hda CONFIG_MODULE_SIG_ALL=n modules_install
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
  INSTALL /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko
  SIGN    /lib/modules/6.8.0-39-generic/updates/snd-hda-codec-cs8409.ko
  DEPMOD  /lib/modules/6.8.0-39-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.8.0-39-generic »
depmod -a

contents of /lib/modules/6.8.0-39-generic/updates
total 2612
-rw-r--r-- 1 root root 2672912 août   3 23:01 snd-hda-codec-cs8409.ko
knightcreator@ubuntu:~/snd_hda_macbookpro$ 

Hors ligne

#24 Le 03/08/2024, à 23:08

tycooon

Re : [résolu]Absence de son macbookpro mi 2017

Super tu as économisé 10€ et moi une formation mac gratuite !!!!!!!!!!!!!

Dernière modification par tycooon (Le 03/08/2024, à 23:09)

En ligne

#25 Le 31/10/2024, à 14:34

simpatoche

Re : [résolu]Absence de son macbookpro mi 2017

Bonjour
La méthode proposée dans le premier post fonctionne chez moi . En revanche, je suis obilgé de refaire la manip après les mises à jour... est ce qu'il y aurait une solution qui éviterait de refaire la procédure à chaque mise à jour ?
merci

Hors ligne