Настройка 2 мониторов с 2 ПК, совместно использующими периферийные устройства

Настройка 2 мониторов с 2 ПК, совместно использующими периферийные устройства

У меня есть 2 монитора Dell Ultra-Sharp, ноутбук и ПК: введите описание изображения здесь

Поскольку в мониторе есть встроенный USB-концентратор, все мои периферийные устройства подключены к нему. У моего ноутбука есть порт USB-C, и поскольку монитор также поддерживает USB-C, для подключения ноутбука мне нужен всего лишь один кабель USB-C между ноутбуком и монитором1. Проблема возникает при переключении на ПК, его видеовыход идет с Видеокарта NVIDIA, поэтому помимо кабеля DP между монитором 1 и ПК мне еще нужен дополнительный шаг, чтобы разобраться с клавиатурой и мышью

что я делаю, так это всякий раз, когда мне нужно переключиться на ПК, я отключаю USB-C от ноутбука и подключаю его к ПК, что эквивалентно перенаправлению клавиатуры и мыши

Вопрос относительно лучшего решения

  1. купитьUSB-переключатель общего доступа, я думаю, что это будет работать на 100%, но это по сути избавит меня от необходимости использовать собственный USB-концентратор для моих мониторов, И это добавит гораздо больше проводов на мой стол.
  2. купите концентратор USB-C, напримерэтот, уверен на 90%, клавиатура и мышь будут подключены к обоим компьютерам в любое время, не уверен, что монитор достаточно умен, чтобы знать, какому компьютеру отправлять периферийные сигналы, когда они оба включены
  3. купите USB-адаптер, что-то вродеUSB-C <==> DP+USB+...подключите ПК к USB и дисплею адаптеру так, чтобы от монитора шел только один USB-C, он подключается либо к ноутбуку, либо к адаптеру

Если бы это было со мной, я бы подумал, что периферийные устройства уже взаимодействуют с ПК через двунаправленный порт дисплея, не уверен, почему видеокарта не может передавать эти данные на материнскую плату через PCI

решение1

Я не уверен, чего вы пытаетесь добиться, но, похоже, вам нужен переключатель KVM. То есть он переключает клавиатуру, видео и мышь. Я использовал переключатели KVM от StarTech. Они работают, я не могу сказать больше, так как у меня нет недавнего опыта работы с другими брендами. Мне не платят за то, чтобы я их рекламировал, я просто знаю, что они существуют, они работают и, похоже, стоят примерно столько же, сколько и что-то сопоставимое в другом месте. https://www.startech.com/en-us/server-management/kvm-switches

Некоторые мониторы имеют встроенный переключатель KVM, и вы, возможно, уже используете некоторые из этих функций в том, что вы делаете. Вы указали, что монитор — Dell Ultrasharp с USB-C. Это похоже на монитор со встроенным KVM, как этот: https://virtualizationreview.com/articles/2019/06/10/the-dell-ultrasharp-u3219q-monitor.aspx

Есть программные решения, которые тоже могут помочь, виртуальный KVM в некотором роде. Их слишком много, чтобы перечислить, и без знания того, какие операционные системы у вас работают на этих компьютерах, любые мои предложения могут оказаться недействительными. Поищите слова «программный KVM» в вашей любимой поисковой системе, чтобы получить некоторые идеи, если это то, что вы, возможно, захотите рассмотреть. Имейте в виду, что есть другой тип KVM, который добавит немного «шума» к вашему результату, виртуальная машина на основе ядра. Это не тот тип KVM, о котором я говорю. Я использовал VNC и RDP как своего рода виртуальный KVM. Они работают, но имеют некоторые ограничения, которых нет у аппаратного KVM. Одно из них — скорость. Видео с удаленной машины будет работать через сеть, а не управлять дисплеем напрямую. Если у вас два монитора с высоким разрешением и медленная сеть между компьютерами, то задержка может очень быстро стать раздражающей.

Аппаратный KVM-переключатель, скорее всего, будет стоить в 3 или 4 раза дороже USB-переключателя, к которому вы подключились, если предположить, что они позволяют последовательно подключать дисплеи, как у вас сейчас. Если это не сработает, то вам понадобится KVM с двумя дисплеями, который стоит дороже. Лично я считаю, что это того стоит, и планирую приобрести KVM для похожей компоновки, как у вас.

Наличие USB-C на одном компьютере и отсутствие на другом усложняет ситуацию. Существуют совместимые с USB-C KVM-переключатели, но они действительно работают так, как задумано, только если на обоих компьютерах есть USB-C с DP. Например, вот этот: https://www.startech.com/en-us/server-management/sv211hduc

Вы упоминаете использование док-станции USB-C для передачи видео и USB с ПК и подключения порта USB-C к монитору. Эти док-станции так не работают. Они не объединяют DP и USB в USB-C, они берут USB-C и разделяют его на DP и USB. Может быть, такое устройство и есть, но я пока не видел. Чтобы одновременно включить видео и USB, понадобится переключатель KVM.

Возможно, лучший или единственный способ получить USB-C с портом DP на ПК — это новая видеокарта. Вот пример:https://www.eurogamer.net/articles/digitalfoundry-2019-02-28-psa-порт-usb-c-на-графических-картах-rtx-не-только-для-vr Опять же, это не рекомендация, я не пользовался продуктом и не знаю о нем ничего, кроме той статьи. Я вижу, что эти видеокарты недешевы. Это не путь к дешевому решению вашей проблемы. Я упоминаю это как способ получить USB-C с DP на настольном компьютере, поскольку вы упоминаете это как вариант. 90 долларов за док-станцию ​​вам этого не позволят, это будет стоить больше, около 900 долларов за видеокарту.

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

решение2

  • KVM == имитирует отключение/повторное подключение мониторов
  • Приложение ниже == имитирует нажатие кнопок на мониторе для смены источника входного сигнала

Недостаток KVM снесколькомониторы в том, что он будет сбрасывать позиции ваших окон каждый раз, когда вы переключаете активный компьютер. Один из способов обойти это — просто подключить оба компьютера напрямую к каждому монитору с помощью другого типа кабеля. Затем вы можете изменить источник входного сигнала с помощью кнопок монитора.

Изменять источник входного сигнала монитора вручную неудобно, поэтому я написал небольшое приложение, которое будет делать это автоматически с помощью сочетания клавиш и команд DDC. Это просто что-то быстрое, что я написал для себя и использую уже пару лет. Можете свободно использовать его, улучшать и т. д. для своих нужд. https://github.com/btarb24/MonitorSwitcher

Я соединяю его с Mouse Without Borders (MWB), так что я нажимаю клавишу, и он переключает мониторы, а затем он имитирует сочетание клавиш для MWB, чтобы одновременно переключать kb/мышь. Когда вы нажимаете сочетание клавиш, чтобы переключиться обратно на основную машину, он настраивает входы монитора, а затем отправляет пакет UDP на основную машину, чтобы сообщить MWB переключиться обратно на локальную.

Это далеко не что-то выдающееся, так как я сделал это только для себя, но я не смог найти никаких профессиональных решений, которые соответствовали бы возможностям, поэтому я решил поделиться ими с другими. Большим бонусом является то, что и исходный код, который я предоставил, и приложение MWB полностью бесплатны. Наслаждайтесь.

----- основные инструкции по настройке ------

И это приложение, и MWB необходимо установить на каждой рабочей станции. Вам также нужно будет сделать конфигурации обоих приложений одинаковыми на каждой рабочей станции. Единственным исключением является флаг PhysicalKeyboardAttachedToThisComputer, настройка которого должна быть очевидной.

Настройка входных конфигураций монитора может потребовать некоторых экспериментов, чтобы узнать, какой монитор 1,2,3 и т. д. Если вы используете один и тот же тип кабеля для каждого монитора, то ваша жизнь станет немного проще, но это, конечно, не обязательно. Просто проделайте несколько проб и ошибок, если вы не уверены, и в конечном итоге вы получите комбинацию, которая работает для вашей среды. Просто не забудьте перезапустить приложение между изменениями конфигурации. Вы можете быстро завершить приложение, дважды щелкнув значок в системном трее.

Я настроил его так, что нажимаю CTRL+ALT+2 для переключения на машину 2 и CTRL+ALT+1 для переключения обратно на машину 1. Затем я настроил MWB на переключение с помощью опции CTRL+ALT+F1 / F2. Приложение переключения монитора затем будет обрабатывать нажатия клавиш F1, чтобы сообщить MWB о необходимости переключения.

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

Связанный контент