今朝目が覚めると、コンピューターがフリーズしていて、グラフィックも正しくレンダリングされていませんでした。押した Ctrl + Alt + F1 システムの制御を取り戻すため。
最初はそれが私の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.
答えは独自のNVidiaドライバーバージョン331.20を使用することです
コマンドラインにドロップダウンします
Ctrl + Alt + F1
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ドライバをインストール
Sudo sh NVIDIA-Linux-x86_64-331.20.run
Start Unity
Sudo service lightdm start
試さない場合は、Xディスプレイに戻してください。 Ctrl + Alt + F7
/var/log/Xorg.0.logでエラーを探します。