{ "meta": { "title": "Instalar Kodi em LXC com aceleração por GPU | Guias ProxMenux", "description": "Execute Kodi num contentor LXC privilegiado no Proxmox VE, disponibilize a iGPU e os dispositivos de entrada USB do anfitrião e utilize o servidor como centro multimédia ligado diretamente ao televisor.", "ogTitle": "Instalar Kodi em LXC com aceleração por GPU", "ogDescription": "Execute Kodi num contentor LXC privilegiado no Proxmox VE com acesso à iGPU e aos dispositivos de entrada USB do anfitrião e transforme o servidor num centro multimédia." }, "header": { "title": "Instalar Kodi em LXC com aceleração por GPU e ligá-lo a um monitor ou televisor", "description": "Execute Kodi num contentor LXC privilegiado no Proxmox VE, disponibilize a iGPU e os dispositivos de entrada USB do anfitrião e utilize o servidor como centro multimédia ligado diretamente ao televisor.", "section": "Guias" }, "intro": { "calloutTitle": "Aviso", "calloutBody": "Este guia utiliza um script externo da comunidade para preparar o contentor Kodi. O ProxMenux também pode configurar o acesso à iGPU do anfitrião: GPU e Coral-TPU → Adicionar GPU a LXC configura /dev/dri e instala os drivers no contentor. O script seguinte instala ainda Kodi e o arranque automático em tty7. Utilize-o para obter um centro multimédia LXC pronto a usar; escolha o procedimento ProxMenux se apenas precisar de acesso à GPU num contentor configurado manualmente.", "credit": "O script original do Kodi para LXC foi criado por mrrudy.", "stepsTitle": "O que vai fazer", "steps": [ "Criar um contentor LXC privilegiado com Kodi através do script.", "Disponibilizar teclado, rato ou comando USB no contentor.", "Opcional: atualizar Kodi a partir dos repositórios configurados no contentor." ] }, "createCt": { "heading": "1. Criar o Kodi LXC", "body": "Para este procedimento, selecione Privileged nas definições avançadas do script. Por predefinição cria contentores sem privilégios, que exigem permissões de dispositivos e mapeamento de identificadores adequados. Configura o acesso à GPU, Kodi e o arranque automático em tty7:", "code": "bash -c \"$(wget -qLO - https://raw.githubusercontent.com/mrrudy/proxmoxHelper/main/ct/kodi-v1.sh)\"", "after": "A instalação demora algum tempo. Quando Kodi arrancar em tty7, ligue o monitor ou televisor à saída HDMI/DisplayPort do anfitrião. Deverá aparecer a interface do Kodi." }, "addInput": { "heading": "2. Adicionar teclado, rato ou comando USB", "body": "Os dispositivos de entrada encontram-se em /dev/input/ no anfitrião. Identifique o número major:", "listCode": "ls -l /dev/input", "imageAlt": "Lista de dispositivos de entrada", "afterList": "Nos dispositivos de caracteres, utilize o número major antes da vírgula, neste exemplo 13. No host, edite a configuração do contentor Kodi, substituindo '<'CTID'>' pelo respetivo ID, por exemplo 102:", "editCode": "nano /etc/pve/lxc/CTID.conf", "addLines": "Adicione as linhas seguintes, ajustando 13 ao número encontrado no seu anfitrião:", "configCode": "lxc.cgroup2.devices.allow: c 13:* rwm\nlxc.mount.entry: /dev/input dev/input none bind,optional,create=dir", "imageConfigAlt": "Configuração do LXC", "save": "Guarde o ficheiro, saia do editor com Ctrl+X e reinicie apenas o contentor. Não é necessário reiniciar o anfitrião Proxmox:", "restartCode": "pct reboot CTID", "plug": "Ligue o teclado, rato ou comando USB. Kodi deverá responder." }, "updateKodi": { "heading": "3. Opcional: atualizar Kodi a partir dos repositórios configurados", "calloutTitle": "Importante", "calloutBody": "O PPA team-xbmc destina-se apenas ao Ubuntu e o Kodi indica que já não é mantido. A ausência de add-apt-repository não identifica a distribuição. Verifique cat /etc/os-release e procure NAME=\"Ubuntu\"; não adicione PPA Ubuntu ao Debian. Os comandos seguintes atualizam pacotes a partir dos repositórios configurados no contentor.", "body": "No contentor (pct enter '<'CTID'>'):", "code": "apt update\napt install --only-upgrade kodi kodi-bin", "after": "Reinicie o contentor após a atualização. Kodi utilizará a versão disponível nos repositórios configurados, que pode diferir da versão mais recente do projeto." }, "screenshots": { "heading": "Imagens", "image1Alt": "Interface Kodi 1", "image2Alt": "Interface Kodi 2" }, "troubleshoot": { "heading": "Resolução de Problemas", "items": [ "O contentor Kodi arranca, mas não aparece nada no televisor: pode não ter acesso à iGPU. Verifique ls /dev/dri no contentor: deverão aparecer card0 e renderD128. Se o diretório estiver vazio, verifique a passagem direta da GPU ou utilize Adicionar GPU a LXC no ProxMenux.", "Teclado ou rato não detetado após reiniciar: verifique se /dev/input está montado e se Kodi tem permissão para ler os dispositivos. Execute ls -l /dev/input no anfitrião e no contentor e verifique a regra lxc.cgroup2.devices.allow.", "A reprodução com aceleração por hardware utiliza a CPU em vez da GPU: instale ou atualize os drivers VA-API no contentor: intel-media-va-driver para iGPU Intel recentes, i965-va-driver para as antigas e mesa-va-drivers para AMD.", "add-apt-repository: command not found: o comando não está instalado; isso não prova que o contentor utiliza Debian. Verifique a distribuição e os pacotes disponíveis. Em Debian utilize os respetivos pacotes Kodi, sem adicionar o PPA Ubuntu." ] }, "further": { "heading": "Mais informações", "konpatRich": "Artigo de Konpat com mais contexto sobre o acesso à iGPU Intel a partir de LXC." } }