|
5 / 5 / 1
Регистрация: 03.10.2014
Сообщений: 76
|
|
2 монитора + 2 мышки + 2 клавиатуры на двухголовой видеокарте Nvidia GF860022.02.2015, 20:09. Показов 4234. Ответов 0
Метки нет (Все метки)
Понадобилась данная конфигурация на компе. Искал в интернетах. Остался недоволен. Достаточное количество тем о реализации на двух видеокартах, но они не помогли мне. После долгих поисков удалось найти инструкцию, с которой у меня что-то получилось. Приведу её здесь всю, чтобы была ясна последовательность моих действий. Просьба модераторам - оставить её в оригинальном размере - я её долго искал. ( А вдруг захотят ограничиться ссылкой на ресурс?)
Одновременная локальная работа двух пользователей на одном компьютере под управлением Ubuntu 11.04 В данной статье рассматривается один из способов реализации возможности одновременной независимой работы двух пользователей за одним компьютером, при этом к одному системному блоку подключается два комплекта монитор/мышь/клавиатура. Способов реализации подобного решения сейчас существует достаточно много, но, их реализация является весьма сложным делом, особенно для неопытных пользователей операционных систем Linux. Однако, описанный в данной статье способ намного проще в реализации чем большинство аналогичных методов. Для реализации данного решения необходим компьютер с двухголовой видеокартой (желательно nvidia) с подключенными к нему двумя мониторами, мышами и клавиатурами, а также установленной операционной системой Ubuntu 11.04. Для начала необходимо настроить одновременную работу двух мониторов в режиме "Separate X screen", если вы это уже сделали, то можете смело пропустить данную часть статьи и перейти к пункту "настройка устройств ввода". Настройка режима Separate X screen с помощью утилиты nvidia-settings У владельцев видеокарт nvidia после установки проприетарного драйвера видеокарты появляется очень удобная утилита для настройки X-сервера под названием nvidia-settings, открываем её и переходим к пункту "X Server Display Configuration" Далее кликаете мышкой на второй монитор в окне программы и нажимаете кнопку Confugure, после чего в появившемся окне выбираете режим Separate X screen. После этого, при необходимости, можно указать разрешение и частоту второго монитора. Далее, нажмите на кнопку "Save to X Configuration file" и сохраните созданный утилитой файл конфигурации X-сервера. После этого необходимо перезагрузить компьютер и, после выбора пользователя, до ввода пароля, отключить лишние визуальные эффекты, выбрав вариант "классическая Ubuntu (Без эффектов)" Если всё сделано правильно то, после входа в систему на обоих мониторах должен появиться рабочий стол, при этом курсор мыши может свободно перемещаться с одного экрана на другой. Приступим к настройке устройств ввода. Открываем окно терминала и пишем команду: xinput list Ищем в списке вторую мышь и вторую клавиатуру, подключенную к USB интерфейсу и запоминаем их id, в моём случае мышь имеет id 10 и клавиатура имеет id 8, у вас устройства ввода будут иметь другие id. Пишем в терминале команду xinput create-master seat После этого на экране появится второй курсор, теперь нам нужно переназначить устройства ввода, для этого в терминале пишем команду xinput reattach 10 "seat pointer" обратите внимание, что в данном случае вместо числа 10 должно быть число, взятое из id второй мыши в списке, полученном нами ранее по команде "xinput list", далее пишем команду xinput reattach 8 "seat keyboard" число берём из id второй клавиатуры из того же списка. Курсор второй мыши стоит увести на другой экран, после чего готовой конфигурацией можно пользоваться. Прописываем автозапуск. Обратите внимание, на то, что изменения сделанные нами с помощью команды xinput действуют только до перезапуска X-сервера или до перезагрузки компьютера, поэтому, рекомендуется добавить автоматическое выполнение в список автозапуска, для этого создаём файл с любым именем в удобном для вас месте, в моём случае это файл "seat.sh" в директории /home/petr. Вносим в данный файл строки: #!/bin/sh xinput create-master seat xinput reattach 10 "seat pointer" xinput reattach 8 "seat keyboard" Обратите внимание, вместо чисел 10 и 8 необходимо указать ваши id, после этого прописываем файлу права на запуск, для этого переходим в директорию с файлом, и даём файлу права на запуск, например: cd /home/petr chmod 700 seat.sh далее прописываем файл в автозапуск, удобнее всего это сделать открыв окно настройки списка запускаемых приложений, (система/параметры/запускаемые приложения) 22.05.2011 , Автор: Пётр Зуев Взято с сайта www.opennet.ru Выполнил всё по пунктам, появилось два курсора. Окно, в котором печатал одной клавиатурой, без дополнительных манипуляций не получилось печатать другой клавиатурой. Таким образом, в системе есть 2 отдельных мышки и 2 отдельных клавиатуры. Однако, при более полном тестировании выяснилось, что мышки борятся за фокус окна, новые файлы создаются только на рабочем столе основного монитора. Т.е. двух отдельных мониторов не получилось ( я предполагаю). Установленный проприетарный драйвер: NVIDIA binary driver - version 331.113 (proprietary, tested) У меня xubuntu TT 14.04. Да и сразу не обратил внимания (что и говорить, это первая инструкция, с которой у меня получилось что-то большее, чем черный экран), но в X Server Display Configuration у меня-таки нет пункта Separate X screen. Что я сделал не так и как это можно вылечить? Совет купить второй компьютер/готовое программное решение(АСТЕР, BeTwin и т.д) = оффтоп. Добавлено через 3 часа 18 минут В голове крутятся несколько решений: 1) Разобраться с фокусом окон в системе. Пусть будет 2 активных окна! 2) Не ясно, каким образом, но сделать Separate X server и получить два независимых рабочих стола на одной видеокарте. 3) Возможно, люди, которые устанавливали такую конфигурацию на 2 видеокарты, могут подсказать, как прикрутить их советы к моему случаю. Во всех трёх вариантах необходимо более глубокое знание Linux, чем у меня. Буду рад вашей помощи.
1
|
|
| 22.02.2015, 20:09 | |
|
Ответы с готовыми решениями:
0
подключение 2 монитора на видеокарте nvidia 220 Какой блок питания нужен видеокарте NVIDIA GeForce GTX 480? Видеокарте NVIDIA GeForce GTX 295? Подключение монитора к видеокарте |
| 22.02.2015, 20:09 | |
|
Помогаю со студенческими работами здесь
1
Подключение монитора к видеокарте Что скажите о видеокарте nvidia gt 220? Кулер на видеокарте NVIDIA GeForce 9500 GT Не работает кулер на видеокарте nvidia 970 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|