
Estou com problemas para fazer com que os drivers do i915 funcionem corretamente no meu laptop (HP Pavilion DM4 2101ea).
Especificamente, a tela do laptop fica preta e permanece preta após o gráfico inicial ao inicializar a partir da chave USB e do disco rígido.
Para exibir qualquer coisa na tela após a tela inicial, preciso inicializar com
acpi=off
nomodeset
i915.modeset=0
Prefiro não desligar a ACPI porque gosto que meus fãs girem e nomodeset
é um pouco exagerado, então por enquanto estou inicializando com i915.modeset=0
.
Infelizmente, isso desativa o KMS e minha resolução máxima atual na tela do laptop é fixada em 1024x768 em vez de sua capacidade real.
Quando não configuro nenhum dos sinalizadores de inicialização acima e conecto um monitor externo, o monitor externo funciona bem. Ao inicializar com os sinalizadores, o monitor externo também funciona bem, mas só pode fazer 1024x768 e não pode fazer nada além de espelhar a tela do laptop.
Eu atualizei os drivers i915 de 2.17 que vêm com o Precise para 2.19, que são os mais recentes, mas sem sorte de conseguir exibir alguma coisa.
Aqui está minha lspci
saída:
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)
Aqui está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)
Ambas as saídas são geradas após a inicialização com i915.modeset=0
.
Aqui está um Xorg.log
arquivo completo de uma inicialização em uma tela preta:https://gist.github.com/479ce06454e47d6123e1
A placa gráfica é uma GPU integrada Intel HD 3000.
Nunca tive problemas com hardware Intel no Ubuntu antes, então isso é muito surpreendente.
Se você pudesse
- fornecer um método para fazer o i915 funcionar,
- sugerir drivers alternativos
- uma maneira de inicializar com
i915.modeset=0
resoluções mais altas e KMS ativado - ou explique o que está acontecendo e como consertar
Vou te dar um crachá de resposta. :)
Obrigado
Responder1
Estou trabalhando em problemas semelhantes com meu x230, mas mais focado em fazer telas externas funcionarem. Eu tive que usar o sinalizador nomodeset para ser instalado. Aqui está o que tenho até agora: porta de exibição no x230 não funciona
meus passos até agora para chegar mais perto do trabalho:
- Não use nomodeset ou modeset=0, pois isso prejudica o KMS e você não poderá fazer nada.
sudo vi /etc/initramfs-tools/modules
e adicione os drivers i915 e intel_agp, salve e reconstrua executandoupdate-initramfs -u
Também fiz um stub de configuração x personalizado em /usr/share/X11/xorg.conf.d/ para carregar o driver Intel e fornecer algumas especificações e uma configuração de monitor para todos os meus dispositivos. No entanto, ainda não consigo colocar meu segundo monitor em funcionamento!
Além disso - usei o arandr para criar um script de shell que define bem todas as minhas resoluções, exceto que também não fará com que meu monitor conectado ao displayport funcione ...
Espero que ajude,
Responder2
Para mim, isso foi um problema de luz de fundo. Consulte o artigo para obter instruções sobre solução de problemas e relatórios.
Responder3
Em /etc/rc.local
, logo antes exit 0
, coloque uma linha setpci -s 00:02.0 F4.B=30
.
Isso ligará a luz de fundo, com brilho 30 (onde 00 é totalmente claro e FF é totalmente escuro). O processo de inicialização ficará escuro, mas a luz acenderá imediatamente após a tela de login aparecer.
nomodeset
não é usado com este método, portanto a resolução de tela nativa está disponível. Gosto dos resultados, mas ainda não consigo ajustar o brilho da tela com a tecla Fn.
A propósito, eu peguei isso dehttp://ubuntuforums.org/showthread.php?t=1744809. Para ajudar a explicar o comando acima, lspci
mostra o controlador Intel VGA no endereço do barramento pci 00:02.0.
Responder4
Tenha cuidado ao configurar i915.modeset=0
.
Todas as versões desde 2.15 do driver Intel suportam apenas KMS. Se você desativou o KMS, por exemplo, adicionando a opção i915.modeset=0
ao arquivo /etc/default/grub
, reative o KMS excluindo esta opção.