Linux mint не видит второй монитор

Обновлено: 04.07.2024

Я очень плохо знаком с Linux, и у меня возникают проблемы с получением двух мониторов для работы в Linux Mint 18. Я знаю, что у других были проблемы с двойными мониторами и Linux, и я обыскивал форумы и пробовал достаточно вещей, что однажды сломал рабочий стол Cinnamon, и только по счастливой случайности мне удалось вернуться к начальным условиям.

Я использую Linux Mint 18 с графической картой Nvidia GeForce GTX 950. Если я смотрю в диспетчере драйверов, я вижу, что я использую драйвер 367.57-0ubuntu0.16.4.01. Мой основной монитор подключен через кабель DVI и прекрасно работает. Если я подключаю второй монитор к порту VGA, я теряю все свои настройки дисплея, и второй монитор никогда не показывает никакого ввода. Я пытаюсь нажать на приложение отображения, оно открывается на секунду, а затем закрывается. Если я проверяю приложение «Настройки сервера NVidia» и нажимаю «Обнаружить дисплеи», ничего не происходит. Только отключив кабель VGA и перезагрузив, можно вернуть настройки основного дисплея.

Я читал, что это может быть проблемой с драйверами Nvidia, поэтому я попытался:

Это сломало настройки сервера Nvidia. При перезагрузке компьютера по умолчанию использовался драйвер nouveau. Мои двойные мониторы отлично работали в этом режиме, но я больше не использовал свой графический процессор Nvidia. Я попытался открыть Nvidia Server Settings для переключения графического процессора с Intel на Nvidia и получил следующую ошибку:

Погуглив эту ошибку, я попал в кроличью нору исправлений, где я пытался

и затем установка драйвера вручную путем внесения в черный список nouveau, загрузки драйвера Nvidia самостоятельно, а затем с помощью виртуальной консоли для установки драйвера:

или что-то типа того. К сожалению, когда я перезапустился после этого, Cinnamon сломался и работал только в «Режиме отката», после чего я удалил драйвер из виртуальной консоли

и начал в нуво. Я переустановил драйвер Nvidia из диспетчера устройств и каким-то образом, несмотря ни на что, сумел вернуть мою систему в исходное состояние. Драйвер установлен и работает:

но я вернулся к ситуации, когда подключение VGA-монитора теряет настройки дисплея, не открывает приложение дисплея и не обнаруживает второй дисплей.

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

ОБНОВИТЬ

Вот вывод xrandr с подключенными обоими мониторами. Похоже, что он видит их обоих, но по какой-то причине я не могу открыть приложение «display», на втором мониторе ничего не отображается, а Nvidia Settings не обнаруживает второй экран.

Я очень новичок в Linux, и у меня возникли проблемы с получением двух мониторов для работы в Linux Mint 18. Я знаю, что у других были проблемы с двумя мониторами и Linux, и я просматривал форумы и пробовал достаточно вещей, которые я сломал рабочий стол Cinnamon в какой-то момент, и только по счастливой случайности мне удалось вернуться к первоначальным условиям.

я запускаю Linux Mint 18 с видеокартой Nvidia GeForce GTX 950. Если я посмотрю в Диспетчере драйверов, я вижу, что я запускаю драйвер 367.57-0ubuntu0.16.4.01. Мой главный монитор подключен через кабель DVI и работает отлично. Если я подключаю второй монитор к порту VGA, я теряю все настройки дисплея, а второй монитор никогда не показывает никаких входных данных. Я пытаюсь нажать на дисплей и он открывается на секунду, а потом закрывается. Если я проверю приложение Nvidia Server Settings и нажму "Detect Displays", ничего не произойдет. Только отсоединение кабеля VGA и перезапуск могут вернуть мои основные настройки дисплея.

Я читал что это может быть проблемой с драйверами Nvidia, поэтому я попытался:

это сломало настройки сервера Nvidia. Перезагрузив мой компьютер, он по умолчанию использовал драйвер nouveau. Мои двойные мониторы отлично работали в этом режиме, но я больше не использовал свой графический процессор Nvidia. Я попытался открыть настройки сервера Nvidia для переключения GPU с Intel на Nvidia и получил следующую ошибку:

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

а затем установка драйвера вручную путем занесения в черный список nouveau, загрузка драйвера Nvidia себя, а затем с помощью виртуальной консоли, чтобы установить драйвер:

или что-то подобное. К сожалению, когда я перезапустил после этого, Cinnamon сломался и будет работать только в "резервном режиме", в этот момент я удалил драйвер из виртуальной консоли

и стартовал в нуво. Я переустановил драйвер Nvidia из Диспетчера устройств и, каким-то образом, вне всяких шансов, удалось вернуть мою систему в исходное состояние. Драйвер установлен и функционирует:

но я вернулся к ситуации, когда подключение монитора VGA теряет настройки дисплея, не открывает приложение display и не обнаруживает второй дисплей.

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

обновление

вот вывод xrandr с обоими мониторами. Похоже, что он видит их обоих, но по какой-то причине я не могу открыть приложение "display", на втором мониторе ничего не отображается, а настройки Nvidia не обнаружат второй экран.

Столкнулся с проблемой определения второго монитора, подключенного через VGA. Сперва подозрение упало на драйвера, так как до перезагрузки происходило обновление Ubuntu 18.04. Занявшись анализом и колдовством с xorg.conf ничего не добился. Принял решение переустановить ОС, но это не помогло. Позже проверил подключенный монитор к другой машине, стало ясно, что монитор не отдает о себе информации. Причины, почему так, не знаю. Переходников не используется, пробовал менять кабель подключения, не помогло.

Завести "Неизвестный дисплей" пришлось вручную задавши ему параметры работы. Я помню что он работал с разрешением 1920х1080 с частотой 60. Этого вполне достаточно чтобы генерировать параметры и дать понять системе как работать с монитором.

1. Определяем подключение нужного монитора:

Видим использование (в моем случае) VGA-1-1

xrandr

2. Берем строку с параметрами:

cvt 1920 1080 60

параметры (в моем случае) 1920х1080 60. Нам нужна эта часть, ее будем использовать дальше.

cvt

3. Применяем новые параметры:

xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode VGA-1-1 1920x1080_60.00

xrandr --output VGA-1-1 --mode 1920x1080_60.00

1920x1080_60.00 - параметр со скрина 2.

VGA-1-1 - подключение со скрина 1.

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

Монитор

Этот способ работает только в пределах одной сессии. Чтобы при входе в систему монитор имел нужные нам параметры, нужно поставить это на автозапуск.

4. Автоматизация при запуске:

Создаем monitor.sh с параметрами из пункта 3 выше, и размещаем ее в любое место

xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-1-1 1920x1080_60.00
xrandr --output VGA-1-1 --mode 1920x1080_60.00

Для автозапуска при включении нужно зайти в "Настройки" -> "Автоматически запускаемые приложения" и сделать так

В настройках Ubuntu (с оболочкой Pantheon) не видит мои мониторы(2) у каждого 1366x768 вот скриншоты:

Настройки

Xrandr

Использую AMD Radeon HD 5670


Хорошо что вы добавили вывод xrandr . Из того кусочка вывода понятно, что не удалось получить размер гаммы для выходного значения по умолчанию.
О чём это говорит? По какой-то причине, нет возможности изменить разрешение экрана до максимально поддерживаемого разрешения вашего монитора. Такая ситуация возможна в линукс системе, при установке двух и более мониторов, причин может быть несколько.
По скрину видно, что вы пытаетесь сделать через графический интерфейс, но он вас ограничивает разрешением экрана в 800х600 . Если вы захотите установить разрешение выше или ниже тех что есть, то у вас, к сожалению, ничего не выйдет таким способом. Далее вернемся к xrandr . У данной утилиты немного больше возможностей, чем у графического интерфейса.
Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:

Так как необходимого вам разрешения нет, вам необходимо его добавить вручную. Для этого сначала нужно конвертировать обычную запись в формат VESA. Используйте для этих целей утилиту cvt

Ваше разрешение экрана и частота должны совпадать на обоих экранах (т.е. доступны в их характеристиках). Копируем из вывода утилиты всё, что написано после Modeline . Далее используем скопированный текст в xrandr :

Дальше необходимо добавить созданное разрешение к списку доступных, для нужного нам экрана:

Чтоб проверить способ подключения мониторов:

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

Запускаем вновь xrandr и проверяем параметры. Если все прошло успешно, то необходимо сохранить изменения настроек в конфигурационном файле

Для уточнения любой информации по системе есть хорошая утилита inxi , если отвутствует у вас на ПК, установить:

Читайте также: