“ W: เฟิร์มแวร์ที่ขาดหายไปที่เป็นไปได้สำหรับโมดูล i915_bpo” เมื่ออัปเดต initramfs


75

เมื่อฉันรันเคอร์เนลหรือไดร์เวอร์ NVIDIA อัพเดทใน 16.04 ของฉันสิ่งนี้จะทริกเกอร์การเริ่มต้นสร้างใหม่ซึ่งส่งคำเตือนด้านล่าง:

Processing triggers for initramfs-tools (0.122ubuntu8.1) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo

ฉันมีโน้ตบุ๊กที่มีชิปกราฟิกสองตัวคือ NVIDIA GeForce 940M และกราฟิกรวมของ Intel i5-6200U

อุปกรณ์ที่ใช้คือการ์ด NVIDIA ของฉัน:

$ inxi -G
Graphics:  Card-1: Intel Sky Lake Integrated Graphics
           Card-2: NVIDIA GM108M [GeForce 940M]
           Display Server: X.Org 1.18.3 driver: nvidia Resolution: 1920x1080@60.03hz
           GLX Renderer: GeForce 940M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.35

นี่คือผลลัพธ์ของlshw -c videoซึ่งสอดคล้องกับชิปกราฟิก Intel ของฉันซึ่งควรใช้ไดรเวอร์นั้น:

    *-display         
         description: VGA compatible controller
         product: Sky Lake Integrated Graphics
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 07
         width: 64 bits
         clock: 33MHz
         capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915_bpo latency=0
         resources: irq:125 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64)

ไม่มีไฟล์ในคำเตือนเฉพาะไฟล์เหล่านี้:

$ ll /lib/firmware/i915/
total 336
drwxr-xr-x  2 root root   4096 Aug 11 13:24 ./
drwxr-xr-x 74 root root  32768 Aug 11 13:24 ../
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_04.bin
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_05.bin
-rw-r--r--  1 root root   8380 Jul 21 17:03 bxt_dmc_ver1_06.bin
-rw-r--r--  1 root root   8380 Jul 21 17:05 bxt_dmc_ver1_07.bin
lrwxrwxrwx  1 root root     19 Jul 21 17:05 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r--  1 root root   8824 Jul 21 17:03 skl_dmc_ver1_23.bin
-rw-r--r--  1 root root   8928 Jul 12 21:33 skl_dmc_ver1_26.bin
lrwxrwxrwx  1 root root     19 Jul 12 21:33 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
-rw-r--r--  1 root root 109636 Jul 21 17:03 skl_guc_ver1_1059.bin
lrwxrwxrwx  1 root root     21 Jul 21 17:03 skl_guc_ver1.bin -> skl_guc_ver1_1059.bin
-rw-r--r--  1 root root 128320 Jul 21 17:03 skl_guc_ver4_3.bin
lrwxrwxrwx  1 root root     18 Jul 21 17:03 skl_guc_ver4.bin -> skl_guc_ver4_3.bin

ดูเหมือนจะติดตั้งแพ็คเกจไดรเวอร์ล่าสุด:

$ apt-cache policy xserver-xorg-video-intel
xserver-xorg-video-intel:
  Installed: 2:2.99.917+git20160325-1ubuntu1
  Candidate: 2:2.99.917+git20160325-1ubuntu1
  Version table:
 *** 2:2.99.917+git20160325-1ubuntu1 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

คำเตือนนี้มีความหมายว่าอะไรและฉันจะแก้ไขได้อย่างไร


3
ฉันได้W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpoและซีพียูของฉันคือ SKylake กับ Intel HD ในนั้น
Csaba Toth

นอกจากนี้ฉันกำลังใช้1.158เวอร์ชันของlinux-firmwareแพคเกจแทนการฉีด1.157เนื่องจากมีเฉพาะที่ให้เฟิร์มแวร์ที่ใช้งานได้สำหรับ wifi ของฉัน (killer Wireless)
Csaba Toth

3
@CsabaToth kblย่อมาจาก Kabylake ซึ่งเป็นผู้สืบทอดของ Skylake ในขณะที่คุณไม่มี CPU คุณสามารถเพิกเฉยต่อคำเตือนหรือเพียงแค่ติดตั้งไดรเวอร์ Kabylake จากลิงก์เดียวกันที่ให้ไว้ในคำตอบของ Doug Smythies
ผู้บัญชาการ Byte

ถูกต้อง, i7 6820hk เป็นเพียง SkyLake, Kaby Lake เป็น gen ถัดไป
Csaba Toth

คำตอบ:


62

แพ็คเกจไดรเวอร์ค่อนข้างล้าสมัยเคอร์เนล ในกรณีของฉันเฟิร์มแวร์ที่หายไปไม่สำคัญเพราะฉันไม่มีโปรเซสเซอร์ SkyLake แต่ในกรณีของคุณมันอาจมีความสำคัญ คุณจะได้รับเฟิร์มแวใหม่จากที่นี่

แก้ไข 1: สังเกตลิงค์ที่เปลี่ยนไป แต่ผู้อ่านควรจะสามารถค้นหาสิ่งที่พวกเขาต้องการในลิงค์ใหม่แม้ว่าบางครั้งมันอาจเป็นเรื่องยากที่จะรู้ว่าสิ่งที่คุณกำลังมองหา

แก้ไข 2: คำตอบนี้ควรใช้กับข้อกำหนดเฟิร์มแวร์ใหม่อื่น ๆ ที่เข้ามาตั้งแต่คำตอบนี้ถูกเขียนขึ้นครั้งแรก ตัวอย่างเช่น:

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

แก้ไข 3: สำหรับผู้ใช้ที่ใช้คอมไพล์คำตอบนี้ใช้ได้ดีเช่นกัน


3
ฉันติดตั้งไดรเวอร์ GuC และ DMC สำหรับ Skylake เรียบร้อยแล้วและฉันคิดว่าคำเตือนควรหายไปแล้ว ขอบคุณ
ผู้บัญชาการไบต์

4
อ่าฉันเจอแล้ว ดูเหมือนว่าการอัพเดตเคอร์เนลใหม่จะเพิ่มการรองรับโปรเซสเซอร์ Kabylake ใหม่ของ Intel และตอนนี้ก็ต้องการที่จะมีไดรเวอร์โมดูลสำหรับสิ่งเหล่านั้นด้วย อาจจะฟุ่มเฟือยเพราะฉันไม่มี CPU Kabylake แต่เพียงเพื่อให้ได้รับคำเตือนฉันยังดาวน์โหลดและติดตั้งไดรเวอร์ kbl DMC จากเว็บไซต์ที่คุณเชื่อมโยง ตอนนี้มันดูดีอีกครั้ง
ผู้บัญชาการไบต์

2
"เรื่อง" หมายความว่าอะไร? เคอร์เนลใหม่จะไม่สามารถบูตได้หรือไม่มีผลกระทบที่มองเห็นได้จริงนอกเหนือจากข้อความเตือนบางอย่าง?
musiKk

3
@musiKk: หากตัวประมวลผลของคุณไม่ใช่ไฟล์ที่ต้องการไฟล์เฟิร์มแวร์ตัวใดตัวหนึ่งหายไปแสดงว่าไม่มีความหมายซึ่งหมายความว่าจะไม่มีผลใด ๆ ตัวอย่างเช่นตัวประมวลผล Skylake เท่านั้นที่จะต้องใช้เฟิร์มแวร์ "skl"
Doug Smythies

1
@FeryArdiant: ใช่คำเตือนไม่เกี่ยวข้องกับโปรเซสเซอร์ที่คุณใช้งานอยู่จริง ๆ ถ้าคุณมีเฟิร์มแวร์หรือไม่
Doug Smythies

18

20 พฤษภาคม 2019 อัพเดท

ในการตอบคำถามของคุณคุณไม่จำเป็นต้องอัปเดตไดรเวอร์สำหรับโปรเซสเซอร์ที่คุณไม่ได้ใช้ แต่เป็นการดีที่ได้เห็นคำเตือนหายไปเมื่อคุณทำเช่นนั้น

วันนี้ฉันได้รับคำเตือนเหล่านี้:

update-initramfs: Generating /boot/initrd.img-5.0.1-050001-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/icl_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
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915

ฉันดาวน์โหลด blobs (อธิบายไว้ในส่วนถัดไป) แล้วใช้:

$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/

$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic

ตอนนี้ไดรเวอร์Sky Lake ( skl) ของฉันทันสมัยแล้วและฉันสามารถลองใช้พารามิเตอร์เคอร์เนลล่าสุดที่แนะนำบนอินเทอร์เน็ต ข้อความเตือนสำหรับโปรเซสเซอร์ในอนาคตKaby Lake ( kbl), Cannon Lake ( cnl) และIce Lake ( icl) ทำให้ชีวิตตึงเครียดน้อยลง


26 พฤษภาคม 2018 อัปเดต

การแก้ไขเล็กน้อย 6 สิงหาคม 2561

หน้าจอดาวน์โหลดใหม่ของ "blobs"

เมื่อเร็ว ๆ นี้ Intel ได้สร้างหน้าดาวน์โหลดใหม่และเค้าโครงหน้าเว็บใหม่:

Intel i915 blobs เฟิร์มแวร์

ดาวน์โหลดไฟล์เรียกว่าตอนนี้เฟิร์มแวblobsซึ่งเป็นใหม่พูดสำหรับเฟิร์มแวไดรเวอร์ มันย่อมาจากB inary L arge OB ject (BLOB)

ไดรเวอร์จะถูกจัดเรียงตามตัวประมวลผล:

  • bxt Broxton ถูกยกเลิกในปี 2559 สืบทอดตัวประมวลผล Cherry Trail
  • kbl Kabylake รุ่นที่ 7 เช่น i7-7700
  • skl Skylake รุ่นที่ 6 เช่น i7-6700

จากนั้นคนขับรถที่จัดโดยกลุ่มย่อย (คำอธิบายแบบเต็มรูปแบบที่นี่ ):

  • GUC - GuC ได้รับการออกแบบมาเพื่อดำเนินการจัดตารางเวลาภาระงานกราฟิกในเอนจิ้นกราฟิกแบบขนานต่างๆ
  • DMC - DMC ให้กราฟิกเพิ่มเติมพลังงานต่ำไม่ได้ใช้งานรัฐ
  • HUC - HuC ได้รับการออกแบบมาเพื่อลดการทำงานของฟังก์ชั่นสื่อบางอย่างจาก CPU ไปยัง GPU

จับคู่ข้อความแสดงข้อผิดพลาดกับไดรเวอร์ที่จำเป็น

เปรียบเทียบข้อความแสดงข้อผิดพลาดที่คุณได้รับupdate-initramfsหรือupdate-grubค้นหาไดรเวอร์ที่ขาดหายไป ในตัวอย่างของคุณข้อความคือ " /lib/firmware/i915/kbl_guc_ver9_14.bin" ดังนั้นคุณจึงพลาด Kabylake GuC ที่เรียกว่า: kbl_guc_ver9_14.binในหน้าเว็บที่แสดงด้านบน คุณไม่ต้องการที่ใหม่กว่า:kbl_guc_ver9_39.bin

จำเป็นต้องดาวน์โหลดไดรเวอร์

ไม่มีสคริปต์การติดตั้งเพิ่มเติมเช่นเดียวกับในรุ่นที่ผ่านมา เพียงไฮไลต์ไดรเวอร์ที่ขาดหายไป (blob) และคลิกที่มัน หน้าจอนี้จะปรากฏขึ้น:

ไดร์เวอร์ Intel i915 download.png

เริ่มแรกคุณจะเห็น "hex dump" เท่านั้น แต่หลังจากคลิกลิงก์ที่ชื่อธรรมดาหน้าต่างดาวน์โหลดจะปรากฏขึ้นดังแสดงด้านบน

คลิก "บันทึกไฟล์"

ติดตั้งไดรเวอร์ด้วยง่ายsudo cp(คำสั่งคัดลอก)

หลังจากดาวน์โหลดการติดตั้งนั้นง่ายsudo cp(คำสั่ง copy) และไม่มีtarคำสั่งที่ซับซ้อนหรือ./script_nameขั้นตอนการติดตั้ง

ติดตั้งด่วน

cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915

สำคัญ:แทนที่kbl_guc_ver9_14.binและbxt_guc_ver8_7.binเหนือด้วยชื่อไดรเวอร์ที่คุณดาวน์โหลดหายไป

! Voila ติดตั้งไดรเวอร์ใหม่แล้ว ง่ายกว่าวิธีการติดตั้งก่อนหน้านี้สำหรับไดรเวอร์ Intel i915 ที่ขาดหายไป!

TL; DR Exploratory การติดตั้ง

ฉันติดตั้งไดรเวอร์ไว้แล้ว วิธีการติดตั้งที่มีความยาวนี้ช่วยให้คุณทราบก่อนและหลังผลกระทบของการคัดลอกBLOB :

$ sudo updatedb
$ llocate kbl_guc_ver9_14.bin
ACCESS      OWNER  GROUP  SIZE    MODIFIED    NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r--  rick   rick   142656  2018-05-26  /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r--  rick   rick   142656  2017-02-24  /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r--  root   root   142656  2017-10-26  /lib/firmware/i915/kbl_guc_ver9_14.bin
$ diff /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915/kbl_guc_ver9_14.bin
# Blank line appears here signifying no differences from previous version
$ sudo cp /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915
$ llocate kbl_guc_ver9_14.bin
ACCESS      OWNER  GROUP  SIZE    MODIFIED    NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r--  rick   rick   142656  2018-05-26  /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r--  rick   rick   142656  2017-02-24  /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r--  root   root   142656  2018-05-26  /lib/firmware/i915/kbl_guc_ver9_14.bin

ใช้ค้นหาคำสั่งดังต่อไปนี้ในสถานที่ของllocate


14 กุมภาพันธ์ 2017 - Intel ได้เปิดตัวไดรเวอร์

ตามรายงานบั๊กวันนี้ ( W: อาจมีเฟิร์มแวร์ที่ขาดหายไป /lib/firmware/i915/kbl_guc_ver9_14.bin สำหรับโมดูล i915 ) Intel ได้เปิดตัวไดรเวอร์KabylakeและBroxton ที่ต้องการบน ( https://01.org/linuxgraphics/downloads/ เฟิร์มแวร์ ) หน้าเว็บ:

Intel Graphics สำหรับไดรเวอร์ Linux

ดาวน์โหลดไดรเวอร์ที่ขาดหายไปสำหรับKabylake ( GuC - Ver 9.14 ) และ ( DMC - Ver 1.01 ) และBroxton ( GuC - Ver 8.7 ) เหล่านี้อยู่ใน.tar.gzและ.tar.bz2รูปแบบ

ติดตั้งไดรเวอร์ในรูปแบบ "tar"

แม้ว่าคุณจะสามารถเรียกใช้install.shสคริปต์คำแนะนำเหล่านี้ได้ง่ายที่สุด

เปลี่ยนเป็นไดเร็กทอรีดาวน์โหลดและตรวจสอบไฟล์:

:~$ cd Downloads

:~/Downloads$ ll *tar*
-rw-rw-r-- 1 rick rick 69329 Feb 14 21:05 bxtgucver87.tar.gz
-rw-rw-r-- 1 rick rick  4338 Feb 14 21:06 kbldmcver101.tar.bz2
-rw-rw-r-- 1 rick rick 70402 Feb 14 21:06 kblgucver914.tar.gz

แตกไฟล์ tar ที่บีบอัด:

:~/Downloads$ tar -zxvf bxtgucver87.tar.gz
firmware/bxt/guc/bxt_guc_ver8_7/
firmware/bxt/guc/bxt_guc_ver8_7/install.sh
firmware/bxt/guc/bxt_guc_ver8_7/ReleaseNotes.txt
firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin

:~/Downloads$ tar -xjvf kbldmcver101.tar.bz2
kbl_dmc_ver1_01/
kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin
kbl_dmc_ver1_01/install.sh
kbl_dmc_ver1_01/ReleaseNotes.txt

:~/Downloads$ tar -zxvf kblgucver914.tar.gz
firmware/kbl/guc/kbl_guc_ver9_14/
firmware/kbl/guc/kbl_guc_ver9_14/install.sh
firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
firmware/kbl/guc/kbl_guc_ver9_14/ReleaseNotes.txt

คัดลอกไฟล์และอัปเดต initramfs

:~/Downloads$ sudo cp -t /lib/firmware/i915/ firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
:~/Downloads$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.9-040909-generic

สังเกตเห็นข้อความผิดพลาด (เตือน) หายไป!

ลบไฟล์งาน

:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*

Historical (ดั้งเดิม) Post สำหรับการอ้างอิง

ฉันมีข้อความเตือนสองข้อความเกี่ยวกับไดรเวอร์ i915 ที่หายไปสำหรับ Kernel's 4.6.3, 4.7.1, 4.7.2, 4.7.3 และ 4.7.5 ฉันเพิกเฉยต่อสิ่งเหล่านี้และสิ่งต่าง ๆ ได้ดีด้วย HD4000 Intel Integrated Graphics ฉันหวังว่าสิ่งเดียวกันอาจพูดเกี่ยวกับ Nvidia และ Nouvaeu

ในฐานะที่เป็นหนึ่งในคำตอบของคุณในการเชื่อมโยงดังกล่าวคุณสามารถไปที่เว็บไซต์ของอินเทลที่จะได้รับมากที่สุดไดรเวอร์ลินุกซ์กราฟิกขึ้นไปวันที่: อินเทลลินุกซ์กราฟิก firmwares อย่างไรก็ตามเมื่อฉันอ่านไซต์นั้นเมื่อสองสามสัปดาห์ก่อนฉันกังวลกับสิ่งที่เป็นไปได้ทั้งหมดที่อาจผิดพลาดได้ในสถานการณ์ที่แตกต่างกันดังนั้นฉันจึงยกเลิก

คุณติดตั้ง 4.8 release candidate 6 ตั้งแต่วันที่ 24 กันยายนหรือยัง นั่นเป็นสิ่งล่าสุดในอูบุนตูที่ฉันเชื่อ คุณไม่ต้องตอบ แต่ฉันสงสัยว่าทำไมคุณถึงกับ 4.8 แทนที่จะเป็น 4.7.5 นั่นคือความแตกต่างอะไรที่คุณต้องแก้ไข

แก้ไข - 19 ตุลาคม 2559

ตอนนี้ใช้เคอร์เนลเวอร์ชั่น 4.8.1 (เวอร์ชั่นจริงและไม่ใช่รีลีสตัวเลือก) มานานกว่าหนึ่งสัปดาห์และทุกอย่างทำงานได้ดี นี่คือภายใต้ Ubuntu 16.04 แม้ว่า Ubuntu 16.10 วางจำหน่ายวันที่ 13 ตุลาคมและใช้ Kernel เวอร์ชั่น 4.8.0 ผมเชื่อว่า

ไม่ใช่แผนของฉันที่จะอัปเดตคำตอบนี้ต่อไป แต่ฉันอยากจะพักการอนุมานว่า 4.8 ตัวเลือกผู้สมัครอาจมีปัญหา รุ่นจริงไม่ได้

แก้ไข - 2 กุมภาพันธ์ 2017

ตอนนี้ใช้เคอร์เนลเวอร์ชัน 4.9.5 รุ่นฉีดซึ่งในเวลานี้ Ubuntu 16.04 ได้ปรับปรุงเคอร์เนลเป็น 4.4.0-59 Intel ได้เปลี่ยนเป็นลิงค์สำหรับไดรเวอร์กราฟิก Intel สำหรับ Linuxและฉันได้อัปเดตลิงค์ใหม่ด้านบน

คำถามยังคงอยู่เกี่ยวกับข้อความเตือนที่สร้างโดยsudo update-initramfs -uเมื่อรุ่นเคอร์เนล> 4.8 (Ubuntu 16.10 และ Ubuntu 17.04):

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

ตามที่ระบุไว้ในรายงานบั๊ก ( bugs.launchpad.net - บั๊กเฟิร์มแวร์ลินุกซ์ ) ไดรเวอร์ไม่อยู่และจะไม่จนกว่าชิปในอนาคตที่เรียกว่า "ทะเลสาบ kaby" จะถูกปล่อยออกมา

ทำให้ข้อความเตือนหายไป

ในการทำให้ข้อความเตือนหายไปฉันได้ทำสิ่งต่อไปนี้:

$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin
$ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin
$ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic

Voila! ไม่มีข้อความเตือนอีกแล้ว

โปรแกรม "hello" เป็นโปรแกรมแอสเซมเบลอร์ 504 ไบต์ที่ระบุว่า "Hello World!" คุณสามารถคัดลอกไฟล์ขนาดเล็กไปยังเฟิร์มแวร์ไบนารีที่ให้ไว้ในข้อความแสดงข้อผิดพลาด ในที่สุดเมื่อ Intel เปิดตัวซอฟต์แวร์อัปเดตพวกเขาจะแทนที่ด้วยเวอร์ชันจริง

วิธีการนำทางเว็บไซต์ Intel Graphics สำหรับ Linux

มันถูกถามผ่านความคิดเห็นวิธีนำทางภายในเว็บไซต์ Intel ใหม่ ( 01.org - ดาวน์โหลดลินุกซ์กราฟิก ) ซึ่งนำเสนอหน้าจอนี้:

กราฟิก Intel สำหรับ Linux 1

พิมพ์Ubuntu 16.04ลงในช่องค้นหาและคลิกที่Filterปุ่ม

สำหรับ Ubuntu 16.10 ให้เลือกผลลัพธ์แรก ในกรณีของเรา Ubuntu 16.04 ให้เลือกผลลัพธ์ที่สองINTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2และหน้าจอนี้จะปรากฏขึ้น:

กราฟิก Intel สำหรับ Linux 2

ในกรณีของฉันฉันเลือก Ubuntu 16.04 64- บิตซึ่งดาวน์โหลดไฟล์intel-graphics-update-tool_2.0.2_amd64.debไปยัง~/Downloadsไดเรกทอรีของฉัน

ขั้นตอนต่อไปคือการเปิดเครื่องและใช้งาน:

cd Downloads
sudo dpkg -i intel*.deb

หมายเหตุ: Intel ใช้สมัย TTF ตัวอักษรและการติดตั้งของคุณจะล้มเหลวถ้ามันไม่ได้อยู่ในระบบของคุณ ณ จุดนี้คุณต้องใช้:

sudo apt -f install
sudo apt update
sudo apt upgrade

ตอนนี้คุณสามารถเรียกใช้Intel Graphics for Linux Updaterเครื่องมือตามที่หน้าจอนี้แสดง:

กราฟิก Intel สำหรับ Linux 3

เพิ่มลายเซ็น Intel สำหรับ Ubuntu

ในระหว่างที่apt-get updateคุณสามารถเห็นข้อความเตือน / ข้อผิดพลาดเช่นนี้:

W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39
E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

คุณจะต้องเพิ่มลายเซ็นของ Intel โดยใช้:

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -

จากนั้นอัปเดตใน Ubuntu:

sudo apt update
sudo apt upgrade

2

ฉันยังต้องเผชิญกับปัญหาที่คล้ายกันเพราะฉันได้อัปเดตเคอร์เนลจากแอพ "ซอฟต์แวร์" ของ Ubuntu Gnome 16.04 (ตัวจัดการแพกเกจดั้งเดิม) และมันล้มเหลวขณะทำการอัพเดต

ดังนั้นฉันจึงถูกห้ามไม่ให้บูตอูบุนตูอีกครั้งเพราะภาพลินุกซ์นั้นสร้างไม่สำเร็จ

เพื่อแก้ไขจากจุดนั้นฉันทำต่อไปนี้:

  1. รีบูทลินุกซ์และกดขวาหลังจากหน้าจอเมนบอร์ดกดShiftเพื่อเข้าสู่เมนูด้วง;
  2. เลือกรุ่น linux ก่อนหน้าของคุณจากเมนู ในกรณีของฉัน*4.4.0-21-genericและกดEnter;
  3. เมื่อ Ubuntu เสร็จสิ้นให้ถอนการติดตั้ง linux-image ที่เสียหาย ในกรณีของฉัน*4.4.0-59-generic(ฉันใช้ตัวจัดการแพคเกจ Synaptic สำหรับมัน);
  4. ดาวน์โหลดและติดตั้งเฟิร์มที่ขาดหายไปจากหน้า Intel (เช่นเดียวกับดั๊ก Smythies) ในกรณีของฉันฉันได้รับKabyLake kbl DMC - Ver 1.01;
  5. และสุดท้ายติดตั้งเคอร์เนล linux อีกครั้ง*4.4.0-59-generic(ในกรณีของฉัน) หรือเพียงlinux-genericเพื่อเคอร์เนล Linux ทั่วไปที่สมบูรณ์ล่าสุด

ที่ประสบความสำเร็จ! เคอร์เนลเป็นรุ่นล่าสุดและเฟิร์มแวร์ทั้งหมดทำงานได้ดี!

ด้วยความเคารพ!


ลิงค์ไปยังเฟิร์มแวร์กราฟิกไม่ทำงานอีกต่อไป ไม่มีใครรู้ว่าใครจะได้รับเฟิร์มแวร์ตอนนี้หรือไม่?
Nickolai Leschov

จริงๆ? ฉันยังสามารถเปิดได้ที่นี่ อย่างไรก็ตามลองใช้ลิงค์ต่อไปนี้: git.kernel.org/cgit/linux/kernel/girm/firmware/…
Matt Mello

1

หากคุณใช้เดเบียน (ฉันมี Debian GNU / Linux บัสเตอร์) เพียงทำตามขั้นตอนเหล่านี้:

  1. สร้างโฟลเดอร์:

    sudo mkdir -p /lib/firmware/i915
    
  2. คัดลอกไฟล์ทั้งหมดจากhttps://git.kernel.org/pub/scm/linux/kernel/girm/firmware/linux-firmware.git/tree/i915ไปยังโฟลเดอร์นี้

  3. กำหนดค่าแพคเกจ initramfs-tools ใหม่:

    sudo dpkg-reconfigure initramfs-tools
    

คำสั่งสำหรับอูบุนตูนั้นเป็นสิ่งที่ชอบsudo update-initramfs -uแต่ฉันกำลังคุยโทรศัพท์อยู่จึงไม่สามารถยืนยันได้ คำถาม Debian เป็นหัวข้อที่นี่ดังนั้นคำตอบของคุณไม่น่ามีอิทธิพลต่อคนจำนวนมาก
WinEunuuchs2Unix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.