
私のラップトップ (HP Pavilion DM4 2101ea) で i915 ドライバーを正しく動作させるのに問題があります。
具体的には、USB キーとハードドライブの両方から起動すると、ラップトップの画面が黒くなり、スプラッシュ グラフィックの後に黒のままになります。
スプラッシュ画面の後に何かを表示するには、次のいずれかで起動する必要があります。
acpi=off
nomodeset
i915.modeset=0
私はファンが回転するのが好きですし、ACPI をオフにするのはnomodeset
少しやりすぎなので、今のところは で起動していますi915.modeset=0
。
残念ながら、これにより KMS がオフになり、ラップトップ画面の現在の最大解像度が実際の能力ではなく 1024x768 に固定されます。
上記のブート フラグをいずれも設定せずに外部モニターを接続すると、外部モニターは正常に動作します。フラグを設定してブートすると、外部モニターも正常に動作しますが、1024x768 しか表示できず、ラップトップ ディスプレイのミラーリング以外は何もできません。
Precise に同梱されている 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
グラフィック カードは Intel HD 3000 統合 GPU です。
これまで Ubuntu で Intel ハードウェアの問題が発生したことはなかったので、これは非常に驚きです。
できれば
- i915を動作させる方法を提供する
- 代替ドライバーを提案する
- 起動する方法ですが、
i915.modeset=0
より高い解像度とKMSをオンにします - 何が起こっているのか、どうすれば解決できるのかを説明する
回答バッジを差し上げます。:)
ありがとう
答え1
私は x230 で同様の問題に取り組んでいますが、外部スクリーンを動作させることに重点を置いています。インストールするには nomodeset フラグを使用する必要がありました。これまでのところ、次のとおりです。 x230 のディスプレイ ポートが動作しない
仕事に近づくためのこれまでの私のステップ:
- nomodeset または modeset=0 を使用しないでください。KMS が混乱し、何もできなくなります。
sudo vi /etc/initramfs-tools/modules
i915とintel_agpドライバを追加し、保存して、実行して再構築します。update-initramfs -u
また、/usr/share/X11/xorg.conf.d/ にカスタム x 構成スタブを作成して、Intel ドライバーをロードし、いくつかの仕様と、すべてのデバイスのモニター構成を指定しました。ただし、2 番目のモニターはまだ動作しません。
また、私は arandr を使用して、すべての解像度を適切に設定するシェル スクリプトを作成しましたが、これもディスプレイ ポートに接続されたモニターを機能させません...
お役に立てれば幸いです。
答え2
私の場合、これはバックライトの問題でした。トラブルシューティングと報告の手順については、記事を参照してください。
答え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
PCI バス アドレス 00:02.0 にある Intel VGA コントローラを表示します。
答え4
設定には注意してくださいi915.modeset=0
。
Intel ドライバーの 2.15 以降のすべてのバージョンは KMS のみをサポートします。たとえば、i915.modeset=0
ファイルにオプションを追加して KMS を無効にした場合は/etc/default/grub
、このオプションを削除して KMS を再アクティブ化してください。