Как настроить сессию RDP с двумя мониторами в Remmina?
У меня возникла проблема с конфигурацией RDP для двух мониторов с использованием Remmina. Моя установка включает:
- Локальный компьютер: 2 монитора
- Удаленный компьютер: 2 монитора
Я включил опцию “Включить несколько мониторов” в Remmina, и при подключении я вижу оба удаленных монитора. Однако оба удаленных дисплея отображаются только на одном из моих локальных мониторов. При переключении в полноэкранный режим он остается на одном локальном экране, что приводит к искаженному отображению.
Я протестировал с помощью xfreerdp, используя команду:
xfreerdp /v:domain /u:username /multimon /cert:ignore /f
Это работает правильно на обоих мониторах (хотя выход из полноэкранного режима неудобен).
Как настроить Remmina для правильного использования обоих локальных мониторов для сессии RDP с двумя мониторами?
Настройка сессии RDP с двумя мониторами в Remmina
Для правильной настройки сессии RDP с двумя мониторами в Remmina необходимо учесть несколько аспектов конфигурации, включая совместимость версий, параметры режима отображения и корректное сопоставление мониторов. На основе пользовательского опыта и официальной документации представлен comprehensive руководство по решению проблем с двумя мониторами.
Содержание
- Общие проблемы с настройкой двух мониторов в Remmina
- Требования к совместимости версий
- Пошаговое руководство по конфигурации
- Альтернативные решения
- Устранение распространенных проблем
- Расширенные параметры конфигурации
Общие проблемы с настройкой двух мониторов в Remmina
Функциональность двух мониторов в Remmina имеет несколько известных ограничений, которые вызывают именно те проблемы, с которыми вы сталкиваетесь:
- Отображение на одном локальном мониторе: Когда оба удаленных монитора появляются на одном локальном экране
- Ограничения полноэкранного режима: Поведение в полноэкранном режиме, которое не охватывает все локальные мониторы
- Проблемы сопоставления разрешения: Некорректное масштабирование и искаженное отображение
- Осведомленность о конфигурации: Приложение не автоматически обнаруживает изменения конфигурации мониторов
Согласно официальной документации Remmina, хотя базовая поддержка нескольких мониторов существует, она “не поддерживает осведомленность об изменениях конфигурации”.
Многие пользователи сообщают, что поддержка двух мониторов работает только в полноэкранном режиме и режиме динамического разрешения, как упоминается в обсуждениях на Reddit.
Требования к совместимости версий
Перед настройкой поддержки двух мониторов в Remmina убедитесь, что у вас есть совместимые версии:
- Версия FreeRDP: Должна включать поддержку multimon. Версия xfreerdp по умолчанию в Ubuntu 14.04 (Trusty) 1.0.1 не поддерживает эту функцию
- Версия Remmina: Требуется как минимум Remmina 1.4.12 для корректной работы с двумя мониторами
- Среда рабочего стола: Wayland известен проблемами с многоэкранным RDP. По возможности переключитесь на X11, как отмечено в нескольких отчетах пользователей
Проект FreeRDP добавил поддержку multimon “недавно”, но это необходимо правильно интегрировать с Remmina.
Пошаговое руководство по конфигурации
Метод 1: Использование встроенной конфигурации Remmina
- Создайте новое подключение RDP в Remmina
- Перейдите на вкладку “Общие” и включите опцию “Монитор” (Multi monitor)
- Установите режим отображения “Полный экран” и включите “Динамическое разрешение”
- Подключитесь и проверьте, правильно ли сопоставлены оба монитора
Важно: Мульти-монитор работает только в полноэкранном режиме и режиме динамического разрешения согласно пользовательскому опыту.
Метод 2: Ручная конфигурация файла .rdp
- Создайте файл .rdp в системе Windows со следующими настройками:
screen mode id:i:2 use multimon:i:1 - Скопируйте файл .rdp в вашу систему Linux
- Откройте его в Remmina в оконном режиме (не полноэкранном) и подключитесь
Как предложено на Ask Ubuntu, этот подход часто работает лучше, чем использование встроенных опций Remmina.
Метод 3: Прямое редактирование файла подключения
Отредактируйте файл подключения Remmina (обычно расположенный в ~/.remmina/*.remmina) и добавьте эти настройки:
multimonitor=1
dynamic_resolution_height=1
dynamic_resolution_width=1
Этот метод подтвердил свою работоспособность у пользователей на списке рассылки Remmina.
Альтернативные решения
Использование xfreerdp напрямую
Поскольку вы уже подтвердили, что xfreerdp работает правильно, вы можете:
- Создайте ярлык на рабочем столе или скрипт с вашей рабочей командой:bash
xfreerdp /v:domain /u:username /multimon /cert:ignore /f
- Используйте параметр /monitors для более точного контроля:bash
xfreerdp /v:domain /u:username /multimon /monitors:0,2 /cert:ignore /f
Этот подход дает полный контроль, но лишает вас удобных функций Remmina.
Приемы управления окнами
Для лучшего пользовательского опыта при использовании xfreerdp:
- Используйте оконный режим вместо полноэкранного для более удобного управления
- Настройте специальные правила окон в KDE, как упоминается на Super User
- Используйте прикрепление окон или тайловые менеджеры окон для организации окон RDP
Устранение распространенных проблем
Проблема отображения на одном мониторе
Проблема: Оба удаленных монитора отображаются на одном локальном экране
Решения:
- Убедитесь, что вы используете Remmina 1.4.12 или новее
- Попробуйте оконный режим вместо полноэкранного
- Проверьте, поддерживает ли ваша версия FreeRDP multimon
- Переключитесь на X11, если вы используете Wayland
Проблемы совместимости с Wayland
Проблема: Два монитора не работают в Wayland
Решение: Переключитесь на сеанс X11 при входе в систему, как подтверждено в обсуждениях на Reddit.
Проблемы совместимости с Windows Server
Проблема: Windows 7 Professional не поддерживает multimon RDP
Решение: Обновите до версии Windows, которая поддерживает многоэкранный RDP, или используйте обходной путь с созданием ручного файла .rdp.
Расширенные параметры конфигурации
Выбор монитора
Для точного контроля над используемыми локальными мониторами:
xfreerdp /v:domain /u:username /multimon /monitors:0,2 /cert:ignore /f
Эта конфигурация использует мониторы 0 и 2 (пропуская монитор 1).
Оптимизация производительности
Добавьте эти параметры для лучшей производительности:
/network:lan /sound:sys:alsa /microphone:sys:alsa /drive:/home/user/Documents/RdpStorage
Обработка пользовательского разрешения
Если у вас мониторы с разным разрешением, используйте настройки динамического разрешения в файле .remmina:
dynamic_resolution_height=1
dynamic_resolution_width=1
Источники
- Как использовать два монитора с Remmina Remote Desktop Client? - Ask Ubuntu
- Документация по поддержке нескольких мониторов в Remmina
- Как заставить Remmina использовать два дисплея в трехмониторной настройке - Super User
- RDP: Поддержка нескольких мониторов - GitLab Issues
- Поддержка нескольких мониторов в Remmina для RDP - Reddit
- Ubuntu - rdp dual monitor - Reddit
- Функция мульти-монитора RDP не работает в Wayland - GitLab Issues
Заключение
Настройка сессии RDP с двумя мониторами в Remmina требует внимания к нескольким ключевым факторам:
- Совместимость версий имеет решающее значение - Убедитесь, что у вас Remmina 1.4.12+ и FreeRDP с поддержкой multimon
- Режим отображения важен - Используйте полноэкранный режим с динамическим разрешением для лучших результатов
- Wayland вызывает проблемы - Переключитесь на X11, если поддержка двух мониторов не работает
- Ручная конфигурация часто работает лучше - Создавайте файлы .rdp или редактируйте файлы подключения напрямую
- xfreerdp - надежная альтернатива - Используйте командную строку, когда Remmina не справляется
В вашей конкретной ситуации я рекомендую сначала попробовать метод ручного файла .rdp, так как он доказал свою надежность для пользователей, сталкивающихся с точно такой же проблемой, как вы описали. Если это не сработает, рассмотрите возможность использования xfreerdp напрямую с ярлыком на рабочем столе для удобного доступа, пока Remmina продолжает развивать свои возможности мульти-мониторинга.