LINUX.ORG.RU

Debian 7 (Ctrl+Alt+F1, Черный экран)

 , ,


1

2

Здравствуйте,проблема в следующем, при переходе в терминал ctrl+alt+f1-6, открывается консоль только черный экран открывается, ничего не видно. Вслепую если вводить команды он выполняет. Обратно выходит alt+f7.Запускаю жесткий на другой машине, проблем нет.Заранее благодарю!

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

Что пробовал:

  1. Редактировал файл /etc/default/grub

1.1)Добавлял строки ‘GRUB_GFXMODE=800х600х24’ ‘GRUB_GFXPAYLOAD_LINUX=keep’

1.2) Изменял строку ‘GRUB_CMDLINE_LINUX_DEFAULT=«quiet vga=0x0314»’

  1. Редактировал файл /etc/default/console-setup

2.1) Изменял строку ‘VIDEOMODE=«0x0314»’

Я бы начал с того, что отключил бы автозапуск иксов. Кажется, это делается в /etc/inittab или в update-rc.d .

Infra_HDC ★★★★★
()
Ответ на: комментарий от Infra_HDC

Я бы начал с того, что отключил бы автозапуск иксов.

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

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

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Как я понял видеокарта интегрирована в ЦП Intel® Atom™ E3827 1.75 GHz. Использовал команду ‘lspci -k’ Выдало: "VGA compatible controller: Intel corporation Atom Processor Z36xxx/z37xxx Series Graphics& Display (rev11)

Kernel driver in use: i915

Kernel modules: i915

Если не то, подскажите пожалуйста как посмотреть, опыта работы с линуксом очень мало.

Gudwin56
() автор топика

В эмуляторе терминала введи команду.

sudo dmesg >dmesg.txt

Скопируй файл dmesg.txt на pastebin.com, а здесь размести ссылку.

В режим Rescue Mode загрузиться из grub можешь?

Mixa
()
Последнее исправление: Mixa (всего исправлений: 1)
Ответ на: комментарий от Gudwin56

Intel® Atom™

В рот мне ноги, это ещё и Atom…

На этом наши полномочия как бы всё. ☺

Если не то, подскажите пожалуйста как посмотреть

Это то.

// Я уже не использую Linux и специфичные для этой ОС команды/утилиты стал постепенно забывать.

---

Дополнение к комментарию от @Mixa:

sudo dmesg >dmesg.txt

Нужно делать после переключения в tty и обратно.

mord0d ★★★★★
()
Ответ на: комментарий от Gudwin56

А если вместо apt ввести apt-get?

Могу recovery mode загрузиться

Rescue Mode- не знаю что такое, но в меню загрузки могу перейти в режим Grub

Не существенно как называется.

Спасибо @Rx0, что ткнул носом (хотя надо просто внимательно прочитать заголовок).

У Тебя жутко старая версия дистрибутива. На сайте Дебиан пишут:

Wheezy получает долгосрочную поддержку (LTS) вплоть до конца мая 2018 года. LTS ограничивается архитектурами i386, amd64, armel и armhf. Дополнительную информацию см. в разделе LTS вики Debian.

Я бы попробовал переустановить (ну или обновить) на что-то посвежее. Или скачивать все DVD диски данного дистрибутива и дрымбаться с причесыванием системы самостоятельно. Есть Wiki Debian.

Mixa
()
Последнее исправление: Mixa (всего исправлений: 1)

2-й раунд

Редактировал файл /etc/default/grub …

и конечно же потом обновлял конфиг grub?

grub-mkconfig -o /boot/grub/grub.cfg

Кстати интернеты утверждают (здесь например), что режим «0x0314» (788) это «800×600x16». В командную строку пробовал дописывать

... vga=788

Тебя @mord0d просил:

    sudo dmesg >dmesg.txt

Нужно делать после переключения в tty и обратно.

ты показал, только кусочек dmesg при загрузке. Там почти ничего «интересного» нет…

Покажи ответы следующих команд (выполни в эмуляторе терминала в X-ах)

ls /sys/class/vtconsole
cat /sys/class/vtconsole/vtcon0/name
cat /sys/class/vtconsole/vtcon0/bind
cat /sys/class/vtconsole/vtcon1/name
cat /sys/class/vtconsole/vtcon1/bind
anonymous
()
Ответ на: комментарий от Mixa

А если вместо apt ввести apt-get?

Ввел ‘apt-get install firmware-misc-nonfree intel-microcode’

Выдало ответ:

«Reading package lists…done Building dependency tree Reading state information… Done E: unable to locate package firmware-misc-nonfree»

Gudwin56
() автор топика
Ответ на: 2-й раунд от anonymous

и конечно же потом обновлял конфиг grub?

Да, но только командой ‘update-grub’

В командную строку пробовал дописывать

Если вы про строки в файле /etc/default/grub то я изменял строки:

‘GRUB_CMDLINE_LINUX_DEFAULT=«quiet vga=0x0314(788)»’

‘GRUB_CMDLINE_LINUX=«vga=0x0314(788)»’

ты показал, только кусочек dmesg при загрузке. Там почти ничего «интересного» нет…

Как показать полностью? Просто все что было dmesg.txt выложил

Покажи ответы следующих команд (выполни в эмуляторе терминала в X-ах)

ls /sys/class/vtconsole

vtcon0

cat /sys/class/vtconsole/vtcon0/name

(S) VGA+

cat /sys/class/vtconsole/vtcon0/bind

1

Gudwin56
() автор топика
Ответ на: комментарий от Gudwin56

‘GRUB_CMDLINE_LINUX_DEFAULT=«quiet vga=0x0314(788)»’

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

Как показать полностью? Просто все что было dmesg.txt выложил

ты сделал dmesg.txt сразу после загрузки? или переключался в консоль и обратно? а потом делал dmesg.txt…

Вот здесь «что-то пошло не так»

ls /sys/class/vtconsole

vtcon0

cat /sys/class/vtconsole/vtcon0/name

(S) VGA+

cat /sys/class/vtconsole/vtcon0/bind

1

посмотри ответы этих команд на той машине, где работает…

про apt вечером распишу или кто-нибудь другой расскажет (non-free? update – это просто ключевые слова)

anonymous
()
Ответ на: комментарий от anonymous

ты сделал dmesg.txt сразу после загрузки? или переключался в консоль и обратно? а потом делал dmesg.txt…

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

посмотри ответы этих команд на той машине, где работает

Включил на другой машине, результат ниже. Уточню машина на которой не работает консоль, это моноблок модель «TPC-1251H-E3AE».

Прислали образ с идентичного моноблока (У них все работает штатно), его развернул все работает кроме консоли.

ls /sys/class/vtconsole

vtcon0 vtcon1

cat /sys/class/vtconsole/vtcon0/name

(S) Dummy device

cat /sys/class/vtconsole/vtcon0/bind

0

cat /sys/class/vtconsole/vtcon1/name

(M) frame buffer device

cat /sys/class/vtconsole/vtcon1/bind

1

Gudwin56
() автор топика

Удали СистемД и всё будет работать как и раньше. Но это не точно. У меня был вообще чёрный экран, т.е. и GUI тоже. Нужно было chroot-ом смотреть доги Икса. А у тебя что с логами?

anonymous
()
Ответ на: комментарий от anonymous

Разочарую Тебя. Дебиан мигрировал на systemd с 8 версии, у ТС Дебиан 7. Если он самостоятельно не установил systemd, то у него SysV init.

Mixa
()
Ответ на: комментарий от Gudwin56

задал ты "задачку" %\

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

Ладно. Похоже ты всё выполнил как просили. В dmesg ничего не попадает, так как «все штатно» (с точки зрения системы?). Другое дело что, в реальности это не так совсем (для оператора).

Прислали образ с идентичного моноблока (У них все работает штатно), его развернул все работает кроме консоли.

«неведомая хрень» © как она есть. Одно ПО, одно «железо»… а результат разный. Должен бы быть один, но нет :(

Попроси у них dmesg – может хоть какая-то зацепка появится…

С твоим развёртываением масса вопросов возникает… (

Твоя «неработающая машина» Advantech TPC-1251H-E3AE, а работает Debian 7 у них на <…>?

У тебя загружается ядро в параметрах, корневая ФС монтируется в «ридонли». Это как-то не очень обычно для установленной системы (всякие киоски/встройки может быть – но это же не твой случай?). Если действительно есть образ рабочей системы можно его поставить второй системой (на внешний диск?). Да и экспериментировать лучше с копией/клоном. Тем более, что Debian 7 уже не поддерживается (apt-get тебе уже не помощник*). Для меня сейчас твоя система выглядит слепленной из разных кусков – это может приводить к разным проблемам (сам что-то похожее проходил). Можно посмотреть полный grub.cfg? В образе есть grub.cfg? У них UUID другой может быть, но остальные параметры должны бы «подходить»…

P.S. Ещё интересуют ответы следующих команд

xrandr
ls /sys/class/graphics/
cat /sys/class/graphics/fb0/mode
cat /sys/class/graphics/fb0/modes
anonymous
()
Ответ на: задал ты "задачку" %\ от anonymous

В dmesg ничего не попадает, так как «все штатно» (с точки зрения системы?)

Можно в эмуляторе терминала ввести

sudo dmesg -w

Потом «потанцевать» с переключением в консоль. Может что и выплюнет в эмуляторе. Хотя может быть и пусто.

Если развертывается образ на ЖД, то может быть проблема с ЖД (проверить диск не помешало бы).

И ещё Debian 7 (Ctrl+Alt+F1, Черный экран) (комментарий)

ls /sys/class/vtconsole

vtcon0 vtcon1

cat /sys/class/vtconsole/vtcon0/name

(S) Dummy device

cat /sys/class/vtconsole/vtcon0/bind

0

cat /sys/class/vtconsole/vtcon1/name

(M) frame buffer device

cat /sys/class/vtconsole/vtcon1/bind

1

ИМХО. Должно бы быть наоборот.

Mixa
()
Последнее исправление: Mixa (всего исправлений: 2)
Ответ на: комментарий от Mixa

То, что для консоли используется не драйвер фреймбуфера само по себе не есть ошибка. Поэтому dmesg «чист как слеза комсомолки»

У ТС (как он ранее сообщал)

Вот здесь «что-то пошло не так» (моё замечание)

ls /sys/class/vtconsole
vtcon0
cat /sys/class/vtconsole/vtcon0/name
(S) VGA+
cat /sys/class/vtconsole/vtcon0/bind
1

На рабочей системе (у них)

ls /sys/class/vtconsole
vtcon0 vtcon1
cat /sys/class/vtconsole/vtcon0/name
(S) Dummy device
cat /sys/class/vtconsole/vtcon0/bind
0
cat /sys/class/vtconsole/vtcon1/name
(M) frame buffer device
cat /sys/class/vtconsole/vtcon1/bind
1

У моём дебиане

ls /sys/class/vtconsole
vtcon0 vtcon1
cat /sys/class/vtconsole/vtcon0/name
(M) frame buffer device
cat /sys/class/vtconsole/vtcon0/bind
1
cat /sys/class/vtconsole/vtcon1/name
(M) dummy device
cat /sys/class/vtconsole/vtcon1/bind
0

Так что дело не в «наоборот», а в том что у него что-то почему-то не выполняется на этапе ядра/инита (моя гипотеза). У него не создается vtcon1, не «стартует» frame buffer device…

Кстати, это вроде бы можно даже «на ходу» починить… Но, ряд деталей покрыты мраком:

кто и как создаёт vtcon1..N? (их до 16 штук может быть)

fbcon «миф или реальность»? Я у себя такого модуля не нашёл ни среди процессов или модулей ядра, ни в ФС… между тем «он» работает. Есть несколько «кандидатов», но ни один не значится как загруженный. Возможно я чего-то недопонял. Но выглядит так как я описал.

И ещё в моём dmesg есть такое

[    2.157271] [drm] Memory usable by graphics device = 256M
[    2.157362] [drm] Replacing VGA console driver
[    2.158908] Console: switching to colour dummy device 80x25
[    2.159180] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.159206] [drm] Driver supports precise vblank timestamp query.
[    2.161144] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.212760] [drm] RC6 disabled, disabling runtime PM support
[    2.212867] [drm] initialized overlay support
[    2.215611] [drm] Initialized i915 1.6.0 20160919 for 0000:00:02.0 on minor 0

У ТС ничего похожего не происходит, а вероятно это то самое «недостающее звено»

anonymous
()
Ответ на: комментарий от Mixa

Если развертывается образ на ЖД, то может быть проблема с ЖД (проверить диск не помешало бы).

Использовал разные носители не помогло, и на другой машине этот же ЖД работает нормально.

Gudwin56
() автор топика

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

Gudwin56
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.