Grafikus Intel firmware telepítése

kimarite képe

Egy mindennapos történet, az új kernel telepítése
https://linuxmint.hu/blog/2018/03/a-legujabb-kernel-telepitese-a-dpkg-se...
hozta azt, hogy hiányzó grafikus Intel firmware-eket telepítgettem.
Talán nem mindenki ismeri a telepítés módszerét, számukra osztom meg ezt a leírást, amely egy általános példa más, grafikus Intel firmware-ek telepítésére is.

Ha az új kernel telepítése alatt vagy a általában a

sudo update-initramfs -uk all

parancs futtatásakor ehhez hasonló hibákat

update-initramfs: Generating /boot/initrd.img-4.15.7-041507-generic
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
Warning: No support for locale: hu_HU.utf8
update-initramfs: Generating /boot/initrd.img-4.8.0-53-generic
Warning: No support for locale: hu_HU.utf8

tapasztalsz, akkor látogass el ide,
https://01.org/linuxgraphics/downloads/firmware
és keresd meg a hiányzó firmware-eket.

Jelen esetben, a figyelmeztetésben (Warning) szereplő firmware-ek nevéből
kbl_guc_ver9_14.bin for module i915
bxt_guc_ver8_7.bin for module i915
kikövetkeztethető, hogy például nekem a Kabylake és a Broxton GUC firmware-ek kellenek, és az is látszik, hogy melyik verziószámú szükséges ezekből.

Íme:
Kabylake | kbl | GuC - Ver 9.14
Broxton | bxt | GuC - Ver 8.7

Előkészületek

-- letöltöd a hiányzó firmware-eket
(te nyilván azokat töltsd le, amik neked kellenek)

wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/kblgucver914.tar_1.bz2
wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/bxtgucver87.tar_0.bz2

-- kibontod mindkettőt
(a fájlnév elejét elég begépelned, majd
a TAB billentyű egyszeri megnyomásával a fájlnevet kiegészíted)

tar xfv kblgucver914.tar_1.bz2
tar xfv bxtgucver87.tar_0.bz2

Telepítés

Kezdjük a Kabylake firmware telepítésével

-- belépsz a megfelelő könyvtárba

cd kbl_guc_ver9_14/

-- ellenőrzöd, a letöltött fájl nem sérült, illetve tényleg az a bizonyos firmware, és nem más ...

echo 23366cc1eaa04732c1cec496c619a328 ; md5sum kbl_guc_ver9_14.bin

... a kimenet egyértelmű, jó a firmware

23366cc1eaa04732c1cec496c619a328
23366cc1eaa04732c1cec496c619a328 kbl_guc_ver9_14.bin

MD5SUM ellenőrző összeg innen:
https://01.org/linuxgraphics/downloads/kabylake-guc-9.14

-- megnézed, jó helyre települ majd a script-tel

grep KERNEL_FIRMWARE_DIR= install.sh

... tökéletes, íme

KERNEL_FIRMWARE_DIR="/lib/firmware"

-- telepíted

sudo bash ./install.sh

... saccperkábé ezt fogod látni, vagyis a művelet sikerült

Success: /lib/firmware/i915/kbl_guc_ver9_14.bin installed!
Forcing initrd/initramfs update...
Trying to backup /boot/initrd.img-4.8.0-53-generic
WARNING: Couldn't create a backup of your current initramfs
Trying to update /boot/initrd.img-4.8.0-53-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-53-generic
Warning: No support for locale: hu_HU.utf8
Adding /lib/firmware/i915/kbl_guc_ver9_14.bin
Success: Please reboot your machine!

Jöhet a Broxton firmware telepítése

-- visszalépsz a munkakönyvtárba
(vélhetően a saját könyvtárad alá,
így ez a parancs is megfelelne: cd)

cd ..

... azaz egy könyvtárral feljebb ugrasz.

-- belépsz a megfelelő könyvtárba

cd bxt_guc_ver8_7/

-- ellenőrzöd, a letöltött fájl nem sérült, illetve tényleg az a bizonyos firmware, és nem más ...

echo 3d25e3617ae42c6747edb87ef0793783 ; md5sum bxt_guc_ver8_7.bin

... a kimenet egyértelmű, jó ez a firmware is

3d25e3617ae42c6747edb87ef0793783
3d25e3617ae42c6747edb87ef0793783 bxt_guc_ver8_7.bin

MD5SUM ellenőrző összeg innen:
https://01.org/linuxgraphics/downloads/broxton-guc-8.7

-- megnézed, jó helyre települ majd a script-tel

grep KERNEL_FIRMWARE_DIR= install.sh

... tökéletes, íme

KERNEL_FIRMWARE_DIR="/lib/firmware"

-- telepíted

sudo bash ./install.sh

... saccperkábé ezt fogod látni, vagyis a művelet sikerült

Success: /lib/firmware/i915/bxt_guc_ver8_7.bin installed!
Forcing initrd/initramfs update...
Trying to backup /boot/initrd.img-4.8.0-53-generic
WARNING: Couldn't create a backup of your current initramfs
Trying to update /boot/initrd.img-4.8.0-53-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-53-generic
Warning: No support for locale: hu_HU.utf8
Adding /lib/firmware/i915/kbl_guc_ver9_14.bin
Adding /lib/firmware/i915/bxt_guc_ver8_7.bin
Success: Please reboot your machine!

-- érdemes lehet egy ellenőrzés az újraindítás előtt, nézzük

sudo update-initramfs -uk all

... ez is rendben

update-initramfs: Generating /boot/initrd.img-4.15.7-041507-generic
Warning: No support for locale: hu_HU.utf8
Adding /lib/firmware/i915/kbl_guc_ver9_14.bin
Adding /lib/firmware/i915/bxt_guc_ver8_7.bin
update-initramfs: Generating /boot/initrd.img-4.8.0-53-generic
Warning: No support for locale: hu_HU.utf8
Adding /lib/firmware/i915/kbl_guc_ver9_14.bin
Adding /lib/firmware/i915/bxt_guc_ver8_7.bin

-- újraindíthatod a rendszert.

Kiadási megjegyzések

Kabylake

RELEASE NOTES
This update contains:
1. Sub-feature level control for power management features.
2. Clean-up for power management interface.
3. Bug Fix for multi context scheduler flag.
4. Add per engine preemption support to scheduler.
5. Minor bug fixes.
6. Add support to log media reset count.

install.sh has been updated on 24/Feb/2017.

Broxton

RELEASE NOTES
This update contains:
1. Update parameter name (interface change).
2. Fix for power impact issue.
3. Add per engine preemption support in scheduler.
4. Fix for Sleep Shared Area Pointer Validation.
5. Fix for Golden Context init for Render only for Engine Reset.
6. Fix for Forcewake Render check.

install.sh has been updated on 24/Feb/2017.

Ha kérdésed van, ne tartsd magadban!

Enjoy :)

Hozzászólások

tonsur képe

Grafikus Intel firmware telepítése

Köszi a részletes leirást.
A frissitést minden kernel frissités után meg kell csinálni, vagy nem függ a kernel verziótól?
Ezt a firmware frissitést késöbb frissitésként egyébként is megkapják a linux disztrók?

Értékelés: 

0
Még nincs értékelve
kimarite képe

Grafikus Intel firmware telepítése

#1A frissitést minden kernel frissités után meg kell csinálni, vagy nem függ a kernel verziótól?
-- nem, dehogy, az initramfs frissítése a kernel frissülésekor lefut.
Ezt a firmware frissitést késöbb frissitésként egyébként is megkapják a linux disztrók?
-- vélhetően, ez egy alapvető frissítés, bár ellentmond ennek az, hogy egyik számítógép ilyen, a másik amolyan, és mindent nem lehet betenni eleve a kernelbe.

Értékelés: 

0
Még nincs értékelve