Як я можу виправити зламані драйвери i915 для графічних процесорів Intel?


16

У мене виникають проблеми з тим, щоб драйвери i915 працювали правильно на своєму ноутбуці (HP Pavilion DM4 2101ea).

Зокрема, екран ноутбука стає чорним та залишається чорним після графіки сплеску під час завантаження як із клавіші USB, так і з жорсткого диска.

Щоб отримати що-небудь на дисплеї після екрана заставки, я повинен завантажуватися або з

  • acpi=off
  • nomodeset
  • i915.modeset=0

Я б краще не вимикав ACPI, тому що мені подобається, що мої шанувальники крутяться і nomodesetце трохи надмірно, тому поки я завантажуюся i915.modeset=0.

На жаль, це вимикає KMS, і моє поточне максимальне дозвіл на екрані ноутбука встановлено на 1024x768 замість його реальної можливості.

Якщо не встановити жоден із зазначених вище прапорів завантаження, і я підключаю зовнішній монітор, зовнішній монітор працює нормально. Під час завантаження прапорами зовнішній монітор також працює чудово, але може робити лише 1024x768 і нічого іншого, крім дзеркального відображення ноутбука, не може.

Я оновив драйвери i915 з 2.17, які постачаються з точним до 2.19, які є останніми, але не пощастивши що-небудь показати.

Ось мій lspciрезультат:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)

Ось ось lshw -C video

  *-display UNCLAIMED     
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:4000(size=64)

Обидва виходи генеруються після завантаження i915.modeset=0.

Ось повний Xorg.logфайл із завантаження на чорний екран: https://gist.github.com/479ce06454e47d6123e1

Графічна карта - це інтегрований GPU Intel HD 3000.

У мене раніше ніколи не було проблем з обладнанням Intel на Ubuntu, тому це дуже дивно.

Якби ти міг

  • надати спосіб змусити i915 працювати,
  • пропонують альтернативні водії
  • спосіб завантажуватися з, i915.modeset=0але більш високою роздільною здатністю та KMS
  • або поясніть, що відбувається і як це виправити

Я дам вам знак відповіді. :)

Спасибі

Відповіді:



3

Спробуйте вимкнути графіку завантажувача. Запустіть цю команду у вікні терміналу:

gksudo xdiagnose

Установіть прапорець "Вимкнути графіку завантажувача", натисніть кнопку Застосувати, а потім перезавантажте.

введіть тут опис зображення

Якщо ви хочете повідомити про помилку, я б запропонував увімкнути графічні повідомлення про налагодження (спочатку прапорець вище), відтворити помилку, а потім зібрати вихід dmesg .

Крім цього, див. Http://wiki.ubuntu.com/X/Troubleshooting/BlankScreen для інших поширених способів діагностування цих типів проблем. У мене також є більш поглиблене пояснення того, що трапляється, щоб виписати там порожні / чорні екрани, якщо ви дійсно хочете знати, що відбувається.


1
Хоча це , ймовірно , добре бігти xdiagnoseз прямим , sudoтак як він не використовує конфігураційні файли в домашньому каталозі, це зазвичай краще, і часто вельми важливо, щоб використовувати графічний sudoзовнішній інтерфейс , як gksu, gksudoабо kdesuпри роботі з графічними програмами , як root.
Елія Каган

Гарна думка; відповідь оновлена.
Брайс

3

Я працюю над подібними проблемами з моїм x230, але більше зосереджуюсь на запуску зовнішніх екранів. Для встановлення мені довелося використовувати прапор nomodeset. Ось що я маю досі: порт дисплея на x230 не працює

мої кроки поки що наблизилися до роботи:

  1. Не використовуйте nomodeset або modeset = 0, оскільки це скидає KMS, і ви не зможете нічого робити.
  2. sudo vi /etc/initramfs-tools/modules і додайте в драйвери i915 та intel_agp, збережіть та відновіть, запустівши update-initramfs -u

Я також зробив спеціальний засіб налаштування x у /usr/share/X11/xorg.conf.d/, щоб завантажити драйвер Intel і дати йому деякі технічні характеристики, а також конфігурацію монітора для всіх моїх пристроїв. Однак я все ще не можу запустити свій другий монітор!

Також я використовував арандр для створення скрипту оболонки, який добре встановлює всі мої роздільні здатності, за винятком того, що він занадто не спричинить функціонування монітора, підключеного до дисплея ...

Сподіваюся, що це допомагає,


2

У /etc/rc.local, безпосередньо перед цим exit 0, покладіть рядокsetpci -s 00:02.0 F4.B=30 .

Це дозволить увімкнути підсвічування, до яскравості 30 (де 00 повністю яскраво, а FF - повністю темно). Процес завантаження буде темним, але світло загориться відразу після появи екрана входу.

nomodesetне використовується з цим методом, тому доступна роздільна здатність екрана. Мені подобаються результати, але все ще не можна налаштувати яскравість екрана за допомогою клавіші Fn.

До речі, я отримав це з http://ubuntuforums.org/showthread.php?t=1744809 . Щоб пояснити команду вище, lspciпоказано контролер Intel VGA за адресою шини pci 00: 02.0.


2

Будьте уважні в налаштуванні i915.modeset=0.

Усі версії з 2.15 драйвера Intel підтримують лише KMS. Якщо ви відключили KMS, наприклад, додавши опцію i915.modeset=0у файл /etc/default/grub, будь ласка, повторно активуйте KMS, видаливши цю опцію.

Джерело: https://launchpad.net/~glasen/+archive/intel-driver


Посилання розірвано.
закінчення

2

Ось як я змусив роботу i915 за 14.04:

Я завантажив програму intel-linux-graphics-installer з 01.org, запустив цю ж програму і дотримувався інструкцій. Програма знизила один пакет і встановила ряд нових пакетів. Врешті-решт мене запропонували перезавантажити. Я відкрив сайт, який зазвичай призводить до того, що мій екран порожній в Google Chrome. Оскільки я не спостерігав більше збоїв, я вважаю, що проблема вирішена.

Зауважте, що у мене більше не додано параметрів командного рядка до grub. Також зауважте, що я запускаю ядро ​​3.13.0-44 та Ubuntu 14.04.


0

У мене є шлюз nv78 з чорним екраном після сплеску з сумнозвісного чіпсета Intel mobile 4 - насправді це підсвічування - це назад? ідек

зовнішні монітори працюють добре, тому для цього вам може знадобитися використовувати один

у будь-якому випадку, завантажте комп'ютер і відредагуйте файл /etc/rc.local
безпосередньо перед виходом рядка 0, додайте рядок setpci -s 00: 02.0 F4.B = 00

Збережи це

вийміть усі інші речі, які ви пробували, хай - не забудьте запустити update-grub, якщо ви вилучите речі з тихої частини slash

перезавантажте - екран завантажується порожнім протягом декількох секунд під час завантаження, як це було раніше, але тоді, коли ця стрілка вказівника миші з'явиться, екран світла раптово повернеться, і все добре

це працює краще, ніж nomodeset, оскільки він дає вам всі режими відображення, а не тільки vesa 1280 * 720 - тепер він також виявить підключені монітори, і все буде працювати правильно


0

Я зіткнувся з цією проблемою на своєму Dell Inspiron 3000. (Маленький 11 'суб-200 доларів один, дякую Dell за повторне використання номерів моделі -_-)

Використання 'nomodeset' дозволило мені завантажуватися, але у нього не було прискорень GL, і це було майже нестерпно використовувати. На примху я змінив налаштування в біографії про застарілий завантажувальний ROM (або щось подібне, я не можу отримати точну назву без перезавантаження). Після того, як це було відключено, я міг завантажуватися без проблем. Немає чорного екрана і не потрібен "nomodeset", який зіпсував прискорення GL. Зараз у мене в модельному магазині є дуже корисний маленький ноутбук для налаштування електроніки. \ o /


0

Мій mobo - Intel D2500HN, який має лише 1 VGA-порт і не LVDS-1. Мій дистриб'ютор: Lubuntu 18.04

~$ modinfo i915
modinfo: ERROR: Module i915 not found.

Переконайтеся, що і ваші, /lib/firmware/i915/і /lib/modules/'uname -r'/заповнені файлами

~$ sudo apt install --reinstall linux-modules-'uname -r' linux-modules-extra-'uname -r'

Опис моєї проблеми:

4.15.0-20-загальний: відображення FHD1920x1080 ок

4.15.0-42-generic: порожній екран після декількох рядків з'являється після екрану grub

~$ sudo lspci -v | grep -A 10 -i vga <p>
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09) <p> (prog-if 00 [VGA controller])
    Subsystem: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at d0100000 (32-bit, non-prefetchable) [size=1M]
    I/O ports at 20d0 [size=8]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: gma500
    Kernel modules: gma500_gfx

Моє рішення:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

Моя проблема вирішена, кредит через завантаження арки на платі Intel D2500CC - i915 скаржиться на / Установлення / Arch Linux Форуми, які, в свою чергу, черпали своє рішення з підтримки Mageia для GMA 3600 (Cedar Trail Atom)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.