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


16

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

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

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

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

私はファンが回転するのが好きでnomodeset少しやり過ぎなので、むしろACPIをオフにしたくないので、今はで起動していますi915.modeset=0

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

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

Preciseに同梱されている2.17からi19ドライバーを、最新のものである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で起動する方法
  • または何が起こっているのか、それを修正する方法を説明する

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

ありがとう

回答:



3

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

gksudo xdiagnose

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

ここに画像の説明を入力してください

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

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


1
ホームディレクトリの設定ファイルを使用しないためxdiagnose、ストレートで実行するsudoことはおそらく問題ありませんが、、のようなグラフィカルsudoフロントエンド使用するか、またはとしてグラフィカルプログラムを実行する場合gksugksudo、一般的に好ましく、非常に重要です。kdesuroot
エリアケイガン

いい視点ね; 回答が更新されました。
ブライス

3

私は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構成スタブを作成して、Intelドライバーをロードし、いくつかの仕様を指定し、すべてのデバイスのモニター構成を作成しました。ただし、2番目のモニターを実行できません。

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

お役に立てば幸いです


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から取得しました。上記のコマンドの説明に役立つように、lspcipciバスアドレス00:02.0のIntel VGAコントローラーを示しています。


2

注意して設定してくださいi915.modeset=0

Intelドライバーの2.15以降のすべてのバージョンはKMSのみをサポートしています。i915.modeset=0ファイル/etc/default/grubにオプションを追加するなどしてKMSを無効にした場合は、このオプションを削除してKMSを再度有効にしてください。

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


リンクが壊れています。
セビング

2

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

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

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


0

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

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

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

それを保存

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

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

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


0

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

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


0

私の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"

私の問題は解決しました。IntelD2500CCボードにArchロードすることによるクレジット-i915 はGMA 3600(Cedar Trail Atom)のMageiaサポート から解決策を引き出した /インストール/ Arch Linuxフォーラムについて不満を言っています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.