Оглавление:

Как настроить несколько мониторов в Linux: 6 шагов
Как настроить несколько мониторов в Linux: 6 шагов

Видео: Как настроить несколько мониторов в Linux: 6 шагов

Видео: Как настроить несколько мониторов в Linux: 6 шагов
Видео: Шаг 4. Настройка разрешения монитора 2024, Июль
Anonim
Как настроить несколько мониторов в Linux
Как настроить несколько мониторов в Linux
Как настроить несколько мониторов в Linux
Как настроить несколько мониторов в Linux

это руководство покажет вам, как настроить систему с несколькими головками в большинстве дистрибутивов Linux, в первую очередь в Ubuntu. обратите внимание, это все еще в значительной степени незавершенное.

Шаг 1. Установите оборудование

название объясняет это. Я полагаю, вы знаете, как открыть корпус и установить карты. просто отметьте, где какая карта и какой монитор на какой карте. К вашему сведению: моя система использует один Nvidia riva tnt2, один nvidia riva tnt и один 3dfx voodoo3. (в таком порядке на шине pci)

Шаг 2. Загрузитесь и запустите X

если X не работает и переходит к типу терминала в:

sudo dpkg-reconfigure -phigh xserver-xorg (если вы уже являетесь пользователем root, не используйте sudo) используйте мастер для настройки драйверов для любого монитора, на котором отображается мастер. (обычно первая на шине) перезагрузка для запуска x

Шаг 3. Проверьте заказ и найдите адреса

Проверьте заказ и найдите адреса
Проверьте заказ и найдите адреса

к настоящему времени вы должны смотреть на свой рабочий стол Linux на одном скучном экране.

откройте терминал и введите lspci. Теперь вы должны увидеть список устройств и их идентификаторы шины. Найдите видеокарты и запишите идентификаторы шины, которые вам понадобятся позже.

Шаг 4. Настройте X для нескольких экранов

откройте ваш xorg.conf для редактирования.

в ubuntu откройте терминал и введите sudo gedit /etc/X11/xorg.conf (опять же, если вы уже являетесь пользователем root, не используйте sudo), сохраните его как xorg.conf.backup или что-то подобное, я могу гарантировать следующий шаг не сработает с первого раза. теперь вернитесь к тому списку карточек и адресов, которые вы сделали. сделайте раздел устройства для каждого. вот так: Раздел «идентификатор устройства» имя для карты здесь «драйвер» имя драйвера карты здесь «BusID» X: Y: Z »EndSection замените x: y: z на идентификатор шины карты, вы можете заменить« имя для card here »с чем угодно, но убедитесь, что вы используете правильный драйвер для вашего оборудования. Теперь создайте раздел монитора для каждого монитора. Раздел «Монитор« Идентификатор »имя монитора здесь» HorizSync 28.0 - 51.0 VertRefresh 43.0 - 60.0 Параметр «DPMS» EndSection, если ваш монитор имеет dpms, вы можете опустить синхронизацию и обновление. в противном случае удалите строку dpms. Теперь создайте экран для каждой пары карта / монитор. Раздел "Экран" Идентификатор "имя экрана здесь" Устройство "имя карты здесь" Монитор "имя монитора здесь" DefaultDepth X SubSection "Display" Depth 4 Modes "1024x768" 800x600 "" 640x480 " EndSubSection Подраздел "Дисплей" Глубина 8 режимов "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Глубина 15 режимов "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Глубина 16 режимов "1024x768" "800x600" "640x480 "EndSubSection SubSection" Display "Глубина 24 режима" 1024x768 "800x600" "640x480" EndSubSection EndSection заменяет X на любую глубину цвета, которую может обрабатывать ваше оборудование. под каждым подразделом перечислите все доступные режимы и размеры для каждого режима. вы можете обойтись простым перечислением одного раздела дисплея и одного разрешения, если это все, что вы будете использовать, или если вы ленивы. постарайтесь сохранить глубину по умолчанию и максимальное разрешение одинаковыми для каждого «экрана», это значительно упростит задачу. теперь найдите раздел ServerLayout и добавьте экраны Экран "первое экранное имя" 0 0 Экран "Второе экранное имя" "RightOf" left "Экран" третье экранное имя "RightOf" center "теперь он должен выглядеть примерно как этот Раздел" ServerLayout "Идентификатор" Макет по умолчанию "Экран" первое имя экрана "0 0 Экран" Имя второго экрана "" RightOf "left" Экран "третье имя экрана" RightOf "center" InputDevice "Общая клавиатура" InputDevice "Настроенная мышь" InputDevice "стилус" "SendCoreEvents" InputDevice "курсор" "SendCoreEvents" InputDevice "ластик" "SendCoreEvents" EndSection добавьте столько экранов, сколько хотите. используйте RightOf или LeftOf, чтобы сообщить компьютеру, где расположены мониторы относительно друг друга. не прикасайтесь к InputDevices и убедитесь, что Идентификатор - «Макет по умолчанию»

Шаг 5: скрестите пальцы

перезапустите x! (в ubuntu просто нажмите control-alt-backspace), если он работает, у вас будет рабочий стол на всех (или на большинстве) мониторов. наведите указатель мыши на каждую, чтобы убедиться, что они в правильном порядке! если это не так, перейдите к предыдущему шагу и переключите их в макете сервера. Если у вас есть один (или несколько) мониторов, которые ничего не показывают (и мышь пропускает его), убедитесь, что вы использовали правильный идентификатор шины и драйвер в разделе устройства. также попробуйте проверить настройки BIOS. на моем компьютере мне пришлось установить самую старую карту (riva tnt) в качестве основного загрузочного устройства в настройках pci vga в BIOS. (даже несмотря на то, что новейшая версия используется в качестве основного в ubuntu), если экран все еще пустой, но вы теряете в нем мышь, проверьте кабели и убедитесь, что монитор включен! с этого момента просто истекайте с другими конфигурациями и расположениями пока вы не найдете тот, который вам нравится. сейчас, купите себе отличные многоэкранные обои! https://www.triplemonitorbackgrounds.com/digital blasphemydeviant art

Шаг 6. Добавьте меню (необязательно)

это применимо только к дистрибутивам на основе Gnome.

Щелкните правой кнопкой мыши любую панель и выберите новую панель, перетащите ее на другой экран, щелкните ее правой кнопкой мыши и добавьте в меню. вы также можете сделать его действительно крутым, установив цвет фона на полупрозрачный.

Рекомендуемые: