KDE Іноді провалюється в режимі пробудження


12

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

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

Виглядає погано, так?

Я використовую 331-оновлення останніх 331.67 драйверів з сайту NVIDIA, на E6400 Dell Latitude. Все інше актуально. Це трапляється лише тоді, коли я відновлюсь зі сну або перемикаюсь на 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. Крім того, якщо ви вимкнете Desktop Effects вимкненим, цього не станеться. Зазвичай я їх залишаю, бо це дозволяє моєму ноутбуку трохи прохолодніше.

Сподіваємось, майбутні оновлення KDE або драйвер це виправлять. Я ще не оновив цей ноутбук до надійного.


Не для мене. Хтось рекомендував це в коментарях безрезультатно.
Каз Вулф

1
Я гарантую вам, що якщо вимкнути ефекти на робочому столі, це піде. Гаряча клавіша за замовчуванням справді є Alt+Shift+F12. Ви також можете піти System Settings/Desktop Effectsі вимкнути Enable desktop effects at startup. Ви також можете перейти на Advancedвкладку і спробувати змінити Compositing type. Якщо жоден з варіантів OpenGL не працює, ви можете встановити його XRenderі він буде працювати на процесорі замість GPU, який також повинен вирішити цю помилку, але з меншою продуктивністю. Якщо як - то жоден з цього робіт, редагування ~/.kde/share/config/kwinrcі зміни в Enabledвідповідно [Compositing]з false.
blujay

Це не. Він включає динамічну систему NVidia, яку QT не підтримує. Саме QT викликає проблему, а не будь-які ефекти на робочому столі.
Каз Вулф

Що ви маєте на увазі, "динамічна система"? Що ти означає, що Qt не підтримує його? KDE і Qt використовують OpenGL, який підтримується драйвером nvidia. Завжди є певні пристосування, що стосуються апаратури, саме тому KWin має власний чорний список, орієнтований на модель. Але те, що ви сказали, не має сенсу. Якщо вимкнути ефекти на робочому столі, він використовуватиме стандартний 2D X матеріал, а не 3D OpenGL, і ця помилка не відбудеться. Це не може. На екрані екрана ви бачите, як він малює трикутники, очевидно, в режимі 3D композиції. Вимкніть композицію, і ця помилка не може статися.
blujay

Я спробував, як і раніше не вдається з тієї ж помилки.
Каз Вулф

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"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.