Как исправить неисправные драйверы i915 для графических процессоров Intel?

Как исправить неисправные драйверы i915 для графических процессоров Intel?

У меня возникли проблемы с корректной работой драйверов i915 на моем ноутбуке (HP Pavilion DM4 2101ea).

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

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

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

Я бы предпочел не отключать ACPI, потому что мне нравится, когда мои вентиляторы вращаются, и nomodesetэто немного излишне, поэтому сейчас я загружаюсь с i915.modeset=0.

К сожалению, это отключает KMS, и текущее максимальное разрешение экрана моего ноутбука фиксируется на 1024x768 вместо его реальных возможностей.

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

Я обновил драйверы i915 с версии 2.17, которые поставляются с Precise, до версии 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

Видеокарта представляет собой интегрированный графический процессор Intel HD 3000.

Раньше у меня никогда не было проблем с оборудованием Intel в Ubuntu, так что это очень удивительно.

Если бы ты мог

  • предоставить метод, позволяющий заставить i915 работать,
  • предложить альтернативные драйверы
  • способ загрузки с i915.modeset=0более высоким разрешением и включенным KMS
  • или объясните, что происходит и как это исправить

Я дам вам значок за ответ. :)

Спасибо

решение1

Я работаю над похожими проблемами с моим x230, но больше сосредоточен на том, чтобы заставить работать внешние экраны. Мне пришлось использовать флаг nomodeset для установки. Вот что у меня есть на данный момент: дисплей порт на x230 не работает

Мои шаги на пути к работе:

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

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

Кроме того, я использовал arandr для создания скрипта оболочки, который отлично устанавливает все мои разрешения, за исключением того, что он также не заставляет работать мой монитор, подключенный через DisplayPort...

Надеюсь, это поможет,

решение2

Для меня это была проблема с подсветкой. Смотрите статью для устранения неполадок и инструкций по сообщению.

https://wiki.ubuntu.com/Kernel/Debugging/Подсветка

решение3

В /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.

решение4

Будьте осторожны при настройке i915.modeset=0.

Все версии драйвера Intel начиная с 2.15 поддерживают только KMS. Если вы деактивировали KMS, например, добавив опцию i915.modeset=0в файл /etc/default/grub, пожалуйста, повторно активируйте KMS, удалив эту опцию.

Источник:https://launchpad.net/~glasen/+archive/intel-driver

Связанный контент