Внешний монитор распознается, но не получает сигнал

13

Я использую 12.10 с двойной загрузкой и Windows 7 (nvidia optimus). Я понятия не имею, что может быть не так, потому что:

  1. монитор работает на windows
  2. он работал на Ubuntu более года, и даже сейчас на внешнем мониторе появляется заставка, когда Ubuntu загружается
  3. монитор обнаружен и отображается в коммутаторе рабочей области
  4. Я подключил его к другому монитору через HDMI и он отлично работает
  5. через VGA работает нормально (но почему-то не так резко)
  6. изменение разрешения не помогло
  7. смена кабелей не помогла

вот мой вывод xrandr:

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 293mm x 164mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+   50.0     60.0     25.0     30.0  
   1600x1200      60.0  
   1680x1050      59.9  
   1680x945       60.0  
   1400x1050      74.9     59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1366x768       59.8  
   1360x768       60.0  
   1280x800       74.9     59.9  
   1152x864       75.0  
   1280x768       74.9     60.0  
   1280x720       50.0     60.0  
   1024x768       75.1     70.1     60.0  
   1024x576       60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   848x480        60.0  
   720x480        59.9  
   640x480        72.8     75.0     66.7     60.0     59.9  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
michalwols
источник
У меня точно такая же проблема. Нет, если это помогает, но для меня проблема начала возникать этим утром (после 10 месяцев без каких-либо проблем), когда я загружаю свой ноутбук. Может быть, обновление, которое я установил вчера вечером, что-то сломало
Макс
У меня та же проблема с 22.10.2013 с интегрированной графикой Ubuntu 12.04 LTS и Intel HD. Я обнаружил, что он работает, как и ожидалось, в режиме рабочего стола "Ubuntu 2D".
Джордан П

Ответы:

6

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

Временное решение: я запускаю Ubuntu на ноутбуке, и на моей клавиатуре есть специальная клавиша, которая позволяет мне включать / отключать внешние дисплеи (в моем случае клавиша Fn+ F7, это отличается для каждого ноутбука). Поэтому я просто нажал эту комбинацию клавиш, и внешний монитор сразу был включен.

РЕДАКТИРОВАТЬ:

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

Примечание: я проверял это только с картой Nvidia. И прежде чем продолжить, я рекомендую вам сначала установить SSH ( sudo apt-get install ssh) для безопасности. В случае, если что-то пойдет не так и внутренний и внешний монитор перестанут работать, вы всегда можете отменить все, что вы сделали, войдя с другого компьютера через SSH (например ssh user@192.168.1.12). Поэтому убедитесь, что вы знаете IP-адрес вашего компьютера в сети.

  1. Прежде всего, запустите sudo apt-get install v86dв терминале, чтобы установить v86dпакет.

  2. Запустите gksu gedit /etc/initramfs-tools/modulesили sudo vim /etc/initramfs-tools/modulesи добавьте следующую строку в конце файла (замените 1280x1024разрешение вашего внутреннего монитора):

    uvesafb mode_option = 1280x1024-24 mtrr = 3 scroll = ywrap

    Сохранить и выйти.

  3. Создайте файл /etc/initramfs-tools/conf.d/splash, запустив gksu gedit /etc/initramfs-tools/conf.d/splashили sudo vim /etc/initramfs-tools/conf.d/splashсо следующим содержимым:

    FrameBuffer = у

    Сохранить и выйти

  4. Теперь вам нужно обновить образ initramfs, потому что мы изменили некоторые конфигурации. Сделай это бегом sudo update-initramfs -u.

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

Serrano
источник
1

Я использовал команду nvidia-settings, чтобы включить внешний монитор (выбран режим TwinView). Примечание родной "Gnome Classic" Отображает диалоговое окно конфигурации не обнаружил внешний монитор. Это было на Ubuntu 12.04.

Мартин

Мартин
источник
1

У меня была похожая проблема на рабочем столе Ubuntu 12.04 с Geforce GT 640 (версия Baby Kepler) и драйверами nVidia 310. При отключении и повторном подключении второго монитора, во всех испытаниях, ожидающих одного, монитор, кажется, работает правильно: правильный EDID, обнаружение мониторов работает должным образом, мышь перемещается за пределы экрана в область другого монитора, nvidia-settings сообщает правильную информацию для обоих мониторов.

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

Выдача:

sudo vbetool dpms on

решил проблему. Конечно, если у вас не установлен vbetool, вам нужно запустить:

sudo apt-get install vbetool

установить его. Я подозреваю, что в моем случае перезагрузка или вход в систему и выход из нее также исправили бы мою проблему, но, поскольку она была решена с помощью приведенной выше команды, я не смог протестировать это (и, конечно же, не очень). обратите внимание, что различные действия в настройках nvidia (такие как изменение разрешения, включение / отключение различных мониторов и т. д.) не имели никакого эффекта.

user1877530
источник
Это сработало, но также привело к полной блокировке экрана (с драйверами Nvidia). Я все равно пришлось перезагрузить.
perimosocordiae
0

Недавно у меня были проблемы с моим ноутбуком с поддержкой Optimus, работающим с двоичными драйверами Nvidia. Чтобы исключить, являются ли драйверы Nvidia проблемой, попробуйте удалить их:

sudo apt-get purge nvidia*

Затем убедитесь, что ваша система имеет версию с открытым исходным кодом:

sudo apt-get install xserver-xorg-video-nouveau

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

Трэвис Г.
источник
У меня такая же проблема (и монитор работал раньше). Я попробовал ваше решение, но безрезультатно (к тому же я уже использовал драйвер nouveau).
Серрано
0

Я столкнулся с той же проблемой с внешним монитором, подключенным к порту USB-c моего ноутбука с помощью адаптера / док-станции HDMI-USB-c. Больше ничего не получалось, так что в конце концов я просто решил поменять порт USB-c. Достаточно странно, что сделали свое дело, и теперь все снова работает!

mjkvaak
источник