web-dev-qa-db-ja.com

Intel GPUの破損したi915ドライバーを修正するにはどうすればよいですか?

私のラップトップ(HP Pavilion DM4 2101ea)でi915ドライバーを正しく動作させるのに問題があります。

具体的には、USBキーとハードドライブの両方から起動すると、ラップトップ画面が黒くなり、スプラッシュグラフィックの後に黒のままになります。

スプラッシュ画面の後にディスプレイに何かを表示するには、次のいずれかで起動する必要があります

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

ファンの回転が好きで、nomodesetが少し使い過ぎなので、ACPIをオフにしたくないので、今のところi915.modeset=0で起動しています。

残念ながら、これによりKMSがオフになり、ラップトップ画面の現在の最大解像度は、実際の機能ではなく1024x768に固定されます。

上記のブートフラグを設定せずに外部モニターを接続すると、外部モニターは正常に動作します。フラグを使用して起動すると、外部モニターも正常に機能しますが、1024x768しか実行できず、ラップトップのディスプレイをミラーリングする以外に何もできません。

I915ドライバーを、Preciseに同梱されている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をオンにします
  • または何が起こっているのか、それを修正する方法を説明する

回答バッジをお渡しします。 :)

ありがとう

16

私にとってこれは逆光の問題でした。トラブルシューティングとレポートの手順については、記事を参照してください。

https://wiki.ubuntu.com/Kernel/Debugging/Backlight

3
Tomi

私はx230で同様の問題に取り組んでいますが、外部画面を実行することに重点を置いています。インストールするにはnomodesetフラグを使用する必要がありました。ここに私がこれまでに持っているものがあります: x230のディスプレイポートが動作していません

これまでの作業に近づくための手順:

  1. Nomodesetまたはmodeset = 0を使用しないでください。KMSが無効になり、何もできなくなります。
  2. Sudo vi /etc/initramfs-tools/modulesおよびi915およびintel_agpドライバーを追加し、update-initramfs -uを実行して保存および再構築します

また、/ usr/share/X11/xorg.conf.d /にカスタムx構成スタブを作成して、インテルドライバーをロードし、いくつかの仕様と、すべてのデバイスのモニター構成を指定しました。ただし、2番目のモニターを実行できません。

また、私はarandrを使用して、すべての解像度を適切に設定するシェルスクリプトを作成しました。ただし、ディスプレイポートに接続されたモニターが機能しすぎることはありません...

お役に立てば幸いです

3
user92965

ブートローダーのグラフィックスをオフにしてみてください。ターミナルウィンドウで次のコマンドを実行します。

gksudo xdiagnose

「ブートローダーグラフィックスを無効にする」というラベルの付いたチェックボックスをクリックし、[適用]をクリックしてから再起動します。

enter image description here

これに関するバグを報告したい場合は、グラフィックデバッグメッセージをオンにし(上記の最初のチェックボックス)、バグを再現し、dmesgの出力を収集することをお勧めします。

さらに、これらのタイプの問題を診断する他の一般的な方法については、 http://wiki.ubuntu.com/X/Troubleshooting/BlankScreen を参照してください。また、何が起こっているのか本当に知りたい場合は、何が起こるかについての詳細な説明があります。

3
Bryce

i915.modeset=0の設定には注意してください。

Intelドライバーの2.15以降のすべてのバージョンはKMSのみをサポートしています。 KMSを無効にした場合(例:オプションi915.modeset=0をファイル/etc/default/grubに追加することにより、このオプションを削除してKMSを再アクティブ化してください。

ソース: https://launchpad.net/~glasen/+archive/intel-driver

2
Jason

14.04でi915を機能させた方法は次のとおりです。

01.orgからintel-linux-graphics-installerをダウンロードし、同じプログラムを実行して指示に従いました。プログラムは1つのパッケージをダウングレードし、いくつかの新しいパッケージをインストールしました。最終的に、再起動するように求められました。通常、Google Chromeで画面が空白になるサイトを開きました。私はこれ以上クラッシュを観察しなかったため、問題は解決したと考えています。

Grubにコマンドラインオプションが追加されていないことに注意してください。また、カーネル3.13.0-44およびUbuntu 14.04を実行しています。

2
dzmanto

/etc/rc.localexit 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コントローラーを示しています。

2
Ben C.

私は悪名高いインテルモバイル4チップセットからのスプラッシュの後、黒い画面のゲートウェイnv78を持っています-実際にはバックライトです-それは後方ですか? idek

外部モニターは正常に機能するため、これを行うには外部モニターを使用する必要がある場合があります

とにかく、コンピューターを起動し、rootとして/etc/rc.localファイルを編集します
exit 0行の直前に、行setpci -s 00:02.0 F4.B = 00を追加します

それを保存

あなたが試した他のすべてのものを取り出してください-grubの静かなslpash部分からものを削除する場合は、必ずupdate-grubを実行してください

再起動-起動時に画面が数秒間空白になりますが、マウスポインターの矢印が表示されたときに画面のライトが突然点灯し、すべて正常に動作します

これは、vesa 1280 * 720だけでなく、すべての表示モードを提供するため、nomodesetよりも優れています。プラグインされたモニターも検出し、すべてが正しく動作します。

0
yee hue hue

私はDell Inspiron 3000でこの問題に遭遇しました。(11インチ未満の200ドル未満のモデル。モデル番号を再利用してくれたDellに感謝します-_-)

「nomodeset」を使用するとブートできましたが、GLアクセラレーションがなく、使用するのはほとんど耐えられませんでした。気まぐれに、レガシーブートROMについてのBIOSの設定を変更しました(または同様の何か、再起動しないと正確な名前を取得できません)。それが無効にされた後、私は問題なく起動することができました。黒い画面はなく、GLアクセラレーションを台無しにする「nomodeset」は必要ありません。モデルショップで電子機器を構成するための、非常に使いやすい小さなラップトップができました。\o /

0
Scott

私のmoboはIntel D2500HNで、VGAポートが1つしかなく、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-generic:FHD1920x1080を表示してOK

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ボードにArchをロードする-i915からの不満/インストール/ Arch Linuxフォーラム が原因で解決策が引き出されたため、私の問題は解決しました GMA 3600のMageiaサポート(Cedar Trail Atom )

0
Wilson Wong