Linux настройка видеокарты intel

Содержание
  1. Установка видеокарт Intel в linux
  2. Материал из Пингвиньи радостей
  3. Содержание
  4. Драйвер VESA
  5. Драйвер INTEL
  6. Настройка отдельных видеокарт
  7. Intel graphics (Русский)
  8. Contents
  9. Установка
  10. Конфигурация
  11. Kernel Mode Setting
  12. Опции модуля для энергосбережения
  13. Советы и рекомендации
  14. Видео без тиринга (горизонтального разрыва)
  15. Отключение вертикальной синхронизации (VSYNC)
  16. Настройка режима масштабирования
  17. Проблема с KMS: консоль ограничена в небольшую площадь
  18. Декодирование H.264 на GMA 4500
  19. Управление яркостью и гаммой
  20. Решение проблем
  21. Проблемы SNA
  22. Font and screen corruption in GTK+ applications (missing glyphs after suspend/resume)
  23. Пустой экран во время загрузки системы на этапе «Loading modules»
  24. X зависает/падает с драйверами intel
  25. Добавление неопределённых разрешений
  26. Проблема цвета
  27. Подсветка не регулируется
  28. Отключение сжатия буфера кадров
  29. Искажение/Зависание в Chromium и Firefox
  30. Розовые и зелёные артефакты на видео или выводе Веб-камеры
  31. Ядро сбоит с ядрами 4.0+ на чипах Broadwell/Core-M
  32. Драйвер не работает на чипах Intel Skylake
  33. Настройка драйвера Intel HD Graphics
  34. Intel Hd Grphics настройка

Установка видеокарт Intel в linux

Материал из Пингвиньи радостей

Содержание

Статья с описанием установки видеокарт Intel в Linux

Как правило видеокарты Intel это встроенные в материнскую плату графические адаптеры, поддерживающие работу как в текстовом так и в графическом режимах. Для запуска видеокарты в текстовом режиме (в режиме консоли) не требуется дополнительных действий. Для использования графического режима требуется установка/настройка X-сервера и активизация драйверов. В графическом режиме видеокарты Intel поддерживают как 2D так и 3D ускорение графики.

Поддержка работы видеокарты в графическом режиме осуществляется пакетом Xorg. Подключение установленных драйверов и настройка видеокарты осуществляется в файле конфигурации — /etc/X11/xorg.conf. Если драйвер видеокарты в файле конфигурации не указан или самого файла нет вовсе, операционная система (например от debian squeeze и выше) самостоятельно определит и установит совместимый драйвер.

Для включения графических режимов видеокарт Intel могут быть использованы драйвера vesa и intel.

Драйвер VESA

Видеокарты Intel поддерживают работу в графическом режиме vesa. Описание настройки X-сервера и файла конфигурации /etc/X11/xorg.conf в режиме vesa приведено в статьях Xorg и Установка видеокарт в linux.

Некоторые часто используемые команды

Драйвер INTEL

Специальный драйвер intel, включённые в поставку Xorg, обеспечивают поддержку графического ускорения видеокарт Intel.

Для установки драйвера intel на примере операционной системы debian squeeze

  • устанавливается драйвер intel
  • добавляется в файл конфигурации /etc/X11/xorg.conf секция
  • перезапускается X-сервер, а в случае изменения настроек KMS — перезапускается рабочая станция целиком
  • проверяется ускорение 3D с помощью пакета Mesa-utils

Настройка отдельных видеокарт

В таблице приведены ссылки на статьи в википедии с описание настройки отдельных видеокарт Intel

Источник

Intel graphics (Русский)

С тех пор как Intel предоставляет и поддерживает только свободные драйвера, видеокарты Intel graphics работают «из коробки».

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

Contents

Установка

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

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

Установите драйвер VA-API и необходимую библиотеку с помощью пакета libva-intel-driver . На старых видеокартах, это предоставляет драйвер XvMC, который включён в драйвер DDX.

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

Для запуска X конфигурация не требуется.

Полный список опций доступен в документации $ man intel .

Kernel Mode Setting

Kernel Mode Setting (KMS) необходим для запуска X и среды рабочего стола. KMS поддерживается чипсетами Intel, которые используют драйвер i915 DRM включенный по умолчанию. Версии драйвера xf86-video-intel 2.10 и новее больше не поддерживают UMS (за исключением очень старых чипсетов 810 серии), что делает использование KMS обязательным [3] . KMS обычно инициализируется сразу после стадии initramfs. Однако, есть возможность активировать KSM во время стадии initramfs.

Читайте также:  Как узнать chipset материнской платы linux

Для этого добавьте модуль i915 в строку MODULES в файле /etc/mkinitcpio.conf :

Если вы используете собственный, нестандартный, файл EDID], вам также необходимо вставить его в initramfs:

Теперь перегенерируйте initramfs:

Изменения вступят в силу после следующей перезагрузки.

Опции модуля для энергосбережения

Модуль ядра i915 можно конфигурировать через опции модуля. Часть этих опций модуля влияют на энергосбережение.

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

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

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

Вы можете поэкспериментировать со более большими значениями enable_rc6 , однако ваша видеокарта может их не поддерживать [4].

Сжатие буфера кадров может оказаться ненадёжным на старых поколениях видеокарт Intel (Каких?). В результате чего подобные сообщения выводятся в системный журнал:

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

Видео без тиринга (горизонтального разрыва)

Для некоторых пользователей рывки видео происходят из-за метода ускорения SNA. Чтобы исправить это, включите опцию «Tearfree» в драйвере:

См. отчёт об ошибке за подробной информацией.

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

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

Не используйте driconf AUR для создания этого файла, так как он выставит неправильное название драйвера.

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

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

Где param одно из следующих значений:

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

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

Где param это «Full» , «Center» или «Full aspect» .

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

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

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

Декодирование H.264 на GMA 4500

Пакет libva-intel-driver предоставляет декодирование MPEG-2 только для GMA 4500 серии видеокарт. Поддержка декодирования H.264 сопровождается в отдельной ветке под названием g45-h264, которой можно воспользоваться установив пакет libva-intel-driver-g45-h264 AUR , доступный в AUR. Однако имейте в виду, что данная поддержка экспериментально и в данный не ведётся активная разработка. Использование VA-API с этим драйвером на GMA 4500 серии видеокарт уменьшит нагрузку на центральный процессор, однако не гарантируется плавное воспроизведение в сравнении с программным декодированием. Тестирование с использованием mplayer показало что использование vaapi для воспроизведения закодированного в H.264 1080p видео снизило нагрузку на процессор, однако воспроизведение происходит с рывками, в то время как воспроизведение 720p работало удовлетворительно [5]. Это подтверждает и опыт других пользователей [6].

Управление яркостью и гаммой

Следующий пример демонстрирует использование виртуальную файловую систему /sys для выставления уровня яркости на уровне драйвера. Максимальная яркость указана в файле /sys/class/backlight/intel_backlight/max_brightness . Имейте в виду, что это значение может отличаться в зависимости от разной конфигурации оборудования.

Яркость также можно выставить используя пакет xorg-xbacklight .

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

Гамму можно выставить используя пакет xorg-xrandr , либо xorg-xgamma . Следующие команды делают одно и то же.

Решение проблем

Проблемы SNA

Есть несколько движков для ускорения DDX. «UXA» (Архитектура Единого Ускорения) является зрелой базовой, которая была введена для поддержки модели драйвера GEM. Именно в процессе заменены «SNA» (новое ускорение в SandyBridge). Cпособность выбора использовать базовую остается для обратной совместимости.

Читайте также:  Не запускается жесткий диск после установки windows

SNA — стандартный метод ускорения в xf86-video-intel . Если вы наблюдаете проблемы с SNA, попробуйте переключить на UXA. Для этого нужно создать файл конфигурации X со следующим содержимым:

Можно также воспользоваться Glamor:

Font and screen corruption in GTK+ applications (missing glyphs after suspend/resume)

Should you experience missing font glyphs in GTK+ applications, the following workaround might help. Edit /etc/environment to add the following line:

Пустой экран во время загрузки системы на этапе «Loading modules»

Если вы используете «поздний старт» KMS и во время загрузки системы наблюдаете пустой экран. Исправить проблему можно добавив i915 и intel_agp в initramfs. Смотрите раздел #Kernel Mode Setting выше.

Либо можно добавить следующее в параметры ядра:

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

X зависает/падает с драйверами intel

Некоторые проблемы со сбоем X, зависания GPU, или проблемы с зависанием X, могут быть решены путем отключения использования GPU с опцией NoAccel :

Кроме того, попробуйте отключить 3D-ускорение только с опцией DRI :

Если у вас есть сбои при

в файле настроек, в большинстве случаев это может быть исправлено добавлением

к вашим параметрам загрузки.

Добавление неопределённых разрешений

Этот вопрос рассматривается в Xrandr page.

Проблема цвета

Ядро 3.9 содержит изменения, позволяющие драйверу Intel легко настраивать глубину RGB, что в некоторых случаях может привести к проблемам цвета. Это связано с новым «Автоматическим» режимом на «Broadcast RGB». Можно заставить использовать режим, например, xrandr —output —set «Broadcast RGB» «Full» (замените на соответствующее устройство вывода, проверьте запустив xrandr ). Вы можете добавить его в свой .xprofile и сделать его исполняемым, чтобы запускать команду, прежде чем он запустит графический режим.

Также есть и другие связанные с ними проблемы, которые могут быть исправлены редактированием регистров GPU. Больше информации можно найти [7] и [8].

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

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

Устройствам Samsung с гибридной графикой (таким как 770Z5E) нужно указать acpi_backlight=video в качестве параметра ядра, при использовании ядра >= 3.17

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

Другой доступный параметр:

Если не один из них не решает проблему, отредактируйте или создайте /etc/X11/xorg.conf.d/20-intel.conf со следующим содержимым:

При использовании ускорения SNA, как упоминалось выше, создайте файл следующим образом:

Отключение сжатия буфера кадров

На некоторых картах, таких как Intel Corporation Mobile 4 Series Chipsets, включение сжатия буфера кадров в результате приведёт к потоку ошибок:

Решение заключается в отключении сжатия буфера кадров, которое будет немного увеличивать расход энергии. Для того, чтобы отключить его добавьте i915.enable_fbc=0 в строку параметров ядра. Более подробная информация о результатах отключения сжатия может быть найдена здесь [устаревшая ссылка 2020-08-02] .

Искажение/Зависание в Chromium и Firefox

Если у вас проявляются искажения или зависания в Chromium и/или Firefox поменяйте AccelMethod на «uxa»

Проблема с искажениями в Chromium в Gnome-shell на sna решается включением настройки «Использовать системные рамки и строку заголовка».

Розовые и зелёные артефакты на видео или выводе Веб-камеры

На машинах с Broadwell, приложения использующие вывод xv или Intel Textured Video (в частности Skype и VLC), видеопоток выдаёт розовые и залёные артефакты. Это общая проблема Broadwell, которая была зафиксирована 16.04.2015 [9]. Обновите xf86-video-intel чтобы исправить её.

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

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

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

Читайте также:  Как обновить skype для linux

Эта поломка с ядрами версии меньше 4.0.5.

Драйвер не работает на чипах Intel Skylake

Для работы драйвера на новом Intel Skylake (6-е поколение) GPU, строка i915.preliminary_hw_support=1 должна быть добавлена к параметрам загрузки.

Источник

Настройка драйвера Intel HD Graphics

На винде через программу можно было настраивать цветность, гамму, насыщенность. Можно ли как-то настроить это на Ubuntu 18.04.

В том виде, в котором ты себе это представляешь («настройка драйвера») — нет. В GNU/Linux цветовые характеристики настраиваются в общем виде без привязки к железу, на уровне графического сервера (Xorg) и/или композитора (Xorg или Wayland).

Если у тебя Xorg, можешь попробовать почитать про xrandr (тебя интересуют параметры —gamma и —brightness ). У этого метода нет GUI.

Более общим решением будет загрузка цветового профиля (*.icc). В GNOME 3, композитор которого интегрирован с colord, это можно сделать стандартными средствами. Вообще цветовые профили обычно получаются в результате калибровки, но профиль можно создать и вручную с помощью программы lprof. Потом его нужно будет загрузить и назначить твоему монитору в настройках GNOME.

Да, можно, причем есть универсальное средство для всех видеокарт, не требует прав root, меняет в реальном времени, но увы — не имеет GUI.

. Можно настроив или указать её в автозапуск, или прописать эти параметры в xorg.conf.d, там же от тиринга избавится, подробнее — в статье об графике Intel на ArchWiki. Но это для X11, для Wayland нету.

Note that the xgamma utility is obsolete and deficient, xrandr should be used with drivers that support the XRandr extension.

нет у Intel драйвера тиринга. совсем.

назови то приложение, в котором проявляется tearing.

В продолжение. Единственная программа, где можно увидеть tearing — firefox.

Решается двумя строчками в user.js или непосредственно при компиляции src:

В любом — если запускать на WM без композитинга.

нет у Intel драйвера тиринга. совсем.

по умолчанию — есть.

назови то приложение, в котором проявляется tearing.

бравзер с сериальчиком

Дали вам интернеты, для образования и само-развития.

Нет, хотеть им телевизора и санта-барбары. Получайте!

Без композитинга и mc/midnight commander не отважится в работу с гаммой более 256 цветов.

Чего? Это тебе незачет — за такой уровень знаний.

Композитинг (он же вертикальная синхронизация) в X11 и цветовая гамма в TTY и эмуляторе терминала вообще никак не связаны. Попробуй запустить Openbox или LXDE скажем — сам всё поймешь.

Я пытаюсь, так же как и ты, возможно и в отличии от тебя, собрать себе самый быстрый драйвер графики Intel.

Доступ есть и к нативному ICC компилятору Intel, есть и опен сурс исходники непосредственно самого драйвера. Нуивот, gcc не может скомпилировать драйвер с опцией Link Time Optimization по одной причине — memory starvation.

Происходит это из-за двух особенностей реализации драйвера: как общих особенностей LTO компиляции, так и специфичных опций непосредственно данного драйвера, а именно двух строк в src/sna/compiler.h

Если оставить инлайнинг функций, gcc будет компилировать до второго иле третьего прихода Джизуса. clang компилирует, но при запуске X11 крашится с ошибкой glibc.

И за цветовую гамму поясняю. Когда выбрасывает в shell после ошибки драйвера Intel GFX, midnight commander не может инициализироваться с гаммой более 256 цветов.

В этом случае, ещё и не начата загрузка OpenBox и LXDE.

Композитинг (он же вертикальная синхронизация)

Чего? Это тебе незачет — за такой уровень знаний.

Поставил Mint, и в настройках нашел калибровку, теперь все стало норм с насыщенностью.

Intel Hd Grphics настройка

То есть получается в линуксе нельзя настроить драйвера Intel HD Graphics , как в винде на Производительность или Качество?

Источник

Оцените статью