Linux Mint Forums
[SOLVED] Intel UHD 630 «Coffee Lake» support
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
[SOLVED] Intel UHD 630 «Coffee Lake» support
Post by stelek » Wed Jan 10, 2018 5:47 pm
My beloved desktop PC died and I was forced to upgrade. I’m a huge fan of low-end CPUs so my choice was Gigabyte Z370 MB and Intel i3-8100 with integrated UHD 630 graphics. Unfortunately it does not work. There’s no video acceleration at all and my Mint 18 is unusable.
Following this article: https://www.phoronix.com/scan.php?page= . hics&num=1 I’ve added the i915.alpha_support=1 option to my Kernel. Unfortunately the X-server does not come up when it is enabled. Dmesg gives the following:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.13.0-26-generic root=UUID=141c9360-a30e-4cfd-b97d-29b7b085fbe5 ro vt.handoff=7 i915.alpha_support=1 [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.13.0-26-generic root=UUID=141c9360-a30e-4cfd-b97d-29b7b085fbe5 ro vt.handoff=7 i915.alpha_support=1 [ 4.767295] WARNING: CPU: 2 PID: 165 at /build/linux-hwe-UY0ygs/linux-hwe-4.13.0/drivers/gpu/drm/i915/i915_drv.c:230 i915_driver_load+0x104b/0x14c0 [i915] [ 4.767296] Modules linked in: usbhid i915(+) i2c_algo_bit drm_kms_helper e1000e syscopyarea sysfillrect sysimgblt ptp fb_sys_fops ahci pps_core drm libahci wmi video i2c_hid hid [ 4.767324] RIP: 0010:i915_driver_load+0x104b/0x14c0 [i915] [ 4.767352] i915_pci_probe+0x4e/0x70 [i915] [ 4.767392] i915_init+0x57/0x5a [i915] [ 4.782224] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2 [ 4.782226] i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/downloads/firmware], disabling runtime power management. [ 4.782650] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem [ 5.054373] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0 [ 5.156961] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 15.512347] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
I tried the latest 4.4, 4.13 and even 4.15-rc5 kernels. They all fail on Mint 18.
So I’m typing this on Ubuntu 17.10. Here everything works and the dmesg produces:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.13.0-16-generic root=UUID=2697846e-3165-4684-8cb3-d09508bfb93a ro quiet splash vt.handoff=7 i915.alpha_support=1 [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.13.0-16-generic root=UUID=2697846e-3165-4684-8cb3-d09508bfb93a ro quiet splash vt.handoff=7 i915.alpha_support=1 [ 4.835693] WARNING: CPU: 0 PID: 175 at /build/linux-XO_uEE/linux-4.13.0/drivers/gpu/drm/i915/i915_drv.c:230 i915_driver_load+0x11d4/0x14b0 [i915] [ 4.835693] Modules linked in: usbhid i915(+) e1000e ptp pps_core i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ahci drm libahci wmi video i2c_hid hid [ 4.835718] RIP: 0010:i915_driver_load+0x11d4/0x14b0 [i915] [ 4.835744] i915_pci_probe+0x42/0x70 [i915] [ 4.835780] i915_init+0x57/0x5a [i915] [ 4.849665] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1) [ 4.850165] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem [ 5.122392] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0 [ 5.225358] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 5.884384] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Драйверы Intel UHD 630 в Astra Linux 1.5 Smolensk
Система основана на ядре 4.2.0, которая не включает в себя драйверы для более новых интегрированных карт (только с 4.13). Система защищена и не позволяет подключение сетевых репозиториев (даже если прописать в sources.list), поэтому только локальные установочники. Обновлять ядро не вариант. К устройству подключаются 2 монитора, поэтому использовать обычный драйвер vesa не вариант. Очень необходима помощь в этом вопросе. Сейчас накатил ядро 4.2.0 на другой дистрибутив линукса для большего удобства, но бесполезно.
Попробуй параметр ядра добавить:
i915.preliminary_hw_support=1
А почему не поставить дистрибутив лучше?
Не вариант — по договору только это говно 1.5. На 1.6 всё прекрасно работает (ядро 4.15), уже 2 недели мутужусь с этим. С vesa драйвером только дублирование мониторов и разрешение 800×600.
Изменил строку в /boot/config-4.2.0.23-generic (была закоменчена), но драйвер так и не подключился к видеоадаптеру (нет driver kernel, если смотреть через lspci -v).
Ясно. А почему ядро обновить не вариант, тоже запрещено по договору?
Вообще по договору всё должно работать «из коробки», на 1.6 не соглашаются, типа уже закупили 1.5. Система чекнута ФСБ и любая модификация = слёт сертификации. Я бы и рад другое поставить. Даже на 3.10 всё прекрасно работает, а здесь нет.
А в договоре не написано, что ОС должна работать на железе покупателя и поставщик это должен обеспечить?
Нет, мы производитель железа, но старые железки на intel 5-ого поколения уже было не достать в таких количествах.
Понял. Но конфиги можно править, так? Добавь тот параметр ядра в конфиг загрузчика, до этого ты не тот файл отредактировал. Добавь его в переменную GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub. Затем от root выполни:
И после перезагрузки проверь, что параметр добавился.
Если в GRUB_CMDLINE_LINUX_DEFAULT есть и другие параметры, то их не удаляй, просто добавь новый параметр через пробел рядом с ними.
Kron4ek ★★★★★ ( 12.12.21 13:47:34 MSK )
Последнее исправление: Kron4ek 12.12.21 13:57:27 MSK (всего исправлений: 3)
Параметр добавился, но драйвер всё равно не пашет
А добавить внешнее видео не вариант?
einhander ★★★★★ ( 12.12.21 14:13:23 MSK )
Последнее исправление: einhander 12.12.21 14:13:52 MSK (всего исправлений: 1)
Не вариант — проц ComE Type6, мать собственной разработки, её просто некуда ставить.
Система основана на ядре 4.2.0, которая не включает в себя драйверы для более новых интегрированных карт (только с 4.13)
I was using Ubuntu 17.10 with its stock Linux 4.13 that is quite new
… i915.alpha_support option is actually for alpha/preliminary hardware support…
When booting the Ubuntu 17.10 stock kernel with i915.alpha_support=1, 4K was working, OpenGL acceleration present, and Vulkan also working
Так что попробуй в опции загрузки ядра добавить i915.alpha_support=1 .
На Смоленск 1.5 были различные security updates, не уверен что ядро менялось, может быть их стоит попробовать.
Что ж, тогда вряд ли есть еще какие-то варианты. Тут только или ОС/ядро обновлять или железо менять. Но раз ни то, ни другое невозможно… Это серьезная проблема тогда. Хотя может еще кто-то что-нибудь подскажет.
Kron4ek ★★★★★ ( 12.12.21 14:26:25 MSK )
Последнее исправление: Kron4ek 12.12.21 14:26:31 MSK (всего исправлений: 1)
Ставил до 2020 года включительно, но увы и ах, посмотрю, может 21ого ещё есть
В любом случае спасибо за помощь)
Правильное решение, это продавливать смену версии софта в договоре.
Начиная со скайлейка ядерный драйвер пытается загрузить фирмварь в адаптер. Может не находит блоб фирмвари? Показал бы ты dmesg.
[ 0.314562] pci 0000:00:02.0: [8086:3e9b] type 00 class 0x030000 [ 0.314570] pci 0000:00:02.0: reg 0x10: [mem 0xb2000000-0xb2ffffff 64bit] [ 0.314574] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x9fffffff 64bit pref] [ 0.314577] pci 0000:00:02.0: reg 0x20: [io 0x6000-0x603f]
[ 0.396333] vgaarb: setting as boot device: PCI:0000:00:02.0 [ 0.396335] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.396343] vgaarb: no bridge control possible 0000:00:02.0
[ 0.505318] pci 0000:00:02.0: Video device with shadowed ROM
Всё что выдаёт dmesg по адресу интегрированной. Если что отлаживаюсь на ноуте с аналогичной конфигурацией, за исключением наличия дискретки.
Инфа с lspci -v по карточке
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 8478 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at b2000000 (64-bit, non-prefetchable) [size=16M] Memory at 80000000 (64-bit, prefetchable) [size=512M] I/O ports at 6000 [size=64] Expansion ROM at [disabled] Capabilities: [40] Vendor Specific Information: Len=0c Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [ac] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [100] #1b Capabilities: [200] Address Translation Service (ATS) Capabilities: [300] #13
Установка драйвера Intel в Ubuntu
В отличие от драйверов видеокарт от других производителей, таких как Nvidia и AMD, часть драйвера Intel для интегрированных видеокарт встроена в ядро, а другая часть в пакет mesa-utils. Таким образом если вы используете последнюю версию ядра и свежую версию mesa-utils то, скорее всего, вы используете самую свежую версию драйвера Intel.
В этой статье мы рассмотрим как выполняется установка драйвера Intel в Ubuntu если он не установлен по умолчанию, а также как получить самую последнюю версию.
Официальный установщик драйверов Intel
Раньше существовал установщик драйверов от Intel, позволяющий установить последнюю версию драйвера в Ubuntu или Fedora, но потом компания прекратила поддержку этой утилиты. Скачать её можно здесь. Но последняя версия пакета вышла в 2018 году, и с тех пор уже вышло много новых ядер и новых версий дистрибутива Ubuntu. Сейчас в репозиториях Ubuntu версия драйвера более новая чем там.
Установка драйвера Intel в Ubuntu
Вы можете посмотреть какой сейчас драйвер видеокарты используется с помощью команды lspci:
Как видите, в данном примере используется i915, это драйвер видеокарты от Intel. Он работает и ничего больше устанавливать не нужно. Если же в этой строчке находится что-то другое, можно попытаться установить драйвер.
Для установки части драйвера для Xorg и Mesa достаточно установить в систему такие пакеты:
sudo apt install xserver-xorg-video-intel
sudo apt install mesa-utils
Если вы хотите получить самую последнюю версию драйвера можно воспользоваться специальным PPA. Для добавления репозитория в систему выполните:
sudo add-apt-repository ppa:oibaf/graphics-drivers
Затем просто обновите систему и перезагрузите компьютер:
Выводы
Вот и все. Теперь вы знаете как выполняется установка драйвера Intel Ubuntu. В отличие от драйверов для Nvidia, в большинстве случаев здесь всё уже установлено. И вам не надо думать как поддерживать актуальную версию этого драйвера в своей системе. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.