Вопрос или проблема
Я ищу драйвер, соответствующий:
lspci -k | grep -EA3 'VGA|Display'
00:02.0 VGA совместимый контроллер: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] (rev 04)
Подсистема: ASRock Incorporation Raptor Lake-S GT1 [UHD Graphics 770]
Ядро модули: i915
00:06.0 PCI мост: Intel Corporation Raptor Lake PCIe 4.0 Graphics Port (rev 01)
Я на Debian 12.
Я думаю, что это должно быть в пакете firmware-linux-nonfree
, но я не уверен.
Как мне это проверить?
Редактировать:
$ sudo dpkg -S i915_pci
dpkg-query: не найдено соответствие для шаблона *i915_pci*
$ uname -a
Linux xxxxxx 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux
$ lsb_release -a
Нет доступных модулей LSB.
ID дистрибьютора: Debian
Описание: Debian GNU/Linux 12 (bookworm)
Выпуск: 12
Кодовое имя: bookworm
Почему говорится, что не найдено соответствия?
На другом компьютере я сделал следующее:
sudo dpkg -S i915_pci
linux-headers-6.1.0-18-common: /usr/src/linux-headers-6.1.0-18-common/include/drm/i915_pciids.h
linux-headers-6.1.0-25-common: /usr/src/linux-headers-6.1.0-25-common/include/drm/i915_pciids.h
linux-headers-6.1.0-22-common: /usr/src/linux-headers-6.1.0-22-common/include/drm/i915_pciids.h
linux-headers-6.1.0-20-common: /usr/src/linux-headers-6.1.0-20-common/include/drm/i915_pciids.h
linux-headers-5.10.0-26-common: /usr/src/linux-headers-5.10.0-26-common/include/drm/i915_pciids.h
linux-headers-6.1.0-23-common: /usr/src/linux-headers-6.1.0-23-common/include/drm/i915_pciids.h
linux-headers-6.1.0-26-common: /usr/src/linux-headers-6.1.0-26-common/include/drm/i915_pciids.h
linux-headers-6.1.0-17-common: /usr/src/linux-headers-6.1.0-17-common/include/drm/i915_pciids.h
linux-headers-6.1.0-21-common: /usr/src/linux-headers-6.1.0-21-common/include/drm/i915_pciids.h
Я думаю, что должен установить пакет linux-headers
, выполнив:
sudo apt-get install linux-headers-$(uname -r)
Я правильно поступаю?
Драйвера для этой GPU уже должны быть включены в установку Debian 12, см. эту страницу:
Устройство поддерживается с версий ядра 5.17 и выше согласно LKDDb
Драйвера Intel обычно интегрированы в ядро и Mesa, оба из которых (конечно) идут по умолчанию. Затем вы можете проверить, какую версию ядра использует ваш дистрибутив. Для Debian 12 это должно быть 6.1+. Лучший способ узнать, к какому пакету точно относятся драйвера, – это использовать dpkg -S
с файлом, который должен быть частью пакета, и это скажет вам, из какого пакета он пришел. Примеры файлов указаны на странице, на которую я ссылался выше, и один из них:
drivers/gpu/drm/i915/i915_pci.c
Ответ или решение
Чтобы установить драйвер для Intel Corporation Raptor Lake-S GT1 (UHD Graphics 770) на Debian 12, вам следует учитывать несколько ключевых аспектов, включая установленное ядро и доступные пакеты.
Шаги по выявлению и установке драйвера:
-
Проверка текущего ядра и драйверов:
Для начала, вы используете командуlspci -k
, чтобы определить, какой модуль ядра отвечает за вашу графическую карту. В вашем случае вывод показывает, что модульi915
используется, который активно поддерживает графические процессоры Intel. -
Пакет, содержащий драйверы:
Драйверы для графических процессоров Intel в основном уже интегрированы в ядро Linux. Debian 12 (bookworm) использует ядро версии 6.1+, что означает, что поддержка Raptor Lake-S GT1 должна быть включена по умолчанию. Если вы видите, что модульi915
загружен, значит, драйверы уже активны. -
Дополнительные пакеты:
Для обеспечения полной функциональности GPU, вы можете установить пакетfirmware-linux-nonfree
. Он включает дополнительные прошивки, которые могут пригодиться для некоторых функций графических карт Intel, включая улучшенные графические возможности и поддержку видео. Это можно сделать следующей командой:sudo apt-get install firmware-linux-nonfree
-
Проверка наличия драйвера:
Для точной проверки того, к какому пакету принадлежит определенный файл, вы правильно использовали командуdpkg -S
. Файлi915_pci.c
расположен в директории, связанной с заголовками ядра. Это подтверждает, что заголовки устанавливают необходимые структуры для работы с драйверами. -
Установка заголовков ядра:
Установка заголовков ядра может быть полезной, особенно если вы планируете компилировать модули или получать обновления. Вы можете использовать следующую команду для установки:sudo apt-get install linux-headers-$(uname -r)
Заключение:
Таким образом, драйвер для Intel Corporation Raptor Lake-S GT1 уже включен в вашу систему через ядро Linux, а установка пакета firmware-linux-nonfree
может стать хорошим дополнением, обеспечивающим более широкие возможности работы с графикой. Убедитесь, что ваши пакеты обновлены и, при необходимости, выполните команду обновления:
sudo apt-get update && sudo apt-get upgrade
Если у вас есть дальнейшие вопросы или вам нужна дополнительная информация, не стесняйтесь обращаться.