Debian не видит второй монитор

Обновлено: 21.11.2024

Было бы здорово, если бы кто-нибудь мог мне помочь. Я использовал два внешних монитора, подключенных к ThinkPad, на котором была установлена ​​только Ubuntu 20.04, на ноутбуке установлен AMD Ryzen 7 pro 4750u со встроенной графикой AMD.

Один монитор был подключен к HDMI, а другой к разъему USB C, ноутбук имеет два разъема USB C, один можно использовать как для зарядки, так и для отображения, другой только для данных.

Все работало нормально, но оба монитора были обнаружены, но после некоторых обновлений, после того как я сделал несколько обновлений (apt get update and upgrade) с 20.04 до 20.04.1 и 20.04.02, однажды он внезапно не обнаруживает один монитор подключен к разъему USB C, он даже не работает после отключения и повторного подключения (до того, как он заработает, если я отключу и снова подключу его). Но я не думаю, что это было причиной.

Кабель USB в порядке, он новый, и я купил еще один USB для проверки, но оба они не работают, так что дело не в кабелях, а в программном обеспечении.

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

У меня была установлена ​​программа Timeshift, поэтому я попытался вернуться в прошлое, сделать снимок до того, как это произошло, но это ничего не дало, все было так же.

Я делюсь своим результатом xrandr, и, кстати, я абсолютный новичок в Linux. Я отключил монитор от HDMI, так как он работает, но я подключил другой к USB C, но он не обнаруживает, он обнаруживает только встроенный дисплей ноутбука (eDP):

Экран 0: минимум 320 x 200, текущий 1920 x 1080, максимум 16384 x 16384 eDP подключенный первичный 1920x1080+0+0 (обычное левое инвертированное правое по оси x по оси y) 60,00 1280x800 60,00 1280x720 60,00 1024x768 60,00 800x600 60,00 640x480 60,00 ось x ось y)

DexTheDog

Активный участник

LINUX ПРАВИЛА/WINDOWS ОТСТОЙ

Кондоблок

Известный участник

Вы используете Timeshift?

Кондоблок. Австралийская глубинка :: LINUX — ЭТО ОТВЕТ. LINUX MINT используется здесь ИСКЛЮЧИТЕЛЬНО.
duckduckgo дает лучшие технические ответы, у него нет причин не делать этого
Живите просто. Любить щедро. Заботьтесь глубоко. Говорите ласково…. Особенно во времена C19.
Говорят, что время лечит все раны. Я не согласен. Раны остаются. Время — разум, оберегающий свой рассудок — покрывает их шрамами, и боль уменьшается, но никогда не проходит. Роуз Кеннеди.

LinuxVukodav

Новый участник

Спасибо за ваш ответ, я только недавно установил Linux, и я совсем новичок, не знаю, как на самом деле проверять драйверы. Какие команды я должен ввести для проверки драйверов? Возможно, мне нужно будет переустановить драйвера или даже откатиться на предыдущую версию

обновление: я нашел эту команду для проверки, sudo lshw -c video и вывод:

*-дисплей
описание: VGA-совместимый контроллер
продукт: Renoir
поставщик: Advanced Micro Devices, Inc. [AMD/ATI]
физический идентификатор: 0
>информация о шине: [email protected]:06:00.0
логическое имя: /dev/fb0
версия: d1
разрядность: 64 бита
тактовая частота: 33 МГц
возможности : pm pciexpress msi msix vga_controller bus_master cap_list fb
конфигурация: depth = 32 driver = amdgpu latency = 0 mode = 1920x1080 visual = truecolor xres = 1920 yres = 1080
ресурсы: iomemory: 80-7f iomemory: 80 -7f irq:56 память:860000000-86ffffff память:870000000-8701fffff ioport:1000(size=256) память:fd300000-fd37ffff

LinuxVukodav

Новый участник

Вы используете Timeshift?

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

Кондоблок

Известный участник

Если Timeshift ничего не изменил, значит дело не в файловой системе. так что скорее всего не "приостановка"

Что может сузить его до точек соединения. может быть куплено обновлениями и т. д. и т. д.

Предшествуют ли какие-либо снимки Timeshift обновлениям?

Если вы введете в меню «Обновления драйверов», поможет ли это каким-либо образом. Я предполагаю.

Кондоблок. Австралийская глубинка :: LINUX — ЭТО ОТВЕТ. LINUX MINT используется здесь ИСКЛЮЧИТЕЛЬНО.
duckduckgo дает лучшие технические ответы, у него нет причин не делать этого
Живите просто. Любить щедро. Заботьтесь глубоко. Говорите ласково…. Особенно во времена C19.
Говорят, что время лечит все раны. Я не согласен. Раны остаются.Время — разум, оберегающий свой рассудок — покрывает их шрамами, и боль уменьшается, но никогда не проходит. Роуз Кеннеди.

Лорд Болтар

Известный участник

LinuxVukodav

Новый участник

LinuxVukodav

Новый участник

Если Timeshift ничего не изменил, значит дело не в файловой системе. так что скорее всего не "приостановка"

Что может сузить его до точек соединения. может быть куплено обновлениями и т. д. и т. д.

Предшествуют ли какие-либо снимки Timeshift обновлениям?

Если вы введете в меню «Обновления драйверов», поможет ли это каким-либо образом. Я предполагаю.


К сожалению, я выполнял sudo apt update && sudo apt upgrade каждый день, поэтому не уверен, после какого обновления он сломался, где вводить это «обновление драйвера»?

Лорд Болтар

Известный участник

Я вижу -
Графика: Устройство-1: Advanced Micro Devices [AMD/ATI] Renoir поставщик: Lenovo драйвер: amdgpu v: идентификатор шины ядра: 06:00.0
идентификатор чипа: 1002: 1636
Отображение: сервер x11: драйвер X.Org 1.20.9: ati,fbdev unloaded:modesetting
Выгружено означает, что изначально x.org запустил драйвер (в данном случае ati,fbdev), а затем "выгрузил" или перестал запускать его в пользу другого драйвера, в вашем случае modesetting. Modesetting — это, по сути, универсальный резервный драйвер, если другие не работают.

Можете ли вы выбрать другое ядро ​​для загрузки, скажем, v5.4 вместо 5.8, которое вы используете сейчас, и посмотреть, будет ли оно работать снова? Если вы установили драйверы ядра в каталоги, специфичные для ядра, то они не будут доступны для других ядер при их обновлении

Я использую Ubuntu 12.04 на Lenovo x61s Thinkpad. Поскольку экран довольно маленький, а я хочу немного отредактировать видео, я решил подключить монитор и использовать его. Монитор Relisys JM777 (довольно старый).

Когда я подключаю его к другому компьютеру под управлением Windows 7, он сразу же отображает изображение; но при подключении к Lenovo экран монитора остается пустым. Согласно SysInfo, графическая карта Lenovo является «VGA-совместимым контроллером».

У кого-нибудь есть предложения, как заставить этот монитор работать? Я новичок в Linux.

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

Может помочь, если монитор уже подключен при загрузке. Я не предполагаю, что он появится, но вы можете добавить сюда содержимое вашего файла /var/log/Xorg.0.log. Возможно, он может рассказать что-нибудь интересное о том, почему он не активируется.

Я вижу, вы разместили свой файл журнала и используете драйвер Intel. Если ответ Pretorix DHM не помогает, я бы предложил вставить вывод команды x xrandr после подключения экрана, чтобы увидеть, не связана ли проблема с программой «Дисплеи» или с драйвером. Из самой последней строки вашего файла Xorg.0.log я бы сказал, что драйвер уведомляется о наличии нового монитора, поскольку он добавляет для него еще один буфер кадра.

10 ответов 10

У меня была аналогичная проблема с моим HP Elitebook 8530w, в котором используется графическая карта NVidia Quadra. Я использую рекомендуемые драйверы NVidia в Ubuntu 12.04.

В Приложениях > Системные инструменты > Системные настройки > Дисплей не обнаружит мой дополнительный дисплей.

Однако, когда я выбираю Приложения > Системные инструменты > Администрирование, появляется параметр Настройки Nvidia X Server. Здесь я могу выбрать другой дисплей, который правильно определяется, и сразу же использовать дополнительный дисплей.

У меня та же проблема, но я новичок в Ubuntu (версия 14.04) и не понимаю вашего предложения. Как мне «перейти в Приложения -> Системные инструменты -> Системные настройки -> Дисплей»?

Для Ubuntu 16.04: в левом верхнем углу (на панели задач) должна быть кнопка с всплывающим текстом «выполнить поиск на вашем компьютере». Если щелкнуть здесь, должно открыться своего рода окно с несколькими значками и большой панелью поиска вверху. Здесь найдите: Настройки сервера Nvidia X .

Похожая проблема возникла у меня, но приведенные выше решения не сработали. Ниже приведены шаги, которые помогли мне.

  1. Отсоедините дисплей (кабель HDMI) от устройства.
  2. Перезагрузите компьютер.
  3. Подключите второй дисплей.

Теперь он должен распознать второй дисплей.

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

У меня были похожие проблемы с Ubuntu 12.04 и EliteBook 8530w. Внешний дисплей не работал.Я сменил драйвер дисплея NVidia на более новую версию, и это помогло. Системные настройки > Дополнительные драйверы.

У меня была аналогичная проблема с моим HP probook 4416s, я пробовал все, что мог найти в Интернете, но ничего не помогло; Я даже установил драйвер AMD для своей старой видеокарты.

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

Поэтому, если вы не можете решить эту проблему с помощью других ответов, попробуйте это.

Вот мое решение для графической карты NVidia с Ubuntu 18.04 на рабочем столе. Результаты могут различаться для разных версий Ubuntu. Пошаговые инструкции со снимками экрана.

Вот какая у меня версия Ubuntu и команда для просмотра этой информации:

Описание проблемы. Я только что установил Ubuntu 18 и подключил два монитора к своей видеокарте. Один я подключаю к порту hdmi, другой к порту типа «displayport», более современный тип порта по сравнению с hdmi.

Поиск «не удается обнаружить второй монитор» приводит к множеству результатов, в которых говорится, что нужно проверить «Действия» -> «Настройки» -> «Дисплеи».

У меня нет этой функции «Дисплеи» в моих настройках ;_;

Я просмотрел все эти настройки и не обнаружил следов обнаружения второго монитора.

Итак, я полагаю, что в Ubuntu нет встроенной поддержки моей специальной видеокарты. У меня видеокарта NVidia.

Вот как я выяснил название и модель моей видеокарты:

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

GEForce RTX 2080, это то, что мне нужно, это имя, которое люди фактически используют в обычной человеческой речи, говоря об этой видеокарте. Мне нужно это имя, потому что я собираюсь перейти на веб-сайт Nvidia и получить драйвер для этой карты, и мне нужно найти его.

и вот как это выглядит:

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

Если у вас есть GeForce GTX, серия продуктов — GEForce. Вы сможете сделать вывод из названия.

Если вы чувствуете, что не можете найти свою видеокарту в раскрывающихся меню, не сдавайтесь. Если это графическая карта NVidia потребительского класса и она существует, она находится в этих раскрывающихся меню. Продолжайте искать.

Найдя карту, нажмите кнопку "Поиск".

Я получаю эту страницу для нужного мне драйвера. Ваша карта будет другой, потому что у вас, скорее всего, не будет такой же карты, как у меня:

Вы загрузили драйвер, теперь вам нужно установить некоторые предварительные требования, прежде чем вы сможете его запустить.

Примечание: GCC на самом деле является компилятором C GNU, а make — это еще одна программа для создания объектных файлов из кода C. Программисты используют их, вам не нужно быть программистом, чтобы установить их, они просто необходимы для установки этого драйвера.

Если вы по какой-то причине не установили их перед запуском драйвера, вы увидите подобные предупреждения:

Ошибка: не удалось найти инструмент разработки «cc» по вашему пути; убедитесь, что у вас установлен пакет «gcc». Если в вашей системе установлен gcc, убедитесь, что в вашем пути PATH есть «cc».

Это то, что вы не можете игнорировать. Я знаю, что заманчиво всегда нажимать «да» при запуске установщика, но в этом случае я рекомендую прочитать подсказки. Он сообщит вам, если ему не хватает чего-то необходимого. (как выше ^^)

Произошел сбой сценария предустановки, предоставленного дистрибутивом! Вы уверены, что хотите продолжить?

^^ Однако я смог без проблем проигнорировать это. Может быть довольно много причин, по которым этот скрипт может не работать, поэтому результаты могут отличаться от игнорирования этого.

В любом случае, затем мы запускаем программу установки:

чтобы запустить исполняемый файл и установить драйвер.

Он действительно запустится в терминале и выдаст кучу вопросов. Я просто сказал «да» всем им, и все было в порядке.

Когда вас спросят, хотите ли вы перезаписать libglvnd, вы можете сказать да, это нормально. Я также проигнорировал это и не заметил ничего другого. Так что я до сих пор даже не уверен, для чего это:

Когда вас спросят о перезаписи библиотек x, это тоже нормально:

X в основном занимается рендерингом окон и подобными вещами ОС. Я не вижу причин, почему я не должен использовать свою видеокарту для рендеринга окон. Рендеринг окон также не является очень сложной операцией, поэтому для обычного использования не так важно, скажете ли вы «да» или «нет».

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

Тест: Вы можете проверить правильность установки прямо здесь, в командной строке, запустив nvidia-smi :

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

Только для пользователей/разработчиков Cuda. Многих людей смущает то, что версия Cuda, отображаемая на панели nvidia-smi, может не соответствовать установленной версии Cuda. Это потому, что установленный вами драйвер использует собственную Cuda, которая поставляется вместе с драйвером. Не волнуйтесь, если он не соответствует CUDA, который вы используете для разработки.

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

Теперь я также могу видеть второй монитор и настраивать его в настройках дисплея.

Привет всем! Я новичок в Linux и Debian, так что простите меня за невежество.

Недавно я установил Debian Bullseye (обновленный с Buster) и не могу заставить работать второй монитор (подключенный через HDMI).

У меня есть ноутбук HP Omen 15 (2020 г.) с графической картой NVIDIA GTX 1660 Ti и встроенным графическим процессором AMD. Я установил проприетарные драйверы NVIDIA (потому что мне нужна поддержка CUDA, которую новые драйверы не обеспечивают, насколько я знаю), следуя инструкциям здесь.

Мой внешний дисплей не определяется системой (вывод xrandr), хотя приложение настроек сервера NVIDIA X показывает его на левой панели под моей картой GTX 1660 Ti. В том же приложении отображается несколько свойств устройства отображения (расположение чипа: внутреннее; сигнал: TMDS), в которых я не уверен, что они имеют значение.

Я провел поиск в StackOverflow и некоторых других темах Reddit, которые предполагают, что NVIDIA Optimus может быть настроен неправильно, что приводит к тому, что встроенный графический процессор плохо работает с дискретной видеокартой.

Я действительно мало знаю о том, как работают дисплеи/X-серверы и как именно задействованы графические процессоры, поэтому я не знаю, как дальше устранять неполадки.

Кто-нибудь может сказать мне, как действовать дальше?

Вот мои выходные данные xrandr, которые не обнаруживают подключенный монитор:

Вот вывод xrandr --listproviders :

Вот вывод lspci :

Вот вывод sudo lshw -C display :

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

Дополнительная информация: при установке микропрограммы/драйверов иногда появляются предупреждения о том, что, возможно, отсутствует микропрограмма для amdgpu, но некоторые источники в Интернете говорят, что это нормально и что это можно игнорировать.

Переустановка проприетарных драйверов.

Настройка драйверов последовала за этим, но автоматическая настройка привела к черному экрану при загрузке, и мне пришлось удалить созданный файл xorg.config, чтобы вернуться к нормальной работе.

Я также отключил безопасную загрузку в BIOS (без которой я вообще не могу получить изображение).

Простое руководство, показывающее, как легко подключить ноутбук к внешнему монитору через кабель HDMI в любом дистрибутиве Linux, если вы хотите использовать второй экран для игр или чего-то еще, что устраняет пресловутую проблему «нет сигнала». .

Недавно я сменил свой старый ноутбук на новый, который также отлично подходит для игр, поэтому, если я хочу подключить его к внешнему монитору через HDMI, он не работает из коробки ни с одним дистрибутивом Linux, который Я пробовал до сих пор, и если вы поищите ответ в Интернете, вы найдете множество отчетов от пользователей, имеющих так называемую проблему «Нет сигнала».

Проблема: HDMI «Нет сигнала»

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

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

Похоже, проблема возникает на гибридных ноутбуках со встроенной видеокартой AMD или Intel и выделенным графическим процессором, обычно NVIDIA. Это относится ко мне, так как мой ноутбук оснащен графикой AMD Renoir и NVIDIA GeForce GTX 1650 Ti.

Решение

Решение очень простое: использование выделенного графического процессора в качестве основной видеокарты. Поэтому, если выделенным графическим процессором вашего ноутбука является графический процессор NVIDIA, убедитесь, что у вас установлены проприетарные графические драйверы NVIDIA (вероятно, они у вас уже установлены, но на всякий случай).

Теперь посмотрите, какой графический процессор установлен на вашем ноутбуке по умолчанию. Для этого вам нужно запустить команду glxinfo | egrep "Поставщик OpenGL|Обработчик OpenGL" в эмуляторе терминала.

Как видите, у меня в качестве основного графического процессора используется AMD Renoir, а графический процессор NVIDIA активируется автоматически или по требованию всякий раз, когда я запускаю игру или другое приложение, интенсивно использующее GPU.

Чтобы установить графический процессор NVIDIA в качестве основной видеокарты, необходимо скопировать автоматически сгенерированный файл конфигурации nvidia.conf из папки /usr/share/X11/xorg.conf.d/ в папку /etc/X11/. с помощью следующей команды.

sudo cp -p /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/nvidia.conf

Теперь вам нужно отредактировать файл nvidia.conf и добавить опцию «PrimaryGPU» «yes» в каждый раздел этого файла. Для этого выполните команду sudo gedit /etc/X11/xorg.conf.d/nvidia.conf в эмуляторе терминала.

Если вы не используете Gedit, вы можете использовать GNU nano или Vim, поэтому замените «gedit» на ваш любимый редактор в команде. В итоге ваш файл nvidia.conf должен выглядеть так.

Сохраните файл nvidia.conf и перезагрузите ноутбук. Вот и все! Графический процессор NVIDIA теперь является основной видеокартой.

Теперь вы можете видеть экран своего ноутбука на внешнем мониторе. Все три параметра на панели «Дисплей» в настройках должны работать правильно: зеркально отображать дисплей вашего ноутбука, объединять оба дисплея, если вы хотите расширить экран вашего ноутбука, и устанавливать его в качестве основного дисплея (полезно во время игр).

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