Автор Тема: Какую папку грохнуть, что бы не запускались иксы?  (Прочитано 1970 раз)

Оффлайн firestarter

  • Давно тут
  • **
  • Сообщений: 45
Дамы и господа, с ноутбуком приключился казус. В сервисе сказали что скорее всего умерла видеокарта. Симптомы такие, биос загружается норм изображение, как только начинает загружаться система, графика, что винда, что линукс, экран белеет, идет полосами и всё, белый экран, ничего не видно.
В сервисе сказали что скорее всего померла видюха которая идет поверх встроенной.
Хочу запустить систему без иксов.  Стоит лин СПТ 6.   С самой системы зайти невозможно, но можно подцепить жесткий к другому ноуту через переходник и откорректировать файлы.
Таким образом прописал в ИНИТТАБ  3 уровень запуска  (т.е без граф оболочки)
Непомогло.   
Удалил в Х11 все папки с графическими средами.   Все равно запускается графика и белый экран.
Где спрятан ХФСЕ?

Как запуститься без х сов?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Таким образом прописал в ИНИТТАБ  3 уровень запуска  (т.е без граф оболочки)
Непомогло.   
А должно. Вроде не должно там ещё быть systemd. А вот если systemd, то тут я не знаю, как ранлевел выбрать.

Оффлайн firestarter

  • Давно тут
  • **
  • Сообщений: 45
читал ранлевел не всегда помогает.
Там надо еще прописать в графич оболочке уровни запуска

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Возможно внешняя (?) видюха берёт на себя управление фрембуфером ещё до запуска X-в.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
биос загружается норм изображение,

А как там BIOS устроен? Внешней карте в BIOS можно сказать Disable, чтобы использовался только встроенный GPU?
Сам не подскажу, - у меня только Intel HD Graphics.

Как запуститься без х сов?

Думаю что вот тут можно посмотреть, - в systemd довольно дебильное управление runlevel-ами
https://forum.altlinux.org/index.php?topic=33146.msg236563#msg236563
Тот ещё подарок.

Но вас это не спасёт, нужно аппаратно выключить внешнюю видеокарту.
« Последнее редактирование: 07.11.2016 14:33:59 от Speccyfighter »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Если внешняя карта nvidia то по идее нужно задействовать bumblebeed.
С проприетарными драйверами он сейчас корректно не работает, но с nouveau - без проблем отключает дискретную карту.
В p6 скорее всего драйвера nvidia старые и bumblebeed и с проприетарными будет работать нормально.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если внешняя карта nvidia то по идее нужно задействовать bumblebeed.
С проприетарными драйверами он сейчас корректно не работает, но с nouveau - без проблем отключает дискретную карту.
В p6 скорее всего драйвера nvidia старые и bumblebeed и с проприетарными будет работать нормально.

Не прокатит.
У ТС дальше BIOS никуда не едет.
Нужно задействовать
встроенной
на уровне BIOS.

Но как пишет HP, в последних моделях ноутбуков HP, Режим фиксированного управления не поддерживается:
http://support.hp.com/by-ru/document/c03051924#AbT0


Оффлайн firestarter

  • Давно тут
  • **
  • Сообщений: 45
так че делать?
может просто удалить папки с графическими оболочками?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
может просто удалить папки с графическими оболочками?
Бесполезно.
Логи привидите. Как-то не хочется гадать что у вас происходит.

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
 Пмосмотрите описание systemd оно от старой версии, но может оказаться полезным
FAQ systemd
A FAQ (часто задаваемые вопросы)101
Также смотрите статью Tips & Tricks102.
Вопрос: Как изменить текущий уровень выполнения (runlevel)?
Ответ: В systemd уровни выполнения оформлены в виде целевых состояний (target
units). Команда перехода в заданное состояние выглядит так:
# systemctl isolate runlevel5.target
Отметим, что концепция уровней исполнения уже порядком устарела, и вместо номе-
ров уровней удобнее оперировать более выразительными именами целевых состояний:
# systemctl isolate graphical.target
Подобные команды изменят только текущий уровень выполнения. Их действие никак
не повлияет на последующие загрузки системы.
Вопрос: Как изменить уровень выполнения, в который система грузится
по умолчанию?
Ответ: Соответствующее целевое состояние задается символьной ссылкой
/etc/systemd/system/default.target. Для его смены достаточно перезаписать
эту ссылку103. Например, так:
# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
или так
# ln -sf /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target
Вопрос: Как узнать текущий уровень выполнения?
Ответ: В один и тот же момент времени может быть активно несколько целевых
состояний, поэтому понятие текущего уровня выполнения (единственного и однознач-
но определенного) применимо уже далеко не всегда. Узнать, какие состояния сейчас
активны, вы можете при помощи команды
$ systemctl list-units --type=target
Если вам нужна именно одна цифра, вы можете воспользоваться классической ко-
мандой runlevel, однако, по изложенным выше причинам, она далеко не всегда способ-
на адекватно оценить текущую ситуацию.
systemd Запуск getty на последовательных (и не только)
консолях
16 Запуск getty на последовательных (и не только)
консолях
Если вам лень читать всю статью целиком: для запуска getty на последовательной
консоли55 достаточно указать в загрузчике параметр ядра console=ttyS0, и systemd
автоматически запустит getty на этом терминале.
Физический последовательный порт RS-232, хотя уже и стал редкостью на совре-
менных настольных компьютерах, тем не менее, продолжает играть важную роль как
на серверах, так и во встраиваемых системах. Он предоставляет простой и надежный
доступ к управлению системой, даже когда сеть упала, а основной интерфейс управ-
ления завис. Кроме того, эмуляция последовательной консоли часто используется при
управлении виртуальными машинами.
Разумеется, в Linux уже давно реализована поддержка работы с последовательны-
ми консолями но, при разработке systemd, мы постарались сделать работу с ними еще
проще. В этой статье я хочу рассказать о том, как в systemd реализован запуск getty на
терминалах различных типов.
Для начала, хотелось бы отметить один важный момент: в большинстве случаев,
чтобы получить приглашение к логину на последовательном терминале, вам не нужно
совершать никаких дополнительных действий: systemd сам проверит настройки ядра,
определит их них используемую ядром консоль, и автоматически запустит на ней getty.
Таким образом, вам достаточно лишь правильно указать ядру соответствующую кон-
соль (например, добавив к параметрам ядра в загрузчик console=ttyS0).
Тем не менее, для общего образования все же стоит рассмотреть некоторые тонкости
запуска getty в systemd. Эта задача решается двумя шаблонами юнитов56:
∙ getty@.service отвечает за виртуальные консоли (virtual terminals, VT, известные
в системе под именами /dev/tty1, /dev/tty2 и т.д.) — те, которые вы можете
увидеть безо всякого дополнительного оборудования, просто переключившись на
них из графического сеанса.
∙ serial-getty@.service обеспечивает поддержку всех прочих разновидностей тер-
миналов, в том числе, подключаемых к последовательным портам (/dev/ttyS0 и
т.д.). Этот шаблон имеет ряд отличий от getty@.service, в частности, переменная
$TERM в нем устанавливается в значение vt102 (должно хорошо работать на боль-
шинстве физических терминалов), а не linux (которое работает правильно только
на виртуальных консолях), а также пропущены настройки, касающиеся очистки
буфера прокрутки (и поэтому имеющие смысл только на VT).

Оффлайн firestarter

  • Давно тут
  • **
  • Сообщений: 45
Логи привидите. Как-то не хочется гадать что у вас происходит.


Как я приведу логи, если ноут на котором всё запускается не показывает. Экран заливает белым и всё.

Есть возможность вставить диск с этого ноута в переходник, зайти с другого компа и удалить папки или изменить файлы на жестком ноута с системой.

Оффлайн firestarter

  • Давно тут
  • **
  • Сообщений: 45
Как я введу команды, если на ноуте не отображается ничего.
Я могу только изменить что то в файлах на жестком с другого компа.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А скопировать логи на другой комп не можете?

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Для начала загрузитесь rescue live без иксов - сразу станет видно будет ли толк от консольного входа и можно поправить конфиги для grub и для уровня загрузки... Не обязательно ALT live rescue, можно slackware, salix, slax, какая-нибудь puppyrus в текстовом режиме там везде система инициализации отличная от systemd, так что логи немного по другому смотреть. По крайней мере можно понять на каком этапе заливается светом экран...
Есть возможность вставить диск с этого ноута в переходник, зайти с другого компа и удалить папки или изменить файлы на жестком ноута с системой.
Так и я говорю попытаться 1) настроить консольный выход по сети или через rs232 либо 2) настроить консольный вход(хоть через параметры grub2) - для начала убрать splash, переключить grub в текстовый режим, но для этого не нужно убивать гафику напрочь - есть вероятность убить систему полностью(как пример - systemd увидит, что изменились данные - запустит проверку и зависнет на невозможности выполнить операцию),
а еще проше поступить так, как  советует ruslandh
А скопировать логи на другой комп не можете?

И желательно модель ноута - может у кого-нибудь такой и сможет проверить данные операции...пока не будет логов - это гадание на кофейной гуще!

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Стоит лин СПТ 6
разве там есть systemd?

Кстати, как вариант  - попробовать "вслепую" переключиться на виртуальную консоль и запустить sshd.
Далее уже спокойно по сети смотреть логи, править конфиги и пр.