Загрузка без монитора Debian 9

Автор K@BAN, 23 сентября 2017, 13:54:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

K@BAN

Здравствуйте, уважаемые форумчане.
Решал собрать файлопомойку для сетевой шары, бэкапов и синхронизации. Настроил все необходимое, но выяснился неприятный момент - данная конфигурация не грузится без монитора и hdmi (не)работает.
мать - gigabite b150m d3h
проц - celeron g3900

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

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

ogost

#1
Скорее всего происходит ошибка при инициализации видеокарты при старте системы до загрузки ОС при отключенном устройстве вывода. Обычно такие ошибки связаны с биосом, как решать проблему не имею понятия, попробуйте обновить биос. Либо нужно как-то заставить видеокарту инициироваться. Если есть икс сервер, то можно попробовать его перезапустить после подключения монитора, и/или установить дрова на видеокарту
Кстати насчёт логов: смотрите dmesg, syslog на предмет ошибок.

K@BAN

Цитата: ogost от 23 сентября 2017, 20:34:40Если есть икс сервер, то можно попробовать его перезапустить после подключения монитора
Иксы стоят, но перезапустить их не получится. Когда я подключаю монитор после старта системника, первый находится в режиме ожидания (мигает сетодиод и темный экран).

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

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

PS: 2 недели бьюсь уже с проблемой...

ogost

Цитата: K@BAN от 23 сентября 2017, 21:48:28Иксы стоят, но перезапустить их не получится
Да ладно

K@BAN

Последовательность действий.
1) Отключаю моник от системника.
2) Включаю системник, светодиод индикации жесткого диска не показывает постоянного обращения, как при загрузке.
3) Жду пару минут и подключаю монитор. Монитор в режиме ожидания, т.е. светодиод на нем мигает, картинки нет. И как мне увидеть консоль для перезапуска иксов?))

ecc83

Цитата: K@BAN от 24 сентября 2017, 22:55:53
И как мне увидеть консоль для перезапуска иксов?))

А зачем видеть консоль для перезапуска? Настрой комбинацию для перезапуска Ctrl+Alt+BS и нажимай когда необходимо.

sudo dpkg-reconfigure keyboard-configuration


mrgoodvin


K@BAN

Цитата: mrgoodvin от 25 сентября 2017, 21:36:25Находил что в сети статью на эту тему: https://linuxnotes.net/debian/zapusk-servera-na-baze-debian-bez-monitora.html
Благодарю за ссылку, попробовал - не помогло. Находил несколько подобных, но, увы, они не работают.

mrgoodvin

Если на помогли подобные https://www.ghacks.net/2010/11/28/configure-linux-to-boot-without-a-monitor, нужно смотреть /var/log/Xorg.0.log после загрузки без монитора, и тудаже journalctl -b -1. Может что-то полезное увидим.
Есть еще идея отключить загрузку графики # systemctl set-default multi-user.target, вместо текущего graphical.target и посмотрть поизойдет ли загрузка.

K@BAN

Если память не подводит, то это запуск без настроек.
Обычная загрузка https://pastebin.com/8GPvHKKy
Запуск без монитора https://pastebin.com/3032AeFZ

В какой момент необходимо выполнять journalctl -b -1 ?

Как правильно использовать команду systemctl set-default multi-user.target?

mrgoodvin

Цитата: K@BAN от 27 сентября 2017, 21:58:08В какой момент необходимо выполнять journalctl -b -1 ?
На удачной загрузке, сразу же после неудачной с октлюченным монитром, но не  факт что будет доступна информация с предыдущей загрузки (с отлюченны монитором). У меня по карйней мере не получается достать эту информацию. journalctl -b  это журнал текущей загрузки, то же что и journalctl -b 0.
Цитата: K@BAN от 27 сентября 2017, 21:58:08Как правильно использовать команду systemctl set-default multi-user.target?
Загрузиться с монитором и выполнить из под root, или испоьлзовать еще способы редактированием конфигурации grub - https://wiki.archlinux.org/index.php/Systemd_(Русский)#.D0.98.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.86.D0.B5.D0.BB.D0.B8_.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8_.D0.BF.D0.BE_.D1.83.D0.BC.D0.BE.D0.BB.D1.87.D0.B0.D0.BD.D0.B8.D1.8E

K@BAN

Решил зайти с другой стороны.

1) Написал в поддержку Gigabyte и получил ответ.

ЦитироватьGood day!

Thank you for contacting GBT Tech Support.

Gigabyte motherboards passes the appropriate certification to be compatible with Microsoft operation systems (certified Windows Hardware Quality Labs / WHQL) Information about the compatibility can be found on the website Microsoft: https://sysdev.microsoft.com/ru-RU/Hardware/LPL/ . All Gigabyte products, all software is developed and tested only for Microsoft operation systems.

In your case, GA-B150M-D3H (1.0) supports Microsoft Windows 10 64-bit (for 7th Generation Intel Processors) and Windows 10 64-bit / Windows 8.1 64-bit / Windows 7 32-bit / 64-bits (for 6th Generation Intel Processors).

Also we notify our users that: "Due to different Linux support condition provided by chipset vendors, please download Linux driver from chipset vendors' website or 3rd party website." This information contained on our website.

Thus, we can not guarantee stable operation of computer using the operating system Linux.

Best Regards,
GIGABYTE Technology

В общем мне сказали "ты кто такой? давай досвидания!".

2) Поставил windows 10 со всеми драйверами (с сайта производителя) и обновами.
И она !тоже! не стартует без монитора.

3) В файле конфигурации груба я забыл убрать параметр "nomodeset". После того, как я это сделал, у меня заработал hdmi, но при условии, что подключен монитор по VGA.

В итоге получается, что телевизор работает на обоих операционках, но при наличии VGA монитора.
Т.е. дело не операционной системе, а в материнке (UEFI).

4) Поставил последний BIOS, тоже не помогло.

5) Пробовал вариант с VGA-заглушкой с трех резисторов.
http://blog.b44.ru/2010/08/vga-%D0%B7%D0%B0%D0%B3%D0%BB%D1%83%D1%88%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0/
Ответ отрицательный.


K@BAN

В общем поборол проблему при помощи настроек биоса(uefi) и резисторов, единственный минус - после перезагрузки сервака нужно включать телевизор физически, а потом включить програмно в debian.

sergey1212

Было бы интересно узнать более подробно как сделано и работает "решение".
Аналогичная проблема образовалась на ASUS P5KPL-AM 2.03G