{ "meta": { "title": "Instalar Kodi en un LXC con aceleración por GPU | Guías ProxMenux", "description": "Ejecuta Kodi dentro de un contenedor LXC privilegiado en Proxmox VE, expón la iGPU del host y los dispositivos USB de entrada, y convierte el servidor Proxmox en un media center todo en uno conectado directamente a una TV.", "ogTitle": "Instalar Kodi en un LXC con aceleración por GPU", "ogDescription": "Ejecuta Kodi dentro de un LXC privilegiado en Proxmox VE con passthrough de la iGPU del host y dispositivos USB de entrada — convierte el servidor en un media center todo en uno." }, "header": { "title": "Instalar Kodi en un LXC y conectarlo a un monitor / TV con aceleración por GPU", "description": "Ejecuta Kodi dentro de un contenedor LXC privilegiado en Proxmox VE, expón la iGPU del host y los dispositivos USB de entrada, y convierte el servidor Proxmox en un media center todo en uno conectado directamente a una TV.", "section": "Guías" }, "intro": { "calloutTitle": "Aviso", "calloutBody": "Esta guía usa un script externo de la comunidad para arrancar el LXC de Kodi. La parte de GPU (passthrough de la iGPU del host al contenedor) también la cubre el flujo automatizado de ProxMenux: GPUs and Coral-TPU → Add GPU to LXC en el menú de ProxMenux — se encarga del cableado de /dev/dri y de la instalación del driver dentro del CT. El script de abajo además arranca el propio Kodi y el autoarranque en tty7. Úsalo si quieres un LXC media center llave en mano; usa el flujo de ProxMenux si solo necesitas acceso a la GPU para un CT que has montado a mano.", "credit": "Script original del LXC de Kodi creado por mrrudy.", "stepsTitle": "Qué vas a hacer", "steps": [ "Crear un LXC privilegiado ejecutando Kodi (con el script).", "Cablear tu teclado, ratón o mando USB dentro del CT.", "(Opcional) Actualizar Kodi a la última versión desde el PPA team-xbmc." ] }, "createCt": { "heading": "1. Crear el LXC de Kodi", "body": "El CT tiene que ser privilegiado para que pueda acceder a los dispositivos USB de entrada (teclados, mandos a distancia, controles). El script se encarga de los flags de privilegio, el cableado de la GPU, la instalación de Kodi y el autoarranque en tty7:", "code": "bash -c \"$(wget -qLO - https://raw.githubusercontent.com/mrrudy/proxmoxHelper/main/ct/kodi-v1.sh)\"", "after": "Ten paciencia — la instalación tarda un rato. Cuando termine y Kodi arranque en tty7, puedes conectar tu monitor o TV directamente a la salida HDMI / DisplayPort del host y deberías ver la UI de Kodi." }, "addInput": { "heading": "2. Añadir teclado, ratón o mando USB", "body": "Los dispositivos de entrada viven en /dev/input/ en el host. Identifica el número major:", "listCode": "ls -l /dev/input", "imageAlt": "Listado de dispositivos de entrada", "afterList": "Coge el número de la primera columna (en el ejemplo: 13). Para el LXC de Kodi y luego edita su config (reemplaza '<'CTID'>' por el ID del contenedor — por ejemplo, 102):", "editCode": "nano /etc/pve/lxc/'<'CTID'>'.conf", "addLines": "Añade (ajusta 13 a lo que viste en tu host):", "configCode": "lxc.cgroup2.devices.allow = c 13:* rwm\nlxc.mount.entry: /dev/input dev/input none bind,optional,create=dir", "imageConfigAlt": "Configuración del LXC", "save": "Guarda (Ctrl+X) y reinicia solo el contenedor — no hace falta reiniciar el host Proxmox entero:", "restartCode": "pct restart '<'CTID'>'", "plug": "Conecta el teclado / ratón / mando y Kodi debería responder." }, "updateKodi": { "heading": "3. (Opcional) Actualizar Kodi a la última versión", "calloutTitle": "Importante", "calloutBody": "El PPA team-xbmc es solo para Ubuntu. Si el LXC de Kodi está basado en una plantilla Debian, add-apt-repository no estará disponible y el PPA no funcionará. El script de mrrudy usa por defecto una plantilla Ubuntu, así que normalmente esto se cumple. Para verificarlo: cat /etc/os-release dentro del contenedor — busca NAME=\"Ubuntu\".", "body": "Dentro del contenedor (pct enter '<'CTID'>'):", "code": "sudo add-apt-repository ppa:team-xbmc/ppa\nsudo apt update\nsudo apt install kodi kodi-bin", "after": "Reinicia el contenedor cuando termine; al arrancar tendrás el último Kodi." }, "screenshots": { "heading": "Capturas", "image1Alt": "Interfaz de Kodi 1", "image2Alt": "Interfaz de Kodi 2" }, "troubleshoot": { "heading": "Solución de problemas", "items": [ "El LXC de Kodi arranca pero no se ve nada en la TV: puede que el CT no haya heredado la iGPU. Confírmalo con ls /dev/dri dentro del contenedor (deberías ver card0, renderD128). Si está vacío, el passthrough de GPU no se aplicó — vuelve a ejecutar el script o usa el menú Add GPU to LXC de ProxMenux.", "El teclado / ratón no se detecta tras reiniciar: el número major de /dev/input cambió (raro, pero pasa tras actualizaciones de kernel). Vuelve a ejecutar ls -l /dev/input en el host y actualiza la línea lxc.cgroup2.devices.allow.", "La reproducción acelerada por hardware usa CPU en lugar de GPU: instala o actualiza los drivers VA-API dentro del contenedor (intel-media-va-driver para iGPUs Intel modernas, i965-va-driver para las más antiguas, mesa-va-drivers en AMD).", "add-apt-repository: command not found: el contenedor es Debian, no Ubuntu. O bien usa los paquetes Kodi de Debian (más antiguos pero estables), o bien recrea el CT desde una plantilla Ubuntu." ] }, "further": { "heading": "Más lecturas", "konpatRich": "El post de Konpat — contexto adicional sobre passthrough de iGPU Intel a LXC." } }