Рейтинг:1

Проблема CMake при сборке видеодрайвера для Intel AlderLake-S GT1

флаг cn

Я пытаюсь получить видеодрайвер для поддержки вывода видео с поддержкой моего процессора (в частности, Intel AlderLake-S GT1).

Вот вывод из inxi

Графика:
  Устройство-1: Драйвер Intel AlderLake-S GT1: Н/Д 

Инструкции, которым я следовал для медиа-драйвера Intel на GitHub по адресу https://github.com/intel/медиа-драйвер поручите мне собрать gmmlib в https://github.com/intel/gmmlib) который у меня есть.

К сожалению, я не могу заставить cmake медиа-драйвера найти сборку, которую я сделал, когда создавал gmmlib.

Команда «cmake ../media-driver» жалуется на:

-- Проверка модуля 'igdgmm>=12.0.0'
-- Пакет igdgmm не найден

У меня есть структура файла следующим образом

./gmmlib
./медиа-драйвер
./build_media

Я запускаю команду cmake из каталога «build_media», используя следующее.

cmake ../медиа-драйвер

Когда cmake ищет модуль, где он ищет? Какой файл ищет? Как вы направляете его в конкретный каталог?


uname -срм: Linux 5.13.0-30-общий x86_64

lspci -k | grep -iE "VGA|видео|3D|графика" -A3
00:02.0 Контроллер, совместимый с VGA: Intel Corporation AlderLake-S GT1 (версия 0c) 
Имя устройства: Встроенная видеоподсистема: Gigabyte Technology Co., Ltd AlderLake-S GT1 
Модули ядра: i915 
00:0a.0 Контроллер обработки сигналов: Intel Corporation Device 467d (версия 01)
N0rbert avatar
флаг zw
Какая у вас версия Ubuntu? Какая у вас версия ядра Linux? Используете ли вы стек HWE для ядра и Xorg? Что у вас есть для `lspci -k | grep -iE "VGA|видео|3D|графика" -A3 ` ?
Mestrio avatar
флаг cn
Версия ядра (для uname -srm): Linux 5.13.0-30-generic x86_64
Mestrio avatar
флаг cn
Не уверен насчет стека HWE. Я не делал ничего конкретного, так что, вероятно, нет.
Mestrio avatar
флаг cn
Вот вывод команды lspci: «00:02.0 VGA-совместимый контроллер: Intel Corporation AlderLake-S GT1 (версия 0c) Имя устройства: встроенное — видео Подсистема: Gigabyte Technology Co., Ltd AlderLake-S GT1 Модули ядра: i915 00:0a.0 Контроллер обработки сигналов: Intel Corporation Device 467d (версия 01) "
N0rbert avatar
флаг zw
Согласно https://linux-hardware.org/?probe=6c4ff21b02, для этой версии Ubuntu вам необходимо получить новейшее ядро ​​Linux. Или обновите всю систему до 22.04 LTS с ядром 5.15 и проверьте возможный прогресс здесь.
Рейтинг:1
флаг zw

Поиск на package.ubuntu.com дает следующую команду установки:

sudo apt-get установить libigdgmm-dev

и тогда вам придется повторить компиляцию.

Mestrio avatar
флаг cn
К сожалению, в libigdgmm-dev доступен пакет 11.3.0, а для медиа-драйвера, который я скачал с GItHub, требуется 12.0.
Mestrio avatar
флаг cn
Вот что я смог заставить работать. Я выполнил «sudo make install» в проекте libgmm (версия 12.0), хотя в инструкциях в README я этого не делал. Это помещает файл «igdgmm.pc» в каталог /usr/local/lib/pkgconfig. Это позволит cmake увидеть правильное местоположение.
Mestrio avatar
флаг cn
К сожалению, это не помогло мне с моим размером экрана. Он застрял на разрешении 1024x768 (хотя монитор должен работать с гораздо более высоким разрешением). Я предполагал, что мне нужно обновить драйвер, но, похоже, я пошел по неправильному пути. Я задам новый вопрос о том, как отладить не обнаруженный тип монитора.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.