Вопрос или проблема
Это началось происходить после недавней перезагрузки моего 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.
Рекомендуемые решения
Основное решение
- Идентификация проблемного обновления: Попробуйте откатить обновления до версии 16.04.1, поскольку, как вы отметили, проблема на этой версии не возникает. Вы можете использовать
dpkg
для управления пакетами и анализа, какие обновления вызвали изменение. Хотя это может потребовать значительных усилий, это поможет избежать аналогичных проблем в будущем.
Альтернативные решения
-
Установка драйвера "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 системе.