GNOME 3.8 у режимі подвійного екрану замикається після блокування екрана


4

Нещодавно я встановив Arch Linux, а з цим GNOME 3.8.2 + GDM 3.8.1.1.

Я маю це на ноутбуці з графічною карткою Intel із РК-дисплеєм ноутбука та зовнішнім монітором, підключеним через VGA-порт. Я використовую модуль драйвера intel i915.

Це проблема у мене:

  1. Я блокую екран через кнопку блокування в меню користувача або натисканням клавіш ctl + alt + l, екран замикається, і обидва монітори призупиняються (наприклад, призупинення живлення).
  2. Коли я намагаюся відновити роботу, переміщуючи мишу або натискаючи клавішу, обидва екрани відновляють живлення, але екран входу заморожений.

Примітки:

  • Коли я заморожений, я можу перейти на інший TTY просто добре.
  • Це трапляється лише тоді, коли я використовую подвійний параметр екрана, якщо я використовую лише один екран (неважливо, чи використовую він бортовий РК-дисплей ноутбука чи доданий VGA) все працює добре.
  • Під "екраном входу заморожено" я маю на увазі, що на екрані відображається незавершений екран (як би він розбився до того, як він зміг завершити візуалізацію) із сірою областю в нижній частині екрана. Також Миша не буде працювати. Також зауважте, що екран перейде до енергозбереження правильно через 20 секунд, і якщо я рухатиму мишку або натискаю клавішу, екран прокинеться, але в тому ж стані.

Ось знімок екрана в описуваному стані:

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

Будь-які ідеї?


Гаразд, побачивши вашу редакцію, моя відповідь не має значення. Чи можете ви опублікувати свій ~/.xsession-errorsфайл? Спробуйте також оновити свій xorg та будь-що інше, що може бути актуальним. У мене була подібна проблема, і вона пішла після великого оновлення.
тердон

Я зробив чисте завантаження, увійшов у систему, заблокував екран, замерз, як завжди, і нічого нового в ньому не було ~/.xsession-errors.
sdecima

Також перевірте /var/log/Xorg.0.logі переконайтеся, що у вас є актуальний xorgпакет.
тердон

Нічого не вмикається, /var/log/Xorg.0.logколи система замерзає. Як я вже сказав, я нещодавно встановив це (минулі вихідні), і я майже щодня оновлював усі пакети, шукаючи рішення цієї проблеми.
sdecima

З цікавості ви це отримуєте лише на екранах VGA? Коли у мене виникли проблеми, з якими я пов’язаний у своєму попередньому коментарі, DisplayPort спрацював нормально, лише VGA був накручений.
тердон

Відповіді:


0

Я не впевнений, що ви маєте на увазі під "екраном входу, замороженим", але якщо припустити, що ваш X сеанс живий і запущений, ви повинні мати можливість виправити це за допомогою xrandr:

  1. Визначте xrandrлінію, яка правильно налаштовує вашу систему. Наприклад, у мене екран VGA праворуч від мого ноутбука. Я отримую назви екранів за

    $ xrandr | grep -w connected
    VGA-0 connected 1440x900+1600+0 (normal left inverted right x axis y axis) 408mm x 255mm
    DP-3 connected 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
    

    Отже, оскільки я знаю, що мій екран VGA знаходиться праворуч від мого ноутбука, я можу відтворити цей макет за допомогою

    xrandr --output VGA-0 --mode 1440x900 --primary --right-of DP-3 \
           --output DP-3 --mode 1600x900
    
  2. Карта в xrandкоманду до комбінації клавіш за вашим вибором і використовувати його для повторної активації екрану.

Якщо з вашим сеансом X все не так, ви можете зробити те ж саме, опустившись на tty і запустивши

export DISPLAY=0:0
xrandr --output VGA-0 --mode 1440x900 --primary --right-of DP-3 \
           --output DP-3 --mode 1600x900

Дякую @terdon На жаль xrandrкоманда не допомогла; Я не можу отримати доступ до свого сеансу X, і з TTY я отримую помилку: "Не вдається відкрити дисплей" (або "Неможливо відкрити дисплей 0: 0").
sdecima

0

Я оновив систему до (тепер випущеного), GDM 3.8.3і xf86-video-intel 2.21.11проблема виправлена. Я припускаю, що в старих версіях одного з тих пакетів, які вплинули на мою систему, виникла помилка.


як ти це робиш? як оновити цей пакет?
Ахмад Музакі

@AhmadMuzakki, залежно від вашого дистрибутива Linux, це можна зробити за допомогою apt-get, yum або будь-якого іншого менеджера пакунків, який у вас ОС.
sdecima
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.