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.14usaskl_dmc_ver1_26.bin. - Kernel
4.17usaskl_dmc_ver1_27.bin. -
/lib/firmware/i915/skl_guc_ver9_33.biné usado por ambos os Kernels4.14e4.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