Resposta curta
Para alterar os drivers em uso, você precisa alterar sua versão do kernel. No entanto, você não deve fazer isso a menos que haja motivos específicos para isso.
Resposta longa
Os scripts install.sh
foram descontinuados e não são mais usados. Agora existem blobs (Objetos Binários Grandes) que simplesmente precisam ser baixados e então copiados para /lib/firmware/i915
. Se você seguir o link que você postou, verá que ele foi alterado desde a última vez que você fez o download.
Para instruções sobre como instalar os novos blobs , consulte: Kernel atualizado para 4.8 agora faltando avisos de firmware
Tanto quanto ver rapidamente quais drivers i915 para Skylake você instalou (mas não necessariamente ativo para a inicialização atual), use:
$ locate i915/skl_
/lib/firmware/i915/skl_dmc_ver1.bin
/lib/firmware/i915/skl_dmc_ver1_23.bin
/lib/firmware/i915/skl_dmc_ver1_26.bin
/lib/firmware/i915/skl_guc_ver1.bin
/lib/firmware/i915/skl_guc_ver1_1059.bin
/lib/firmware/i915/skl_guc_ver4.bin
/lib/firmware/i915/skl_guc_ver4_3.bin
/lib/firmware/i915/skl_guc_ver6.bin
/lib/firmware/i915/skl_guc_ver6_1.bin
/lib/firmware/i915/skl_guc_ver9_33.bin
/lib/firmware/i915/skl_huc_ver01_07_1398.bin
Eu notei em seu link uma nova versão skl_dmc_ver1_27.bin
, então eu fiz o download e depois executei:
$ sudo updatedb
[sudo] password for rick:
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ locate dmc_ver1_27
/home/rick/Downloads/skl_dmc_ver1_27.bin
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ sudo mv /lib/firmware/i915/skl_dmc_ver1_26.bin /lib/firmware/i915/skl_dmc_ver1_26.bin.old
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ sudo mv /home/rick/Downloads/skl_dmc_ver1_27.bin /lib/firmware/i915/skl_dmc_ver1_27.bin
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ sudo update-initramfs -u -k 'uname -r'
update-initramfs: Generating /boot/initrd.img-4.14.42-041442-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_26.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin
Portanto, mesmo que skl_dmc_ver1_27.bin
esteja disponível, ele não funciona com a cadeia 4.14
do Kernel e ainda procura skl_dmc_ver1_26.bin
. O Ubuntu 18.04 usa a corrente do kernel 4.15
, então aparentemente ele está usando skl_dmc_ver1_26.bin
.
Acabei de fazer o download do Kernel 4.17, que saiu há dois dias e usa o novo driver skl_dmc_ver1_27.bin
:
$ sudo mv /lib/firmware/i915/skl_dmc_ver1_27.bin /lib/firmware/i915/skl_dmc_ver1_27.bin.old
$ sudo update-initramfs -u -k 4.17.0-041700-generic
update-initramfs: Generating /boot/initrd.img-4.17.0-041700-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin
Observe como ele está procurando /lib/firmware/i915/skl_dmc_ver1_27.bin
Resumo
- Kernel
4.14
usaskl_dmc_ver1_26.bin
. - Kernel
4.17
usaskl_dmc_ver1_27.bin
. -
/lib/firmware/i915/skl_guc_ver9_33.bin
é usado por ambos os Kernels4.14
e4.17
.
Você também perguntou: "E quanto a guc e huc?" guc é respondido imediatamente acima. No que diz respeito a huc , a mesma versão é usada do Kernel 4.14
(e anterior) para o Kernel 4.17
:
rick@alien:~/Downloads$ sudo mv /lib/firmware/i915/skl_huc_ver01_07_1398.bin /lib/firmware/i915/skl_huc_ver01_07_1398.bin.old
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo update-initramfs -u -k 'uname -r'
update-initramfs: Generating /boot/initrd.img-4.14.42-041442-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_26.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin