KDE иногда глюки при пробуждении

12

Ну а картина это работа 1к слов:

введите описание изображения здесь

Выглядит плохо, а?

Я использую 331 обновление последних 331.67 драйверов с веб-сайта NVidia на Dell Latitude e6400. Все остальное актуально. Это происходит только тогда, когда я возвращаюсь из сна или переключаюсь на VT и возвращаюсь. Это также не всегда происходит, что я нахожу странным. Видеокарта: Nvidia Quadro NVS160M

ОБНОВЛЕНИЕ ПОСЛЕ ТЕСТИРОВАНИЯ: Эта проблема существует только с KDE (в частности, QT). Я могу перейти на Unity или Mint или любой графический интерфейс, не основанный на QT, и он отлично работает без ошибок возобновления.

ОБНОВЛЕНИЕ: Это происходит только тогда, когда я использую KWin (и KDE). Я обновился до 14.04, и проблема возникает не так часто. Кроме того, иногда этот эффект не происходит, но вместо этого верхняя строка меню просто теряет фокус, а остальная часть экрана становится пустой.

Каз Вулф
источник
2
Почему вы используете последние версии драйверов? А какая у тебя карта?
Сет
потому что 304 дает мне ужасные проблемы.
Каз Вулф
Ну, не похоже, что они единственные, кто доставляет вам ужасные проблемы: D Как вы обычно решаете это, когда это происходит?
Сет
Перезагрузка. Или перезапустите службу KDM из TTY.
Каз Вулф
Хм. Какая у вас видеокарта? Сколько вариантов драйверов у вас есть?
Сет

Ответы:

1

Эта точно такая же ошибка произошла со мной недавно. Dell XPS M1330 с NVIDIA 8400M GS на Ubuntu Saucy с KDE от kubuntu-ppa / backports.

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

Надеюсь, будущие обновления до KDE или драйвера это исправят. Я еще не обновил этот ноутбук до Trusty.

blujay
источник
Не для меня. Кто-то рекомендовал это в комментариях, но безрезультатно.
Каз Вулф
1
Я гарантирую вам, что если вы отключите эффекты рабочего стола, это исчезнет. Горячая клавиша по умолчанию действительно Alt+Shift+F12. Вы также можете пойти System Settings/Desktop Effectsи выключить Enable desktop effects at startup. Вы также можете перейти на Advancedвкладку и попробовать изменить Compositing type. Если ни один из вариантов OpenGL не работает, вы можете установить его, XRenderи он будет работать на процессоре вместо графического процессора, что также должно обойти эту ошибку, но с меньшей производительностью. Если как - то ни один из этого работ, редактирования ~/.kde/share/config/kwinrcи изменения в Enabledсоответствии [Compositing]с false.
Блюджей,
Это не. Он включает в себя динамическую систему NVidia, которую QT не поддерживает. Проблема связана с QT, а не с эффектами рабочего стола.
Каз Вулф
Что вы имеете в виду, «динамическая система»? Что вы имеете в виду, что Qt не поддерживает это? KDE и Qt используют OpenGL, который поддерживается драйвером nvidia. Всегда есть некоторые аппаратные особенности, поэтому у KWin есть свой собственный черный список для конкретной модели. Но то, что ты сказал, не имеет никакого смысла. Если вы отключите эффекты рабочего стола, он будет использовать стандартные элементы 2D X, а не 3D OpenGL, и эта ошибка не произойдет. Не может Вы можете видеть на своем скриншоте, как он рисует треугольники, очевидно, в режиме 3D-компоновки. Отключите композитинг, и эта ошибка не может произойти.
Блюджей
Я попытался, все еще терпит неудачу с той же самой ошибкой.
Каз Вулф
1

Это почему-то больше не работает!

Мне наконец удалось это понять, следуя инструкциям нескольких гидов. Я не уверен, какая часть была волшебной пулей, хотя.

  1. Запустите команду nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
  2. Добавьте содержимое внизу сообщения в файл параметров устройства в xorg.conf (резервное копирование !!)
  3. Запустите команду pm-suspend --quirk-save-pciдля проверки сна и восстановления. Если это работает успешно,
  4. Добавьте pm-suspend --quirk-save-pciв /var/cache/pm-utils/last_known_working.quirkdbфайл.
  5. перезагрузка

Материал для добавления в xorg.conf:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "True"
Каз Вулф
источник