Этим утром я проснулся и обнаружил, что мой компьютер завис, и моя графика тоже не отображается правильно. Мне пришлось нажать Ctrl kbd> + Alt kbd> + F1 kbd>, чтобы восстановить контроль над системой.
Сначала я подумал, что это мои драйверы 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.
Похоже, что ответ заключается в использовании проприетарных драйверов NVidia версии 331.20
В раскрывающемся списке командной строки
Ctrl kbd> + Alt kbd> + F1 kbd>
Остановить единство
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 драйверы
sudo sh NVIDIA-Linux-x86_64-331.20.run
Start Unity
sudo service lightdm start
вы должны быть возвращены на вашем дисплее X, если нет, попробуйте Ctrl kbd> + Alt kbd> + F7 kbd>
, посмотрите в /var/log/Xorg.0. Журнал для любых ошибок.