Как исправить Unity от зависания и артефактов на экране при зарядке ноутбука?

Этим утром я проснулся и обнаружил, что мой компьютер завис, и моя графика тоже не отображается правильно. Мне пришлось нажать Ctrl + Alt + F1 , чтобы восстановить контроль над системой.

Сначала я подумал, что это мои драйверы NVidia, потому что иногда они портятся, когда мой экран засыпает, потому что у меня установлен двойной монитор с разрешением 1080p, и когда Nvidia обнаруживает мои мониторы, он обнаруживает их неправильно и изменяет размеры моего дисплея. , который вылетает Compiz. Но на этот раз я не думаю, что это проблема.

Я недавно обновил свое ядро ​​до 3.2.0-58-generic, и когда это произошло, он не завершил корректную пост-установку. Моя теория состоит в том, что модуль ядра Nvidia не обновлялся. поэтому я попытался установить драйверы от Nvidia. Я не смог заставить их работать, поэтому я удалил их и переустановил пакеты Ubuntu nvidia-current и nvidia-settings. Это вернуло мою систему обратно. но я все еще испытываю ту же проблему с зависанием экрана и отображением на экране артефактов со вторым монитором или без него.

Я начал подозревать, что мое оборудование в основном графическая карта или блок питания. Кажется, если я отключить блок питания и разрядить аккумулятор, он работает нормально. Поэтому я подумал, что, возможно, мой источник питания подает грязное питание, поэтому я заменил его на новый, но я все еще испытываю ту же проблему с другим источником питания.

Как исправить Unity от зависания и появления артефактов на экране при зарядке ноутбука?

Я использую System 76 GazP6 в ядре Ubuntu 12.04, версия 3.2.0-58, nvidia GeForce. GTX 560M

Вот некоторая информация из моего журнала 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
задан 11 January 2014 в 00:28

1 ответ

Похоже, что ответ заключается в использовании проприетарных драйверов NVidia версии 331.20

В раскрывающемся списке командной строки

Ctrl + Alt + F1

Остановить единство

sudo service lightdm stop

удалить драйверы Ubuntu NVIDIA

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

резервное копирование 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, если нет, попробуйте Ctrl + Alt + F7

, посмотрите в /var/log/Xorg.0. Журнал для любых ошибок.

0
ответ дан 11 January 2014 в 00:28

Другие вопросы по тегам:

Похожие вопросы: