Atualizei meu laptop para ter o kernel 4.8 e durante o processo os seguintes avisos apareceram.
update-initramfs: Generating /boot/initrd.img-4.8.0-040800-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Isso me parece um pouco estranho, já que minha CPU é i7-6700HQ, que é uma skylake e meu entendimento é de que se trata de CPUs diferentes? Eu segui as instruções aqui antes, pois no passado eu tinha avisos sobre minha família de CPU.
Esses avisos são coisas que devo ignorar ou devo instalar os drivers guc / dmc para essas famílias de CPU?
Respostas:
20 de maio de 2019 Atualização
Para responder sua pergunta, você não precisa atualizar os drivers de um processador que não está executando, mas é bom ver os avisos desaparecerem quando você o faz.
Hoje recebi este aviso:
Eu baixei os blobs (descritos na próxima seção) e usei:
Agora meus drivers Sky Lake (
skl
) estão atualizados e posso experimentar os parâmetros mais recentes do kernel recomendados na Internet. As mensagens de aviso para os futuros processadores Kaby Lake (kbl
), Cannon Lake (cnl
) e Ice Lake (icl
) desaparecem, tornando a vida menos estressante.26 de maio de 2018 Atualização
Revisão secundária 6 de agosto de 2018.
Nova tela de download de "blobs"
Recentemente, a Intel criou uma nova página de download e um novo layout de página da web:
Os arquivos de download agora são chamados de blobs de firmware, que são novos para os drivers de firmware . Fica para B inary L arge OB ject (BLOB).
Os drivers são classificados por processador:
bxt
Broxton, cancelado em 2016, sucessor dos processadores Cherry Trailkbl
Kabylake, 7a geração, por exemplo, i7-7700skl
Skylake, 6a geração, por exemplo, i7-6700Em seguida, os drivers são organizados por subgrupo (explicação completa aqui ):
Corresponder a mensagem de erro ao driver necessário
Compare a mensagem de erro que você está recebendo
update-initramfs
ouupdate-grub
encontre o driver ausente. No seu exemplo, a mensagem era "/lib/firmware/i915/kbl_guc_ver9_14.bin
", então você está faltando o Kabylake GuC chamado:kbl_guc_ver9_14.bin
na página da web mostrada acima. Você não quer o mais novo:kbl_guc_ver9_39.bin
Driver de download necessário
Não há mais script de instalação como nas versões anteriores. Simplesmente destaque o driver ausente (blob) e clique nele. Esta tela aparece:
Inicialmente, você vê apenas o "hex dump", mas depois de clicar no link simples, uma janela de download aparece como ilustrado acima.
Clique em "Salvar arquivo"
Instale o driver com simples
sudo cp
(comando copy)Após o download, a instalação é simples
sudo cp
(comando de cópia) e não hátar
comandos complicados ou./script_name
etapas de instalação.Instalação rápida
IMPORTANTE: Substitua
kbl_guc_ver9_14.bin
ebxt_guc_ver8_7.bin
acima pelos nomes de drivers ausentes que você baixou.VOILA! Novo driver está instalado. Muito mais simples que os métodos de instalação anteriores para drivers Intel i915 ausentes!
Instalação Exploratória TL; DR
Eu já tinha o driver instalado. Este longo método de instalação fornece uma idéia dos efeitos antes e depois da cópia do BLOB :
Use o comando localizar abaixo no lugar de llocate .
14 de fevereiro de 2017 - Intel lançou drivers
De acordo com este relatório de bug hoje ( W: possível firmware ausente /lib/firmware/i915/kbl_guc_ver9_14.bin para o módulo i915 ) A Intel lançou os drivers Kabylake e Broxton necessários em seus ( https:////01.org/linuxgraphics/downloads/ firmware ):
Faça o download dos drivers ausentes para o Kabylake ( GuC - Ver 9.14 ) e ( DMC - Ver 1.01 ) e Broxton ( GuC - Ver 8.7 ). Estes estão em
.tar.gz
e.tar.bz2
formato.Instale drivers no formato "tar"
Embora você possa executar os
install.sh
scripts, essas instruções são as mais fáceis.Vá para o diretório de download e verifique se há arquivos:
Extraia os arquivos tar compactados:
Copie os arquivos e atualize o initramfs
Observe que as mensagens de erro (aviso) desapareceram!
Remover arquivos de trabalho
Post histórico (original) para referência
Recebi duas mensagens de aviso sobre os drivers i915 ausentes para os 4.6.3, 4.7.1, 4.7.2, 4.7.3 e 4.7.5 do Kernel. Eu os ignorei e as coisas estão bem com meus gráficos integrados Intel HD4000. Eu gostaria que o mesmo pudesse ser dito sobre a Nvidia e o Nouvaeu.
Como uma resposta do seu link afirmou, você pode ir ao site da Intel para obter os drivers mais atualizados de Linux Graphics em: intel-linux-graphics-firmwares . No entanto, quando li o site há algumas semanas, fiquei preocupado com todas as coisas possíveis que podem dar errado em diferentes cenários, então optei por não participar.
Você instalou o 4.8 release candidate 6 a partir de 24 de setembro? Essa é a mais atual no Ubuntu, eu acredito. Você não precisa responder, mas estou curioso para saber por que você optou pelo 4.8 em vez do 4.7.5, ou seja, quais são as diferenças necessárias para corrigir as coisas.
Editar - 19 de outubro de 2016
Agora, usando a versão 4.8.1 do kernel (versão real e não lançando candidato) por mais de uma semana e as coisas estão funcionando bem. Isso está no Ubuntu 16.04. O Ubuntu 16.10 foi lançado em 13 de outubro e está usando a versão 4.8.0 do Kernel, acredito.
Não é meu plano continuar atualizando esta resposta, mas eu queria descansar a inferência de que os candidatos à liberação 4.8 podem ter problemas. A versão real não.
Editar - 2 de fevereiro de 2017
Agora executando a versão principal do Kernel versão 4.9.5, que no momento o Ubuntu 16.04 atualizou seu kernel para 4.4.0-59. A Intel mudou o link para os drivers da Intel Graphics para Linux e atualizei o novo link acima.
Ainda restam dúvidas sobre as mensagens de aviso geradas
sudo update-initramfs -u
quando o Kernel versão> 4.8 (Ubuntu 16.10 e Ubuntu 17.04):Conforme declarado no relatório de bug ( bugs.launchpad.net - bug do firmware linux ), os drivers simplesmente não existem e não existirão até que um chip futuro chamado "kaby lake" seja lançado.
Faça as mensagens de aviso desaparecerem
Para fazer a mensagem de aviso desaparecer, fiz o seguinte:
Voila! Não há mais mensagens de aviso.
O programa "hello" é um programa de montagem de 504 bytes que diz "Hello World!". Você pode copiar qualquer pequeno executável para os binários de firmware fornecidos nas mensagens de erro. Quando a Intel finalmente os liberar, o atualizador de software os substituirá pelas versões reais.
Como navegar no site da Intel Graphics for Linux
Por meio de comentários, foi perguntado como navegar no novo site da Intel ( 01.org - Linux Graphics Downloads ), que apresenta esta tela:
Digite
Ubuntu 16.04
no campo de pesquisa e clique noFilter
botãoPara o Ubuntu 16.10, selecione o primeiro resultado. No nosso caso, o Ubuntu 16.04, selecione o segundo resultado
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
e esta tela aparecerá:No meu caso, selecionei o Ubuntu 16.04 de 64 bits que baixou o arquivo
intel-graphics-update-tool_2.0.2_amd64.deb
no meu~/Downloads
diretório.O próximo passo é abrir o terminal e usar:
NOTA: Intel usa os antigos TTF fonte e sua instalação falhará se não é no seu sistema. Neste ponto, você precisa usar:
Agora você pode executar a
Intel Graphics for Linux Updater
ferramenta como esta tela mostra:Adicionar assinaturas Intel para Ubuntu
Durante
apt-get update
você pode ver mensagens de aviso / erro como este:Você precisará adicionar assinaturas da Intel usando:
Então atualize no Ubuntu:
fonte
xrandr
equivalente a definir o brilho e a gama do monitor.i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 i915.enable_guc_loading=1 i915.enable_guc_submission
Você pode fazer o download do firmware do kernel ausente no site da Intel https://01.org/linuxgraphics/downloads/firmware
tar -xvf
sudo bash ./install --install
Repita para todos os firmwares mencionados e, em seguida, reinicie
fonte
A Intel mudou o site novamente, agora redirecionando para git.kernel.org.
Observe seus avisos usando uma janela de terminal (terminal, PuTTY etc. ou na máquina local) e, para cada um, clique no link na página git da Intel usando um navegador da web (que exibe um arquivo hexadecimal de arquivo), copie o local do link a partir do plainbotão acima do despejo, volte ao terminal e execute este link.
Depois de obter os arquivos correspondentes a cada aviso,
cp
ousudo cp
eles/lib/firmware/i915
.fonte