Мысль дня

Если выставить средний палец и сквозь него смотреть на минусы окружающей жизни — то получаются плюсы!

Работает–ли компьютер без видеокарты?

Задался я как–то таким вопросом, хотя до недавнего времени был твёрдо уверен, что таки работает.

Но началось всё не с вопроса, а с апгрейда домашнего сервачка. По плану в сервачке наличие видеокарты не предусматривалось, поэтому было решено её не покупать, а при выборе материнской платы, на наличие чипсетного видео не обращать внимания. Купленная плата имеет множество различных слотов и ни одного AGP. А ведь в прошлой версии сервачка имелась видеокарта для AGP–слота. И иногда этот слот и соответствующая видеокарта всё–таки надобилась для решения каких–нибудь фатальных проблем, к которым частенько приводили мои эксперименты с настройкой FreeBSD.

Итак,  сервачок был успешно собран. И временно, на время настройки, в него переехала PCI–E–видеокарта с моего рабочего компа. Первым делом залез в биос, поотключал всё лишнее: USB, LPT, COM и прочие ненужные на моём сервачке навороты, потыцкал незнакомые настройки и получил весьма приятный сюрприз. Мой самый дешёвый самый медленный самый простой и самый примитивный, из доступных на рынке, одноядерный процессор AMD Sempron 140 чудесным образом превратился в довольно неплохой и не доступный в наших краях двухъядерный процессор AMD Athlon II x2 4400e.

Второй сюрприз был менее приятным, ведь нигде в биосе я не нашёл привычной галочки для отключения остановки загрузки при ошибках. Искал пункт Halt On на вкладке Main, где она обычно бывает в Award BIOS, а в результате через много времени поисков нашёл пункт Headless где–то в дебрях. (Всё–таки не зря я всегда недолюбливал AMI BIOS.) После включения этого режима компьютер всё–таки запустился без видеокарты. Но история на этом не заканчивается.

Здесь началось самое интересное. FreeBSD ни в какую не захотела стартовать без воткнутой видеокарты. Загрузчик проверяет оборудование и всё… Что происходит с системой гадал много часов. Нагуглил массу интересных советов. Суть которых всегда сводилась к одной логике: 1) отключить проверку ошибок в биосе, 2) подключить нуль–модемный кабель, 3) у меня всё работает.

В биосе нужные настройки сделали, а вот нуль–модемного кабеля у меня и в помине не было, поэтому поспрашивал у друзей и таки нашёл! Принёс кабель домой, воткнул один конец в сервак, второй было собрался воткнуть в рабочую машину, но… Но тут меня ждал очередной сюрприз. Оказывается нету у меня на компьютере COM–порта! :) Кабель, к сожалению (а может и к счастью) оказался бесполезен.

Дальше пришла пора жёсткой расковырки конфигов и чтения манов. Во время чтения километров манов и томов книг, периодически приходило озарение. И было найдено и изучено куча способов повалить или по другому сделать систему не юзабельной. Но всё крутилось вокруг пресловутого нуль–модемного кабеля и его COM–порта. Как оказалось, вывод можно делать не только на видео, на COM–порт, что рекомендовали знающие люди, но и в NULL, прописав в конфиге загрузчика /boot/loader.conf:

  1. console="nullconsole"

Не знаю, чего ему ещё нужно было, но такая конструкция не заработала.

Было записано и

  1. console="comconsole"

Для вывода в COM–порт, но и это не помогло. В биосе включал COM–порт, ядро пересобирал с поддержкой этого же самого COM–порта, но ничего не работало. Маны перечитывались заново, варианты пробовались снова и снова…

И вот, когда я уже решил плюнуть на всё и купить видеокарту, напоследок захотелось снова сделать всё правильно. В который раз включил в биосе COM–порт, в который раз пересобрал ядро с поддержкой COM–порта, в который раз вписал в конфиг загрузчика вывод через COM–порт, в который раз загрузил комп, в который раз высунув предварительно видеокарту и… О чудо! Система загрузилась!

Короче говоря, проблема была в банальной несистематизированности и непоследовательности действий. Много раз пересобирал ядро, много раз пускал вывод куда надо, много раз включал в биосе COM–порт, и только один раз сделал это одновременно. :)

P.S. Кстати, никто не знает зачем я COM–порт каждый раз после очередной попытки отключал в биосе? :)

Комментарии

Архив

  1. 2022
    1. август
      1. Сайт восстановил работу
  2. 2021
    1. январь
      1. Kubntu Linux Opera: не работает видео
      2. Не обновляется FreeBSD со старой версии, ошибка «Cowardly»
  3. 2015
    1. сентябрь
      1. Ворона позирует
      2. Как сделать новость из ничего
    2. август
      1. Моё первое селфи
      2. Спам от Майкрософта
    3. июнь
      1. 1000
      2. Сельдерей
    4. май
      1. Сирень зацвела
      2. Ночное солнце
    5. апрель
      1. Ить-ить-ить-ить
    6. январь
      1. Разрыв VPN-соединения при нагрузке
  4. 2014
    1. декабрь
      1. Суровый холостяцкий смайл
    2. ноябрь
      1. Перечень IP–адресов в IPFW
      2. Длина строки правила IPFW во FreeBSD
    3. октябрь
      1. Свет в конце тоннеля
      2. Огоньки
    4. сентябрь
      1. Попал под раздачу
      2. Собираю чемодан
      3. Чьи–то уши торчат над холмом
      4. Увеличение свободного места на телефоне LG P500 Optimus One
      5. Места нет, но место есть
      6. Пластиковая Африка
    5. август
      1. Кошка в ванной
      2. В PHP функция возвращает NULL вместо данных
      3. В Оперу вернулись закладки!
      4. Убираем рамки вокруг экрана
      5. Загадочный дом
    6. июль
      1. Божьи коровы и прочие твари
      2. Человек собаке друг
    7. июнь
      1. Котоворот
      2. Древесная живность
      3. Шампунь
    8. апрель
      1. Еда
      2. Смайл
      3. Одуванчики
      4. Шашлычная история
      5. Кровавая Луна
      6. Старый пень
      7. Бриллиант
    9. март
      1. Лисапет наносит ответный удар
      2. Весна пришла или Лисапет 2
      3. Лисапет
      4. Запах весны
    10. январь
      1. Восстановление данных и лечение HDD с помощью dd во FreeBSD
      2. Новогодняя ёлка 2014
  5. 2013
    1. декабрь
      1. Ледяные короны
      2. Луна
    2. ноябрь
      1. Тарас Шевченко - І виріс я на чужині
      2. Увеличение раздела диска во FreeBSD
      3. Одна особенность работы freebsd-update
    3. октябрь
      1. Обзор телефона LG P500 Optimus One
      2. Призрачная трава
    4. сентябрь
      1. Подарок
      2. Мокрая, как мышь
      3. Пластиковое нашествие
      4. Использование переменных в шаблоне REGEXP
    5. август
      1. Файл конфигурации MPlayer
      2. Микширование аудиоканалов в MPlayer
      3. Спамеры тоже люди
      4. Распятый мексиканец
      5. Подсолнуховое море
      6. Подложили свинью
      7. Глобальное обновление
    6. апрель
      1. Завтрак
    7. март
      1. Пересылка всей почты другому пользователю
    8. январь
      1. Задолбали ссылки
      2. Xerox Phaser 6000 против Linux x86_64
  6. 2012
    1. декабрь
      1. Изогнутый айфон
    2. октябрь
      1. Собака бывает кусачей
    3. июнь
      1. Поддержка Monkey's Audio в Linux
      2. Поддержка чересстрочного VC–1 в 64–битном линуксе
      3. Моя кошка ловит мушку
      4. Диапазон IP–адресов в IPFW
    4. май
      1. Задушила меня жаба
    5. февраль
      1. Как закрыть и открыть порты во FreeBSD
    6. январь
      1. Обмен данными между скриптами shell и PHP
  7. 2011
    1. декабрь
      1. Пасхальное яйцо в Muon
    2. ноябрь
      1. Windows XP и NFS
      2. От природы не уйдёшь
    3. октябрь
      1. Swappiness
      2. Бодания с Ubuntu 11.10
      3. Подпишись, не будь упырём!
      4. Установка Ubuntu на RAID 0
      5. Кодинг на сон грядущий
    4. сентябрь
      1. Аську! Больше асек!
      2. Разбитое сердце
      3. Привет из параллельной вселенной
      4. Карточный домик
    5. август
      1. Обзор ноутбука ASUS 1215B
    6. июль
      1. Работает–ли компьютер без видеокарты?
    7. июнь
      1. Частушка на злободневную тему
    8. май
      1. Как–то в прошлой жизни…
    9. март
      1. 8 марта
      2. Планшеты
      3. Цветы
  8. 2010
    1. декабрь
      1. Типа динамическая маршрутизация
    2. ноябрь
      1. Закрытые порты или бодания с FreeBSD
      2. Мой новый старый комп
      3. Глюк с кодировкой в MySQL
      4. Ёжик в тумане
    3. август
      1. Кукурузное счастье
    4. май
      1. День победы 2010
      2. Не пора–ли менять браузер?
      3. Оптимизация дисковой системы в Linux
  9. 2009
    1. ноябрь
      1. Перенос системы на другой жёсткий диск
    2. август
      1. Выбор HTML–редактора под линукс
      2. Сходим в оперу?
      3. Линукс
      4. 4:00
    3. июль
      1. Семантичеcкие URL
      2. Браузеры под раздачей
      3. Графика
      4. Достало!
      5. Где–то там море
      6. С чего всё началось
      7. Начало

Поделиться

Комментировать