Вывод на консоль в текстовом режиме показывает пустой экран
Я начал использовать ЖК-телевизор Technika с моим ПК, и, хотя он отображает полную графику ОС, текст, который обычно отображается во время загрузки (за исключением начального экрана BIOS), не отображается - экран гаснет. Иногда я могу видеть текст в течение короткой доли секунды, прежде чем он исчезнет с экрана.
Экранное меню телевизора также не будет отображаться во время, когда текст не отображается, но иногда отображается сообщение "Нет сигнала". Экранное меню отобразится снова, как только появится графика ОС.
Основная проблема, которую это вызывает у меня, - это когда я тестирую новый графический драйвер в Ubuntu, и он терпит неудачу, я не вижу никакого текста на экране для ввода команд командной строки.
Из некоторых первоначальных исследований я знаю, что видеокарты могут выводить данные в двух режимах - текстовом и графическом.
Еще одна ситуация, которая заключалась в выводе пустого экрана, была при воспроизведении 3D-игры в полноэкранном режиме. Я изменил разрешение игры в середине игры, и экран погас.
Пожалуйста, объясните, почему происходит эта проблема, и скажите мне, как я могу использовать консоль, когда не удается загрузить графический драйвер Linux. Благодарю.
ОБНОВЛЕНИЕ Я почти уверен, что это связано с моим HDTV, не поддерживающим разрешения, используемые в каждом сценарии пустого экрана. Можно ли это исправить в Grub? См. Уменьшение переключения режима видео во время загрузки Linux. Я не уверен насчет Grub и его настроек.)
Техническая информация: графический адаптер Nvidia GeForce 9600, подключенный к 32-дюймовому телевизору Technika LCD с помощью кабеля VGA, подключенного к адаптеру / порту DVI компьютера. Мое рабочее разрешение в Ubuntu составляет 1360x768, но в соответствии с экранным меню телевизора, на котором работает телевизор Разрешение 1280x768.
1 ответ
Возможно, ваш дисплей с текстовой консолью имеет разрешение / время, которое ЖК-телевизор не знает (пока). Вы можете проверить это, загрузив Ubuntu и после того, как графический режим будет готов, нажмите Ctl-Alt-F1, чтобы переключиться на первую консоль (возможно, сначала она занята, затем попробуйте Ctl-Alt-F2).
Затем попробуйте автоматически синхронизировать ваш ЖК-телевизор. У меня есть ключ для этого, может, и ваш тоже. В противном случае найдите в меню телевизора параметр автоматической синхронизации.
Кабель HDMI/DVI может помочь (если это проблема с разрешением), но я не уверен, что могу предложить купить его без предварительного тестирования. Можете ли вы одолжить одного из своих друзей?
РЕДАКТИРОВАТЬ:
Интересно, что у моего телевизора есть собственное разрешение 1280x768, и у меня были проблемы с настройкой моего X-сервера именно на это разрешение. Вначале я мог иметь только 1280x720 или 1024x768, оба растягивались до полноэкранного режима. И я до сих пор не могу установить это разрешение на консоли и загрузочной заставке.
Причина в том, что разрешение 1280х768 довольно необычное.
Я использую графику AMD на борту, поэтому мое предложение может работать, а может и не работать на вашем ПК. Что я знаю, так это то, что режимы настройки отличаются между AMD и NVidia. Таким образом, вам может потребоваться провести дополнительное исследование для деталей.
Я предлагаю попробовать установить разрешение консоли 1024x768 в /etc/default/grub и выполнить update-grub. С моей графикой AMD я могу просто указать GRUB_GFXMODE=1024x768. Может быть, вам нужно определить номер видео режима с вашей NVidia.
Если вы видите меню grub, но при запуске Linux не появляется консоль, попробуйте установить GRUB_GFXPAYLOAD_LINUX=keep, чтобы ядро Linux сохраняло разрешение от grub. GRUB_GFXPAYLOAD_LINUX из ArchLinux (я экспериментирую), но должен работать и в Ubuntu. Если это сработает, это тоже немного растянется, но я думаю, что на консоли это не очень плохо. И лучше, чем ничего.;-)