Медленный доступ к рабочему столу при отсутствии подключенного монитора во время загрузки.

Вопрос или проблема

Это началось происходить после недавней перезагрузки моего 16.04 бокса. Он работал около месяца с перезагрузками и всем остальным без проблем. Я мог использовать Windows-бокс и подключаться через VNC, и все было в порядке.

Я не перезагружал его около месяца, пока не сделал это сегодня утром, без изменений, кроме обновлений apt-get. Теперь, когда я подключаюсь, через VNC он становится очень медленным.

Если я перезагружаю устройство с подключенным монитором, все в порядке.

Тем не менее, я бы хотел, чтобы удаленный рабочий стол работал при загрузке без подключенного монитора (работал в смысле не был болезненно медленным).

Я не знаю, почему это перестало работать, так как у меня никогда не было монитора после начальной настройки, и все было в порядке. Но одно из тех обновлений apt-get, похоже, что-то изменило.

Мысли?

Чтобы люди знали, кажется, это как-то связано с моей видеокартой AMD. Драйвер или что-то должно было обновиться и вступило в силу во время перезагрузки. Я вынул видеокарту, и теперь все в порядке.

Я тоже наблюдаю эту проблему на Ubuntu 16.04.

Предпочтительное решение:
– Выяснилось, что проблема началась из-за какого-то пакета (еще не выяснил какого именно, скорее всего обновление драйверов дисплея), прибывшего с Ubuntu 16.04.2 и выше.
– На Ubuntu 16.04.1 проблема не наблюдается. Даже если обновиться –> обновить с 16.04.1 до 16.04.{+} проблемы не будет.
Я попробовал это, и все работает хорошо.

Решение 2:
Обходные пути (не решения), я добавил фиктивный дисплей для доступа без проблем.

Шаги:
1. Вставьте фиктивный видеодрайвер: sudo apt-get install xserver-xorg-video-dummy
2. Так как я нигде не нашел файл xorg.conf по умолчанию, И есть несколько мест, куда его можно предположительно поместить (/etc/X11, /usr/share/X11, ~), я создал его и разместил в /etc/X11:

Код:

Section "Device"    Identifier  "Configured Video Device"
    Driver      "dummy"
    VideoRam 256000
EndSection


Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 5.0 - 1000.0
    VertRefresh 5.0 - 200.0
    ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1920x1080"
    EndSubSection
EndSection

Ответ или решение

Проблема с медленной работой удаленного доступа к рабочему столу, когда монитор не подключен при загрузке системы, может возникнуть из-за особенностей конфигурации оборудования и программного обеспечения, особенно в случае использования Ubuntu 16.04 и определенных графических процессоров, таких как AMD GPU. Ниже представлено детальное рассмотрение этого вопроса, основанное на предоставленной информации и предложенные решения.

Объяснение проблемы

Вы заметили, что проблема началась после перезагрузки системы, после обновлений с использованием apt-get. Ваше предположение, что обновления могли затронуть драйверы видеокарты, возможно верно. Современные операционные системы и драйверы видеокарт часто применяют изменения в конфигурациях отображения, что может повлиять на работу, когда монитор не подключен. Может происходить сбой в распознавании виртуального дисплея, что приводит к замедлению работы VNC.

Рекомендуемые решения

Основное решение

  1. Идентификация проблемного обновления: Попробуйте откатить обновления до версии 16.04.1, поскольку, как вы отметили, проблема на этой версии не возникает. Вы можете использовать dpkg для управления пакетами и анализа, какие обновления вызвали изменение. Хотя это может потребовать значительных усилий, это поможет избежать аналогичных проблем в будущем.

Альтернативные решения

  1. Установка драйвера "dummy": Если проблема связана с дрейверами дисплея, установка фиктивного (dummy) драйвера может быть хорошим временным решением, позволяющим работать без монитора. Эта процедура заключается в создании конфигурационного файла xorg.conf, который явно указывает использовать фиктивный драйвер.

    Вот ключевые шаги:

    • Установите фиктивный видео-драйвер:
      sudo apt-get install xserver-xorg-video-dummy
    • Создайте файл конфигурации /etc/X11/xorg.conf со следующими параметрами:

      Section "Device"
       Identifier "Configured Video Device"
       Driver "dummy"
       VideoRam 256000
      EndSection
      
      Section "Monitor"
       Identifier "Configured Monitor"
       HorizSync 5.0 - 1000.0
       VertRefresh 5.0 - 200.0
       ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
      EndSection
      
      Section "Screen"
       Identifier "Default Screen"
       Monitor "Configured Monitor"
       Device "Configured Video Device"
       DefaultDepth 24
       SubSection "Display"
           Depth 24
           Modes "1920x1080"
       EndSubSection
      EndSection

Этот подход создаст виртуальный экран с определенными параметрами, что позволит устранить проблему замедления при отсутствии физического монитора.

Заключение

Решение проблемы, связанной с отсутствием монитора, требует комплексного подхода, сочетая управление обновлениями системы с конфигурированием драйверов. Выбор между откатом обновлений или применением фиктивного драйвера зависит от ваших предпочтений и возможностей по управлению системой. Однако, в долгосрочной перспективе, целесообразно следить за обновлениями и изменениями, касающимися управления дисплеем и поддержкой оборудования в вашей Ubuntu системе.

Оцените материал
Добавить комментарий

Капча загружается...