Установка драйверов Intel Debian

Обновлено: 21.11.2024

Чтобы установить драйвер SGX в дистрибутивах Linux, следуйте описанию. На серверных процессорах может потребоваться установка драйвера DCAP SGX.

В качестве альтернативы в современной системе Ubuntu, к которой у вас есть доступ sudo, вы можете выполнить следующее:

Преимущество этого варианта установки заключается в следующем:

  • автоматический выбор драйвера SGX для вашего процессора
  • dkms (поддержка модуля динамического ядра) обеспечивает автоматическое обновление драйвера SGX после каждого обновления ядра
  • metrics предоставляет метрики SGX, которые могут быть визуализированы TEEMon.

Расширения драйверов

Мы поддерживаем несколько расширений драйвера Intel SGX. Общедоступные расширения добавляют следующие функции:

метрики: добавляет переменные для мониторинга показателей производительности SGX. Это, например, используется нашей системой мониторинга производительности TEEMon.

page0: разрешает запуск анклава с адреса 0 для защиты от определенных атак.

версия: позволяет проверить, какая версия драйвера и какие расширения установлены.

fsgsbase: устанавливает исправление fsgsbase, необходимое для запуска приложений на основе glibc.

Для производства не используйте параметр fsgsbase! Пожалуйста, используйте ядро ​​Linux 5.11 (или новее).

Вы можете установить только одно расширение, например, расширение версии следующим образом:

Кроме того, вы можете скачать скрипт следующим образом:

Сценарий поддерживает команды установки:

и команда проверки:

Вот несколько распространенных примеров использования этого установщика. Мы рекомендуем следующий способ установки драйвера:

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

Если вам нужно заменить существующую службу, добавьте параметр --force :

Опция --help выводит все команды и все параметры.

Проверьте, какие драйверы и расширения SGX установлены

Команда check проверяет, установлены ли обновленный драйвер SGX и необходимое расширение. Как правило, вы должны выполнить следующее:

Вывод будет выглядеть следующим образом:

Чтобы проверить, установлены ли драйвер SGX и расширение метрик и обновлены ли они, просто выполните:

Если драйвер SGX не установлен, вывод будет выглядеть следующим образом

Если установлен драйвер OOT без исправления версии:

вывод для устаревшего драйвера OOT без исправлений будет выглядеть следующим образом:

Можно также проверить, установлены ли определенные расширения. Например, можно проверить, установлены ли метрики и расширения page0:

Вывод может выглядеть следующим образом:

Обратите внимание, что на некоторых платформах, которые поддерживают SGX, но отключают SGX в BIOS, драйвер может быть успешно установлен и даже загружен, но использование драйвера SGX не удастся. Проверьте на хосте, а также внутри ваших контейнеров, что устройство SGX видимо.

Определить устройство SGX

В зависимости от того, установлен ли у вас драйвер DCAP или не-DCAP, вам необходимо использовать другое устройство SGX. Мы можем попытаться определить это с помощью небольшой функции bash:

Сохранение define_sgx_device в отдельном файле

Обратите внимание, что если определить и выполнить define_sgx_device в отдельном файле, скажем, dsd.sh , переменные среды SGXDEVICE и MOUNT_SGXDEVICE видны только в оболочке, выполняющей этот файл. Используйте источник команды dsd.sh, чтобы сделать эти переменные видимыми в вашей текущей оболочке bash.

Теперь мы можем определить, установлен ли драйвер SGX и какой именно:

Проверка доступности устройства SGX внутри контейнеров

Устройство SGX не сопоставляется с контейнером автоматически: вы можете сопоставить устройство с контейнером следующим образом:

В случае, если устройство не сопоставлено в контейнере, вы можете попробовать проверить, должен ли контейнер быть привилегированным или нам может потребоваться переназначить идентификаторы устройств:

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

Стабильная версия Debian безопасна и удобна, но тестирование Debian позволило улучшить производительность графических драйверов Intel. Давайте будем чувствовать себя комфортно и все равно получим новые драйверы.

Проект Debian GNU/Linux недавно перенес графические драйверы Intel версии 2.99.917 в свой тестовый выпуск. Если вы используете стабильную версию Debian, вы в настоящее время используете драйвер 2.21.15, которому больше года. Старый драйвер не поддерживает новейшие графические карты Intel, и у вас либо неработающий графический драйвер, либо серьезные проблемы с производительностью.

К счастью, вы можете легко обновить графический драйвер, работающий в стабильной версии Debian, до тестовой версии и оставить остальную часть вашей системы стабильной. Вы можете столкнуться с конфликтами зависимостей пакетов, но Debian довольно хорошо разрешает их автоматически. Однако будьте осторожны! Это не поддерживается.

Вам придется настроить репозиторий пакетов, чтобы установить некоторое программное обеспечение из тестового канала без обновления всей системы. Приведенные ниже инструкции настроят систему так, чтобы она знала о пакетах из тестового канала, но игнорировала их все, если явно не указано иное. Вам также нужно будет сообщить менеджеру репозитория, какой канал выпуска вы предпочитаете.

  1. Запустите apt-get update && apt-get upgrade, чтобы убедиться, что ваша система обновлена.
  2. Вставьте следующее в файл /etc/apt/apt.conf.d/80defaultrelease (создайте его, если он еще не существует):
  3. Вставьте в файл /etc/apt/preferences.d/pinning.pref следующее:
    1. Вставьте в файл /etc/apt/sources.list.d/testing.list следующее:
      1. Убедитесь, что ваш выпуск называется "стабильным" в файле /etc/apt/sources.list (если нет, измените имя закрепления выше)

      Теперь ваша система должна быть осведомлена о тестовом репозитории Debian, но еще не загрузила и не установила из него какие-либо пакеты. Вы можете убедиться в этом, выполнив первый шаг еще раз. Никаких новых обновлений не должно быть найдено при условии, что все было настроено правильно (и при условии, что обновления не были выпущены в течение этого небольшого промежутка времени, конечно). список доступных обновлений.

      После того, как все настроено, вы можете снова обновить список репозитория, прежде чем, наконец, указать вашей системе установить обновленный видеодрайвер xserver-xorg-video-intel из тестового репозитория Debian:

      1. apt-получить обновление
      2. apt-get install -t testing xserver-xorg-video-intel
      3. перезагрузить

      Вы можете проверить правильность загрузки драйвера, запустив glxinfo | grep "Строка поставщика OpenGL" ». Команда test должна возвращать «Центр технологий Intel с открытым исходным кодом».

      Независимо от того, не было ли у вас работающих драйверов раньше или более старых, но работающих драйверов, вы заметите повышение производительности во всем: от просмотра видео на YouTube до игр в Steam.

      Эти инструкции можно использовать для любого пакета. Имейте в виду, что для каждого пакета не из вашего основного репозитория вы рискуете нарушить функциональность или систему. Используйте его экономно, иначе у вас, вероятно, будет меньше проблем, если вы полностью перейдете со стабильной версии Debian на тестовый канал.

      Установите последнюю версию драйвера графического процессора Intel в Debian Jessie — активируйте аппаратное ускорение «SNA»

      Обычно после установки Debian Jessie на компьютер с процессором Intel со встроенным графическим процессором первый вопрос, который приходит на ум, — активировано ли аппаратное ускорение. Затем вы можете убедиться, что используете последние доступные драйверы.

      Честно говоря, простой ответ на первый вопрос таков; Настольные дистрибутивы Debian Linux изначально поставляются с аппаратным ускорением, настроенным по умолчанию во время установки для процессоров Intel, на тот случай, если вы будете полагаться на встроенный графический процессор.

      Однако в этой статье мы расскажем об обновлении этого устаревшего драйвера до последней версии, чтобы максимизировать производительность, а также о том, как решить проблемы с разрывами после того, как мы форсируем использование новейшего «SNA» на X11 вместо « UXA» в качестве метода аппаратного ускорения по умолчанию.

      Как установить последнюю версию драйвера графического процессора Intel

      Вы можете следовать тем же инструкциям ниже, чтобы либо установить последнюю версию драйвера графического процессора Intel с нуля, либо просто выполнить обновление до устаревшего на данный момент пакета драйверов. Ветка репозитория Debian jessie/backports.

      Добавить ветку «jessie/backports» в источники APT

      Установите пакет «xserver-xorg-video-intel» с бэкпортом

      Теперь просто установите пакет с помощью утилиты apt-get из терминала. Обратите внимание: если у вас уже есть более старая версия, она просто автоматически обновит ее до сборки, соответствующей последнему пакету, доступному на jessie/backports.

      Как активировать аппаратное ускорение «SNA»

      По умолчанию после установки последней версии драйвера он автоматически выбирает подходящий метод аппаратного ускорения в соответствии с архитектурой вашего процессора.

      Например, начиная с Intel Haswell, который является «ядром четвертого поколения», преемником архитектуры Ivy Bridge, без какой-либо настройки по умолчанию будут использоваться настройки «SNA». Однако иногда я не верю, что все пойдет так, как задумано.

      Кроме того, нам нужно принудительно включить параметр «TearFree» «true», чтобы предотвратить разрыв графики во время 3D-рендеринга OpenGL или прямого перемещения/прокрутки окна. Таким образом, в соответствии с этим мы должны создать файл xorg.conf, чтобы вручную определить наши собственные желаемые параметры в любом случае.

      Создайте файл «xorg.conf» с нашими настройками

      Вам нужно создать файл конфигурации точно по этому пути /etc/X11/xorg.conf, поэтому запустите предпочитаемый текстовый редактор из терминала в это место, мы будем использовать nano в качестве примера:
      Обратите внимание, что если вы если этот файл каким-то образом уже создан, он просто попытается его отредактировать, иначе он создаст его автоматически.

      Настройка X11 с графикой Intel

      Теперь просто введите следующий текст в текстовый редактор и сохраните его.
      Если вы используете старый процессор Intel, который не поддерживает «SNA», рассмотрите возможность изменения параметра, отмеченного выше белым цветом, на «AccelMethod» «uxa», чтобы избежать каких-либо проблем.

      Перезагрузить систему

      На этом пока все, перезагрузите систему, чтобы изменения вступили в силу, а затем перейдите к следующему шагу на тот случай, если вы хотите убедиться, что аппаратное ускорение графического процессора и все работает должным образом.

      Как проверить работающее аппаратное ускорение графического процессора

      Я подготовил простую команду с ожидаемым выводом, чтобы мы могли подтвердить, что все идет своим путем, в терминале введите эту команду:
      В моем случае вы должны ожидать получения вывода, подобного этому:
      И последнее, но не менее важное: на этой неделе я напишу две другие статьи, связанные с этой темой, поскольку мы знаем, что в настоящее время браузеры, доступные для дистрибутивов Linux, такие как FireFox и Chrome, неправильно настроены для использования аппаратного ускорения Intel GPU по умолчанию. , поэтому мы будем решать эту проблему.

      Поскольку Intel предоставляет и поддерживает драйверы с открытым исходным кодом, графические адаптеры Intel по существу работают по принципу plug-and-play.

      Полный список моделей графических процессоров Intel и соответствующих наборов микросхем и ЦП см. в Википедии: Список графических процессоров Intel.

      Содержание

      Установка

      Установите пакет mesa, который предоставляет драйвер DRI для 3D-ускорения.

      • Для поддержки 32-разрядных приложений также установите пакет lib32-mesa из репозитория multilib.
      • Для драйвера DDX (который обеспечивает 2D-ускорение в Xorg) установите пакет xf86-video-intel. (Часто не рекомендуется, см. примечание ниже.)
      • Для поддержки Vulkan (Ivy Bridge и новее) установите пакет vulkan-intel.

      Загрузка

      Модуль ядра Intel должен загружаться автоматически при загрузке системы.

      Если этого не произошло, то:

      • Убедитесь, что у вас нет nomodeset в качестве параметра ядра, поскольку Intel требует установки режима ядра.
      • Кроме того, убедитесь, что вы не отключили Intel, используя любой черный список modprobe в /etc/modprobe.d/ или /usr/lib/modprobe.d/.

      Включить раннюю версию KMS

      Настройка режима ядра (KMS) поддерживается наборами микросхем Intel, использующими драйвер DRM i915, и является обязательной и включена по умолчанию.

      Включить загрузку прошивки GuC/HuC

      На поддерживаемых процессорах Skylake и более новых процессорах некоторые функции видео (например, управление скоростью CBR в режиме кодирования с низким энергопотреблением SKL) могут потребовать использования обновленной прошивки графического процессора[3], которая загружается по умолчанию только на оборудовании Gen 11+. начиная с Linux 5.4.[4] Включение загрузки прошивки GuC/HuC может вызвать проблемы на некоторых системах; отключите его, если вы испытываете зависание (например, после выхода из спящего режима).

      Чтобы включить загрузку прошивки GuC/HuC, необходима linux-прошивка.

      Примечание. Включение загрузки прошивки GuC/HuC вручную портит ядро, даже если эта функция не поддерживается.

      При следующей загрузке вы можете убедиться, что и GuC, и HuC включены с помощью dmesg:

      Если они не поддерживаются вашим графическим адаптером, вы увидите:

      В качестве альтернативы проверьте, используя:

      Предупреждение. Использование виртуализации графики GVT-g с установкой enable_gvt=1 не поддерживается в Linux 4.20.11, когда также включен GuC/HuC. Модуль i915 не мог инициализироваться, как показано в системном журнале.

      Обратите внимание, что соответствующее предупреждение не является фатальным, как описано в [5]:

      Конфигурация Xorg

      Возможно, для запуска Xorg не требуется никаких настроек.

      Однако, если Xorg не запускается, и чтобы воспользоваться некоторыми параметрами драйвера, вы можете создать файл конфигурации Xorg, аналогичный приведенному ниже:

      Дополнительные параметры добавляются пользователем в новых строках ниже Driver . Полный список параметров см. на справочной странице intel(4).

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

      Ускоренный метод

      Возможно, вам потребуется указать параметр «AccelMethod» при создании файла конфигурации, классические параметры — UXA , SNA (по умолчанию) и BLT .

      Если у вас возникли проблемы с SNA по умолчанию (например, пиксельная графика, поврежденный текст и т. д.), попробуйте вместо этого использовать UXA. Это можно сделать, добавив в файл конфигурации следующую строку:

      Опции на основе модуля

      Модуль ядра i915 позволяет настраивать параметры модуля. Некоторые параметры модуля влияют на энергосбережение.

      Список всех параметров вместе с краткими описаниями и значениями по умолчанию можно создать с помощью следующей команды:

      Чтобы проверить, какие параметры включены в данный момент, запустите

      Вы заметите, что многие параметры по умолчанию имеют значение -1, что приводит к значениям по умолчанию энергосбережения для каждого чипа. Однако можно настроить более агрессивное энергосбережение с помощью параметров модуля.

      Предупреждение: отклонение от значений по умолчанию пометит ядро ​​как испорченное, начиная с Linux 3.18. В основном это подразумевает использование других параметров, кроме значений по умолчанию для каждого чипа, которые считаются экспериментальными и не поддерживаются разработчиками.

      Сжатие кадрового буфера (enable_fbc)

      Использование сжатия кадрового буфера (FBC) может снизить энергопотребление и сократить пропускную способность памяти, необходимую для обновления экрана.

      Чтобы включить FBC, используйте i915.enable_fbc=1 в качестве параметра ядра или задайте в /etc/modprobe.d/i915.conf:

      Примечание. Сжатие кадрового буфера может быть ненадежным или недоступным для графических процессоров Intel поколений до Sandy Bridge (поколение 6). В результате в системный журнал заносятся сообщения, подобные этому:

      Включение сжатия кадрового буфера на процессорах, предшествующих Sandy Bridge, приводит к бесконечным сообщениям об ошибках:

      Решение состоит в том, чтобы отключить сжатие кадрового буфера, что приведет к незначительному увеличению энергопотребления (около 0,06 Вт). Чтобы отключить его, добавьте i915.enable_fbc=0 в параметры строки ядра. Дополнительную информацию о результатах отключения сжатия можно найти здесь.

      Быстрая загрузка

      Примечание. Этот параметр включен по умолчанию для Skylake и новее[6], а также для Bay- и Cherry-Trail (VLV/CHV)[7], начиная с Linux 5.1.[8]

      Целью Intel Fastboot является сохранение кадрового буфера в соответствии с настройками BIOS или загрузчика, чтобы избежать мерцания до тех пор, пока Xorg не запустится.[9][10]

      Чтобы принудительно включить быструю загрузку на платформах, где она уже не используется по умолчанию, установите i915.fastboot=1 в качестве параметра ядра или задайте в /etc/modprobe.d/i915.conf:

      Поддержка виртуализации графики Intel GVT-g

      Подробнее см. в Intel GVT-g.

      Включить поддержку производительности

      Некоторые приложения содержат следующее предупреждение:

      Если установка значения 0 в файле /etc/sysctl.d/*.conf приводит к следующей ошибке при загрузке

      вам следует загружать модуль i915 раньше с ранней версией KMS.

      Советы и рекомендации

      Настройка режима масштабирования

      Это может быть полезно для некоторых полноэкранных приложений:

      где параметр может быть:

      • center : разрешение будет сохранено в точном соответствии с заданным, масштабирование не будет выполняться,
      • full : масштабируйте разрешение так, чтобы использовался весь экран или
      • full_aspect : масштабируйте разрешение до максимально возможного, но сохраняйте соотношение сторон.

      Если это не работает, попробуйте:

      где param — одно из значений "Полный", "Центр" или "Полный аспект".

      Аппаратное ускорение декодирования H.264 на GMA 4500

      Пакет libva-intel-driver обеспечивает только аппаратное ускорение декодирования MPEG-2, но не декодирование H.264, для некоторых графических процессоров серии GMA 4500. Чтобы проверить, влияет ли это на ваш конкретный графический процессор, установите и этот драйвер, и пакет libva-utils, а затем проверьте выходные данные инструмента vainfo на наличие записей, начинающихся с VAProfileH264 .

      Поддержка декодирования H.264 поддерживается в отдельной ветке g45-h264, которую можно использовать, установив пакет libva-intel-driver-g45-h264 AUR. Обратите внимание, однако, что эта поддержка является экспериментальной, и ее разработка прекращена. Использование VA-API с этим драйвером на графическом процессоре серии GMA 4500 разгружает ЦП, но может привести к не столь плавному воспроизведению, как воспроизведение без ускорения. Тесты с использованием mplayer показали, что использование vaapi для воспроизведения видео 1080p в кодировке H.264 вдвое снижает нагрузку на ЦП (по сравнению с оверлеем XV), но приводит к очень прерывистому воспроизведению, в то время как 720p работает достаточно хорошо [12]. Это подтверждают и другие опыты [13]. Увеличение заранее выделенного размера видеопамяти в BIOS приводит к гораздо лучшему воспроизведению с аппаратным декодированием. Даже 1080p h264 работает хорошо, если это сделать. Плавное воспроизведение (1080p/720p) также работает с mpv-git AUR в сочетании с ffmpeg-git AUR и libva-intel-driver-g45-h264 AUR< /маленький> . С помощью MPV и подключаемого модуля Firefox «Отправить в проигрыватель MPV»[14] можно смотреть видео YouTube с аппаратным ускорением.

      Старый драйвер OpenGL (i965)

      Начиная с версии Mesa 19.2 для тестирования доступен новый драйвер OpenGL, Iris.В Mesa 20.0 драйвер Iris повышен до значения по умолчанию для Gen8+. Некоторые приложения с ним работают быстрее. Вы можете отключить его и вернуться к использованию старого драйвера i965, установив переменную среды MESA_LOADER_DRIVER_OVERRIDE=i965 перед запуском любого приложения OpenGL. Этот параметр не влияет на приложения Vulkan.

      Переопределение сообщаемой версии OpenGL

      Переменная среды MESA_GL_VERSION_OVERRIDE может использоваться для переопределения сообщаемой версии OpenGL для любого приложения. Например, при установке MESA_GL_VERSION_OVERRIDE=4.5 будет отображаться OpenGL 4.5.

      Предупреждение. Вы можете использовать эту переменную для сообщения о любой известной версии OpenGL, даже если она не поддерживается графическим процессором. Некоторые приложения больше не будут аварийно завершать работу, некоторые могут начать аварийно завершать работу — вероятно, вы не хотите задавать эту переменную глобально.

      Просмотр использования графического процессора

      Настройка яркости и гаммы

      Устранение неполадок

      Разрыв

      Метод ускорения SNA вызывает разрывы на некоторых компьютерах. Чтобы это исправить, включите параметр TearFree в драйвере, добавив следующую строку в файл конфигурации:

      Дополнительную информацию см. в исходном отчете об ошибке.

      • Этот параметр может не работать, если SwapbuffersWait имеет значение false .
      • Этот параметр может значительно увеличить выделение памяти и снизить производительность. [15]
      • Этот вариант проблематичен для приложений, которые очень требовательны к времени вертикальной синхронизации, таких как Super Meat Boy.
      • Этот параметр не работает с методом ускорения UXA, только с SNA.
      • Для Intel UHD 620 или 630 вам нужно будет добавить для параметра "TripleBuffer" значение "true", чтобы TearFree работал.

      Отключить вертикальную синхронизацию (VSYNC)

      • Chomium/Chrome имеет лаги и низкую производительность из-за GPU и работает без проблем с переключателем --disable-gpu
      • Тест glxgears не показывает желаемой производительности

      Драйвер Intel использует тройную буферизацию для вертикальной синхронизации; это обеспечивает полную производительность и предотвращает разрывы. Чтобы отключить вертикальную синхронизацию (например, для бенчмаркинга), используйте этот .drirc в своем домашнем каталоге:

      Проблемы DRI3

      DRI3 — это версия DRI по умолчанию в xf86-video-intel . В некоторых системах это может вызвать такие проблемы. Чтобы вернуться к DRI2, добавьте следующую строку в файл конфигурации:

      Для драйвера настройки режима этот метод отключения DRI3 не работает. Вместо этого можно установить переменную среды LIBGL_DRI3_DISABLE=1 .

      Повреждение шрифта и экрана в приложениях GTK (отсутствуют глифы после приостановки/возобновления)

      Если в приложениях GTK отсутствуют глифы шрифта, может помочь следующий обходной путь. Отредактируйте /etc/environment, добавив следующую строку:

      Пустой экран при загрузке, когда "Загружаются модули"

      Кроме того, добавление следующего параметра ядра также работает:

      Если вам нужно вывести видео на VGA, попробуйте следующее:

      Зависание/сбой X с драйвером Intel

      Некоторые проблемы со сбоем X, зависанием графического процессора или проблемами с зависанием X можно устранить, отключив использование графического процессора с помощью параметра NoAccel. Добавьте следующие строки в файл конфигурации:

      В качестве альтернативы попробуйте отключить 3D-ускорение только с помощью параметра DRI:

      Добавление необнаруженных разрешений

      Эта проблема описана на странице Xrandr.

      Подсветка не регулируется

      Если после выхода из режима ожидания горячие клавиши для изменения яркости экрана не действуют, проверьте настройки в соответствии со статьей «Подсветка».

      Если проблема не устранена, попробуйте один из следующих параметров ядра:

      Также убедитесь, что вы не используете режим быстрой загрузки (параметр ядра i915.fastboot), известный тем, что нарушает управление подсветкой.

      Повреждение или зависание в Chromium и Firefox

      Сбой ядра с ядрами 4.0+ на чипах Broadwell/Core-M

      Через несколько секунд после загрузки X/Wayland машина зависнет, и journalctl зарегистрирует сбой ядра со ссылкой на графику Intel, как показано ниже:

      Это можно исправить, отключив поддержку execlist, которая была изменена на стандартную в ядре 4.0. Добавьте следующий параметр ядра:

      Известно, что это не работает как минимум до ядра 4.0.5.

      Задержки в гостевой системе Windows

      Вывод видео гостя Windows в VirtualBox иногда зависает до тех пор, пока хост не принудительно обновит экран (например, путем перемещения курсора мыши). Удаление параметра enable_fbc=1 устраняет эту проблему.

      Мерцание экрана

      OpenGL 2.1 с драйвером i915

      Обновление mesa с версии 13.x до 17 может нарушить поддержку OpenGL 2.1 на графических процессорах Intel третьего поколения (GMA3100, см. здесь), как описано в этой статье, и вернуться к OpenGL 1.4. Однако это можно восстановить вручную, установив параметры /etc/drirc или ~/.drirc, например:

      Примечание. Причиной этого шага стал неудачный опыт работы с Chromium и другими приложениями.При необходимости вы можете отредактировать файл drirc в стиле, специфичном для приложения, см. здесь, чтобы отключить gl2.1, например, для исполняемого хрома.

      Проблема KMS: консоль ограничена небольшим пространством

      Один из видеопортов с низким разрешением может быть включен при загрузке, из-за чего терминал использует небольшую область экрана. Чтобы исправить это, явно отключите порт с настройкой модуля i915 с video=SVIDEO-1:d в параметре командной строки ядра в загрузчике. Дополнительные сведения см. в разделе Параметры ядра.

      Если это не поможет, попробуйте отключить TV1 или VGA1 вместо SVIDEO-1. Имена видеопортов можно указать с помощью xrandr.

      Потертые цвета (проблемы цветового диапазона)

      Вы можете принудительно установить желаемый цветовой диапазон, запустив xrandr --output --set "Broadcast RGB" "Full" (замените соответствующим устройством вывода, указанным в списке, запустив xrandr ). Невозможно сохранить этот параметр в xorg.conf .

      Нет звука через HDMI на процессоре Haswell

      Из-за проблемы с ядром Linux звук не будет выводиться через HDMI, если intel_iommu=on . Чтобы решить эту проблему, используйте следующий параметр ядра:

      Или отключите IOMMU:

      Графический сбой сеанса

      Процессоры Intel с низким энергопотреблением и/или процессоры для ноутбуков имеют тенденцию к случайным зависаниям или сбоям из-за проблем с функциями управления питанием, характерными для маломощных процессоров Intel. Если такой сбой произойдет, вы не увидите никаких журналов, сообщающих об этой проблеме. Добавление следующих параметров ядра может помочь решить проблему.

      ahci.mobile_lpm_policy=1 устраняет зависание на нескольких ноутбуках Lenovo и некоторых ноутбуках Acer из-за проблемного управления питанием контроллера SATA. Этот обходной путь строго не связан с графикой Intel, но решает связанные проблемы. Добавление этого параметра ядра также устранит зависания при изменении яркости дисплея на некоторых компьютерах Lenovo.

      i915.enable_dc=0 отключает управление питанием графического процессора. Это устраняет случайные зависания на некоторых системах Intel, особенно на чипах Goldmount и Kaby Lake Refresh. Использование этого параметра приводит к повышенному энергопотреблению и сокращению срока службы батареи ноутбуков/ноутбуков.

      intel_idle.max_cstate=1 ограничивает состояния сна процессора, предотвращая переход процессора в состояния глубокого сна. Это абсолютно не идеально и приводит к более высокому энергопотреблению и сокращению срока службы батареи. Тем не менее, он устраняет случайные зависания на многих системах Intel. Используйте это, если у вас есть чип Intel Baytrail или Kaby Lake Refresh. Известно, что чипы Intel "Baytrail" случайным образом зависают без этого параметра ядра из-за аппаратного недостатка[16].

      Если вы попробуете добавить intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1 в надежде исправить частые зависания и решить проблему, вы должны удалить их по одному, чтобы увидеть, какие из них действительно помогли вам решить проблема. Запуск с отключенными cstates и управлением питанием дисплея не рекомендуется, если реальная проблема связана с управлением питанием SATA, а ahci.mobile_lpm_policy=1 фактически решает ее.

      Дополнительные сведения см. в обзорах Linux.

      Добавить поддержку монитора с частотой 165 Гц

      Читайте также: