web-dev-qa-db-ja.com

ラップトップを充電しているときに、画面のフリーズやアーティファクトからUnityを修正するにはどうすればよいですか?

今朝目が覚めると、コンピューターがフリーズしていて、グラフィックも正しくレンダリングされていませんでした。押した CtrlAltF1 システムの制御を取り戻すため。

最初はそれが私のNVidiaドライバーだと思っていました。画面がスリープ状態になるとときどきめちゃくちゃになるからです。1080pでデュアルモニターがセットアップされていて、Nvidiaがモニターを検出するとモニターが間違って検出されてディスプレイのサイズが変更され、クラッシュします。 Compiz。しかし、今回はそれが問題だとは思いません。

最近、カーネルを3.2.0-58-genericにアップグレードしましたが、その場合、ポストインストールが正しく完了しませんでした。私の理論では、Nvidiaカーネルモジュールは更新されませんでした。 Nvidiaからドライバーをインストールしてみました。私はそれらを動作させることができなかったので、それらを削除して、Ubuntu nvidia-currentおよびnvidia-settingsパッケージを再インストールすることになりました。これにより、システムが復旧しました。しかし、2番目のモニターの有無にかかわらず、画面がフリーズし、画面にアーティファクトが表示されるという問題が引き続き発生します。

私のハードウェア、主にグラフィックスカードまたは電源を疑い始めました。電源を外して電池が切れても問題なく動作するようです。私の電源が汚れた電源を供給していると思ったので、新しい電源に交換しましたが、別の電源でも同じ問題が発生しています。

ラップトップを充電しているときに、画面のフリーズやアーティファクトからUnityを修正するにはどうすればよいですか?

Ubuntu 12.04カーネル3.2.0-58-general nvidia GeForce GTX 560MでSystem 76 GazP6を実行しています

ここに私のXorg.0.logからのいくつかの情報が役立ちます:

[  1074.299] [mi] EQ overflowing.  Additional events will be discarded until existing events are processed.
[  1074.299] 
Backtrace:
[  1074.321] 0: /usr/bin/X (xorg_backtrace+0x26) [0x7f5099a05a86]
[  1074.321] 1: /usr/bin/X (mieqEnqueue+0x263) [0x7f50999e6163]
[  1074.321] 2: /usr/bin/X (0x7f509987d000+0x62a44) [0x7f50998dfa44]
[  1074.321] 3: /usr/bin/X (xf86PostMotionEvent+0xd8) [0x7f509991d128] 
[  1074.321] 4: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f5091668000+0x4148)     [0x7f509166c148]
[  1074.321] 5: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f5091668000+0x61b0)     [0x7f509166e1b0]
[  1074.321] 6: /usr/bin/X (0x7f509987d000+0x8af47) [0x7f5099907f47]
[  1074.321] 7: /usr/bin/X (0x7f509987d000+0xb0d4a) [0x7f509992dd4a]
[  1074.321] 8: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f5098ba3000+0xfcb0)    [0x7f5098bb2cb0]
[  1074.321] 9: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x13abf1) [0x7f5092722bf1]
[  1074.321] 10: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x1450a7) [0x7f509272d0a7]
[  1074.321] 11: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x146f48) [0x7f509272ef48]
[  1074.321] 12: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x148001) [0x7f5092730001]
[  1074.321] 13: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x14b8f5) [0x7f50927338f5]
[  1074.321] 14: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x16a9ed) [0x7f50927529ed]
[  1074.321] 15: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x135eb4) [0x7f509271deb4]
[  1074.321] 16: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x4acd42) [0x7f5092a94d42]
[  1074.321] 17: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so (0x7f50925e8000+0x4b82e1) [0x7f5092aa02e1]
[  1074.321] 18: /usr/bin/X (0x7f509987d000+0x4e8a1) [0x7f50998cb8a1]
[  1074.321] 19: /usr/bin/X (0x7f509987d000+0x3d7ba) [0x7f50998ba7ba]
[  1074.321] 20: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xed) [0x7f5097a2376d]
[  1074.321] 21: /usr/bin/X (0x7f509987d000+0x3daad) [0x7f50998baaad]
[  1074.321] [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
[  1074.321] [mi] mieq is *NOT* the cause.  It is a victim.
1
deefactorial

答えは独自のNVidiaドライバーバージョン331.20を使用することです

コマンドラインにドロップダウンします

CtrlAltF1

Stop unity

Sudo service lightdm stop

ubuntu nvidiaドライバーをアンインストールします

Sudo apt-get --purge remove nvidia-glx-* nvidia-settings

backup xorg.conf

Sudo mv xorg.conf xorg.conf.backup

xorg.confを再生成します

Sudo Xorg -configure
Sudo mv ~/xorg.conf.new /etc/X11/xorg.conf

NVidiaドライバをインストール

NVidiaドライバをダウンロード

Sudo sh NVIDIA-Linux-x86_64-331.20.run

Start Unity

Sudo service lightdm start

試さない場合は、Xディスプレイに戻してください。 CtrlAltF7

/var/log/Xorg.0.logでエラーを探します。

1
deefactorial