Cập nhật ngày 20 tháng 5 năm 2019
Để trả lời câu hỏi của bạn, bạn không cần cập nhật trình điều khiển cho bộ xử lý mà bạn không chạy nhưng thật tuyệt khi thấy các cảnh báo biến mất khi bạn thực hiện.
Hôm nay tôi nhận được những cảnh báo này:
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
Tôi đã tải xuống các đốm màu (được mô tả trong phần tiếp theo) và sau đó sử dụng:
$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
Bây giờ trình điều khiển Sky Lake ( skl
) của tôi đã được cập nhật và tôi có thể thử các tham số kernel mới nhất được đề xuất trên internet. Thông điệp cảnh báo cho các bộ xử lý trong tương lai Kaby Lake ( kbl
), Cannon Lake ( cnl
) và Ice Lake ( icl
) đã biến mất khiến cuộc sống bớt căng thẳng.
Cập nhật ngày 26 tháng 5 năm 2018
Sửa đổi nhỏ ngày 6 tháng 8 năm 2018.
Màn hình tải xuống mới của "blobs"
Gần đây, Intel đã tạo ra một trang tải xuống mới và bố cục trang web mới:
Các tập tin tải xuống bây giờ được gọi là blobs firmware, phần mềm mới nói cho trình điều khiển phần sụn . Nó là viết tắt của B inary L arge OB ject (BLOB).
Trình điều khiển được sắp xếp theo bộ xử lý:
bxt
Broxton, bị hủy bỏ vào năm 2016, kế thừa bộ xử lý Cherry Trail
kbl
Kabylake, thế hệ thứ 7, ví dụ i7-7700
skl
Skylake, thế hệ thứ 6, ví dụ i7-6700
Sau đó, trình điều khiển được tổ chức theo nhóm phụ (giải thích đầy đủ ở đây ):
- GUC - GuC được thiết kế để thực hiện lập lịch tải công việc đồ họa trên các công cụ song song đồ họa khác nhau.
- DMC - DMC cung cấp thêm các trạng thái nhàn rỗi năng lượng thấp cho đồ họa.
- HUC - HuC được thiết kế để giảm tải một số chức năng phương tiện từ CPU sang GPU.
Khớp thông báo lỗi với trình điều khiển cần thiết
So sánh thông báo lỗi bạn đang nhận được update-initramfs
hoặc update-grub
để tìm trình điều khiển bị thiếu. Trong ví dụ của bạn, thông báo là " /lib/firmware/i915/kbl_guc_ver9_14.bin
" vì vậy bạn đang thiếu Kabylake GuC được gọi: kbl_guc_ver9_14.bin
trong trang web hiển thị ở trên. Bạn không muốn cái mới hơn:kbl_guc_ver9_39.bin
Tải xuống trình điều khiển cần thiết
Không có thêm kịch bản cài đặt như trong các phiên bản trước. Đơn giản chỉ cần làm nổi bật trình điều khiển bị thiếu (blob) và nhấp vào nó. Màn hình này xuất hiện:
Ban đầu bạn chỉ thấy "hex dump" nhưng sau khi nhấp vào liên kết có tiêu đề đơn giản, một cửa sổ tải xuống xuất hiện như minh họa ở trên.
Nhấp vào "Lưu tệp"
Cài đặt trình điều khiển với đơn giản sudo cp
(lệnh sao chép)
Sau khi tải xuống, cài đặt là một đơn giản sudo cp
(lệnh sao chép) và không có tar
các lệnh phức tạp hoặc ./script_name
các bước cài đặt.
Cài đặt nhanh
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
QUAN TRỌNG: Thay thế kbl_guc_ver9_14.bin
và bxt_guc_ver8_7.bin
ở trên bằng tên trình điều khiển bị thiếu mà bạn đã tải xuống.
VOILA! Trình điều khiển mới được cài đặt. Đơn giản hơn nhiều so với các phương pháp cài đặt trước đây đối với các trình điều khiển Intel i915 bị thiếu!
Cài đặt thăm dò TL; DR
Tôi đã cài đặt trình điều khiển. Phương pháp cài đặt dài này cung cấp cho bạn ý tưởng về các hiệu ứng trước và sau khi sao chép 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
Sử dụng lệnh xác định vị trí dưới đây thay cho llocate .
Ngày 14 tháng 2 năm 2017 - Intel đã phát hành trình điều khiển
Theo báo cáo lỗi này ngày hôm nay ( W: Có thể thiếu firmware /lib/firmware/i915/kbl_guc_ver9_14.bin cho mô-đun i915 ) Intel đã phát hành trình điều khiển Kabylake và Broxton cần thiết trên ( https://01.org/linuxgraphics/doads/ phần sụn ) trang web:
Tải xuống trình điều khiển bị thiếu cho Kabylake ( GuC - Ver 9.14 ) và ( DMC - Ver 1.01 ) và Broxton ( GuC - Ver 8.7 ). Đây là trong .tar.gz
và .tar.bz2
định dạng.
Cài đặt trình điều khiển ở định dạng "tar"
Mặc dù bạn có thể chạy các install.sh
kịch bản, các hướng dẫn này là dễ nhất.
Thay đổi thư mục tải xuống và xác minh tập tin ở đó:
:~$ 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
Giải nén các tập tin tar nén:
:~/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
Sao chép các tập tin và cập nhật 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
Thông báo lỗi (cảnh báo) đã biến mất!
Xóa các tập tin công việc
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
Lịch sử (Bản gốc) Bài viết để tham khảo
Tôi đã có hai thông báo cảnh báo về trình điều khiển i915 bị thiếu cho Kernel's 4.6.3, 4.7.1, 4.7.2, 4.7.3 và 4.7.5. Tôi đã bỏ qua chúng và mọi thứ đều ổn với Đồ họa tích hợp Intel HD4000 của tôi. Tôi ước điều tương tự có thể được nói về Nvidia và Nouvaeu.
Như một câu trả lời trong liên kết của bạn đã nêu, bạn có thể truy cập trang web của Intel để nhận hầu hết các trình điều khiển Đồ họa Linux cập nhật tại: intel-linux-Graphics-Firmware . Tuy nhiên, khi tôi đọc trang web đó một vài tuần trước, tôi đã quan tâm đến tất cả những điều có thể xảy ra trong các tình huống khác nhau nên tôi đã từ chối.
Bạn đã cài đặt 4,8 phát hành ứng viên 6 từ ngày 24 tháng 9? Đó là điều mới nhất trong Ubuntu tôi tin. Bạn không cần phải trả lời nhưng tôi tò mò tại sao bạn lại dùng 4,8 thay vì 4,7,5, tức là bạn cần sửa những điểm khác biệt nào.
Chỉnh sửa - ngày 19 tháng 10 năm 2016
Bây giờ sử dụng phiên bản kernel 4.8.1 (phiên bản thực và không phát hành ứng cử viên) trong hơn một tuần và mọi thứ đang hoạt động tốt. Đây là dưới Ubuntu 16.04. Tôi tin rằng Ubuntu 16.10 đã được phát hành vào ngày 13 tháng 10 và tôi đang sử dụng phiên bản Kernel 4.8.0.
Đây không phải là kế hoạch của tôi để tiếp tục cập nhật câu trả lời này nhưng tôi muốn đặt ra suy luận rằng 4,8 ứng viên phát hành có thể có vấn đề. Phiên bản thật thì không.
Chỉnh sửa - ngày 2 tháng 2 năm 2017
Hiện đang chạy phiên bản chính Kernel phiên bản 4.9.5 mà tại thời điểm này, Ubuntu 16.04 đã cập nhật kernel của nó thành 4.4.0-59. Intel đã thay đổi liên kết của nó cho Intel Graphics cho trình điều khiển Linux và tôi đã cập nhật liên kết mới ở trên.
Các câu hỏi vẫn còn về các thông báo cảnh báo được tạo bởi sudo update-initramfs -u
khi phiên bản Kernel> 4.8 (Ubuntu 16.10 và 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
Như đã nêu trong báo cáo lỗi ( bug.launchpad.net - lỗi phần mềm linux ) các trình điều khiển đơn giản là không tồn tại và sẽ không cho đến khi một con chip trong tương lai có tên là "kaby lake" được phát hành.
Làm cho các tin nhắn cảnh báo biến mất
Để làm cho thông điệp cảnh báo biến mất tôi đã làm như sau:
$ 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! Không còn tin nhắn cảnh báo.
Chương trình "xin chào" là chương trình biên dịch mã 504 byte có nội dung "Xin chào thế giới!". Bạn có thể sao chép bất kỳ tệp thực thi nhỏ nào vào các nhị phân phần sụn được đưa ra trong các thông báo lỗi. Khi Intel cuối cùng phát hành chúng, trình cập nhật phần mềm sẽ thay thế chúng bằng các phiên bản thực.
Cách điều hướng trang web Intel Graphics cho Linux
Nó đã được hỏi thông qua ý kiến về cách điều hướng trong trang web mới của Intel ( 01.org - Tải xuống đồ họa Linux ) trình bày màn hình này:
Nhập Ubuntu 16.04
vào trường tìm kiếm và nhấp vào Filter
nút.
Đối với Ubuntu 16.10, chọn kết quả đầu tiên. Trong trường hợp của chúng tôi, Ubuntu 16.04 chọn kết quả thứ hai INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
và màn hình này xuất hiện:
Trong trường hợp của tôi, tôi đã chọn Ubuntu 16.04 64-bit đã tải tệp intel-graphics-update-tool_2.0.2_amd64.deb
xuống ~/Downloads
thư mục của tôi .
Bước tiếp theo là mở terminal và sử dụng:
cd Downloads
sudo dpkg -i intel*.deb
LƯU Ý: Intel sử dụng phông chữ ttf của người xưa và cài đặt của bạn sẽ thất bại nếu nó không có trên hệ thống của bạn. Tại thời điểm này, bạn cần sử dụng:
sudo apt -f install
sudo apt update
sudo apt upgrade
Bây giờ bạn có thể chạy Intel Graphics for Linux Updater
công cụ như màn hình này hiển thị:
Thêm chữ ký Intel cho Ubuntu
Trong thời gian apt-get update
bạn có thể thấy các thông báo cảnh báo / lỗi như thế này:
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.
Bạn sẽ cần thêm chữ ký của Intel bằng cách sử dụng:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
Sau đó cập nhật trong Ubuntu:
sudo apt update
sudo apt upgrade