{"id":153,"date":"2026-04-03T01:11:00","date_gmt":"2026-04-03T01:11:00","guid":{"rendered":"https:\/\/rfog.es\/?p=153"},"modified":"2026-04-02T11:12:00","modified_gmt":"2026-04-02T11:12:00","slug":"sonido-en-imac-183-2017-con-arch-linux-guia-definitiva","status":"publish","type":"post","link":"https:\/\/rfog.es\/?p=153","title":{"rendered":"Sonido en iMac 18,3 (2017) con Arch Linux: Gu\u00eda Definitiva"},"content":{"rendered":"\n<p>Esta es una gu\u00eda estructurada para habilitar el sonido en un iMac de 27 pulgadas (2017), identificado como <strong>iMac18,3<\/strong>, bajo Arch Linux. Aunque este equipo es una excelente m\u00e1quina, su chip de audio Cirrus Logic requiere una configuraci\u00f3n que no viene de serie en el kernel de Linux.<\/p>\n\n\n\n<p>&lt;small&gt;<em>Nota: Esta entrada ha sido generada por un asistente de inteligencia artificial bas\u00e1ndose en un proceso real de resoluci\u00f3n t\u00e9cnica.<\/em>&lt;\/small&gt;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p>Hacer que el sonido funcione en un iMac de 2017 bajo Linux ha sido hist\u00f3ricamente un proceso de ensayo y error. El problema radica en que, aunque el sistema identifica el chip, los amplificadores internos no se activan sin un parche espec\u00edfico. Tras varias pruebas, aqu\u00ed presento el camino l\u00f3gico y reproducible para estabilizar el audio (incluso tras la suspensi\u00f3n).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Red de seguridad: Kernel LTS<\/h2>\n\n\n\n<p>Antes de modificar m\u00f3dulos del sistema, es vital tener un kernel de respaldo por si algo falla en el arranque.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install the LTS kernel and its headers\nsudo pacman -S --needed linux-lts linux-lts-headers\n\n# Update GRUB configuration to include the fallback entry\nsudo grub-mkconfig -o \/boot\/grub\/grub.cfg\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Preparaci\u00f3n del entorno<\/h2>\n\n\n\n<p>Necesitamos las herramientas de compilaci\u00f3n y las cabeceras de tu kernel actual para poder generar el controlador de sonido.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install base development tools and kernel headers\nsudo pacman -S --needed base-devel dkms linux-headers alsa-utils\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. Instalaci\u00f3n del controlador (DKMS)<\/h2>\n\n\n\n<p>Utilizaremos el parche <code>snd-hda-macbookpro<\/code>, que habilita el soporte para el chip <strong>CS8409<\/strong>. Usar DKMS es fundamental para que el controlador se recompile autom\u00e1ticamente con cada actualizaci\u00f3n del kernel.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install the driver from AUR\nyay -S snd-hda-macbookpro-dkms-git\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">El \u00abFix\u00bb de la ruta de compilaci\u00f3n<\/h3>\n\n\n\n<p>En versiones recientes del kernel, la estructura de directorios ha cambiado y el instalador de DKMS puede fallar al no encontrar el archivo <code>.ko<\/code>. Debemos corregirlo manualmente:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Edita el archivo de configuraci\u00f3n: <code>sudo nano \/usr\/src\/snd-hda-macbookpro-0.1\/dkms.conf<\/code><\/li>\n\n\n\n<li>Busca la l\u00ednea <code>BUILT_MODULE_LOCATION[0]<\/code> y aseg\u00farate de que apunte a la ruta de Cirrus: <code>BUILT_MODULE_LOCATION[0]=\"build\/hda\/codecs\/cirrus\/\"<\/code><\/li>\n\n\n\n<li>Guarda y sal (<code>Ctrl+O<\/code>, <code>Intro<\/code>, <code>Ctrl+X<\/code>).<\/li>\n<\/ol>\n\n\n\n<p>Ahora, fuerza la compilaci\u00f3n correcta:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Remove any failed state and install properly\nsudo dkms remove snd-hda-macbookpro\/0.1 --all\nsudo dkms add snd-hda-macbookpro\/0.1\nsudo dkms install snd-hda-macbookpro\/0.1\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4. Configuraci\u00f3n del Servidor de Sonido<\/h2>\n\n\n\n<p>Para que el sistema gestione correctamente las rutas de audio y la convivencia entre aplicaciones, instalaremos la pila completa de <strong>PipeWire<\/strong>.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install PipeWire and compatibility layers\nsudo pacman -S --needed pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber\n<\/code><\/pre>\n\n\n\n<p><em>Si el sistema pregunta por conflictos con <code>jack2<\/code>, acepta la eliminaci\u00f3n para sustituirlo por el soporte de PipeWire.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Activaci\u00f3n del Hardware (AlsaMixer)<\/h2>\n\n\n\n<p>Tras reiniciar el equipo, el driver estar\u00e1 cargado pero es probable que los canales f\u00edsicos est\u00e9n silenciados por defecto.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Ejecuta <code>alsamixer<\/code> en la terminal.<\/li>\n\n\n\n<li>Pulsa <strong>F6<\/strong> y selecciona la tarjeta de sonido interna (<strong>HDA Intel PCH<\/strong> o similar).<\/li>\n\n\n\n<li>Busca los canales <strong>Speaker<\/strong> y <strong>Front<\/strong>. Si ves un recuadro con <code>[MM]<\/code>, pulsa la tecla <strong>M<\/strong> para que cambie a <code>[00]<\/code> (activado).<\/li>\n\n\n\n<li>Busca el control <strong>Auto-Mute Mode<\/strong> y c\u00e1mbialo a <strong>Disabled<\/strong>. Esto evita que los altavoces se apaguen err\u00f3neamente.<\/li>\n\n\n\n<li>Sal con <code>Esc<\/code> y guarda la configuraci\u00f3n:Bash<code>sudo alsactl store<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Con estos pasos, el iMac 18,3 deber\u00eda recuperar su sistema de sonido nativo. La gesti\u00f3n de energ\u00eda bajo este parche ha demostrado ser estable, manteniendo el audio funcional incluso despu\u00e9s de que el equipo entre en modo de suspensi\u00f3n y despierte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta es una gu\u00eda estructurada para habilitar el sonido en un iMac de 27 pulgadas (2017), identificado como iMac18,3, bajo Arch Linux. Aunque este equipo es una excelente m\u00e1quina, su chip de audio Cirrus Logic requiere una configuraci\u00f3n que no viene de serie en el kernel de Linux. &lt;small&gt;Nota: Esta entrada ha sido generada por &hellip; <a href=\"https:\/\/rfog.es\/?p=153\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abSonido en iMac 18,3 (2017) con Arch Linux: Gu\u00eda Definitiva\u00bb<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-153","post","type-post","status-publish","format-standard","hentry","category-pildora-procelosa"],"_links":{"self":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":1,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/rfog.es\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions\/154"}],"wp:attachment":[{"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rfog.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}