— Эта штука работает?
— Да.
— Не трогай ее!
(Из старых баек про системных администраторов? Или нет?)
Пишу эти технические заметки больше для себя, чтобы не забыть, но, мало ли, вдруг эта информация окажется полезной кому-то еще.
И ведь ничто, как говорится, не предвещало...
Сидел себе тихо, копался в Интернете, никого не трогал.
И втемяшилось вдруг в голову поставить новую версию программы Google Earth.
(Но вот что я с ней решил такого увидеть, что в старой версии видно не было?).
Скачал, поставил.
Работает, только карту-глобус не показывает.
Полез гуглить, выяснил, что такая проблема может возникать на старых моделях видеоадаптеров.
Вспомнил, что помимо встроенного слабого видеоадаптера в моем ноутбуке есть еще и мощная дискретная видеокарта.
Залез в BIOS и переключил настройку на нее.
Сохранил настройки, перезагрузился.
Ноутбук пискнул и ответил черным экраном, в левом верхнем углу высветив одиноко горящий курсор.
Ни тебе настроек BIOS, ни сообщений начальной загрузки, бодро бегущих по экрану, ни приветственных логотипов Windows или Ubuntu.
На нажатия разных магических комбинаций кнопок он уже не реагировал.
Он уже вообще ни на клавиатуру, ни на мышь не реагировал.
Свершилось.
Мой ноутбук, простой и надежный, Acer Aspire 5755G, добросовестно и честно отработавший почти восемь лет, благополучно переживший замену матрицы дисплея, клавиатуры и блока питания, превратился в высокотехнологичный электронный кирпич.
Предыстория.
Когда-то, несколько лет назад, я с удовольствием играл на этом ноутбуке в Crysis и FarCry.
Подключая при этом установленную в нем дискретную видеокарту NVIDIA GeForce GT540M с помощью программных утилит, работающих по технологии NVIDIA Optimus. Так и было задумано разработчиками данного устройства: для обычной работы или серфинга в Интернете пользоваться маломощной встроенной графикой, а для ресурсоемких приложений и мощных игр использовать дополнительный графический чип от NVIDIA.
Не учли разработчики только одного — необходимости периодической чистки системы охлаждения, для чего ноутбук необходимо полностью разбирать. Не каждый сознательный пользователь будет это делать. А несознательные, вроде меня, вообще с лишней чисткой не заморачиваются — работает же, и ладно.
При этом, без периодической чистки, охлаждение дискретной видеокарты постепенно ухудшается, вентилятор работает все громче, чип греется с каждым разом все сильнее, со временем начинает пропускать кадры, потом компьютер вообще зависает от перегрева.
В те времена и Crysis и FarCry я благополучно прошел и необходимости в мощном видеоадаптере уже не было. К тому же сильно греющийся и шумящий вентиляторами компьютер начал раздражать, поэтому я просто переключился на слабую и тихую видеокарту в настройках BIOS. И благополучно об этом забыл. За прошедшие годы чип мощного видеоадаптера видимо сгорел окончательно.
А вот сейчас я про него вспомнил. И включил. Вернее попытался включить.
Виновник торжества — сгоревший чип дискретной графики от NVIDIA (фото сделано уже после разборки ноутбука).
Оценка ситуации.
Все это я осознал, глядя в черный экран с одиноким курсором в левом верхнем углу.
Ситуация была ясна — компьютер при загрузке считывает настройки BIOS, в настройках указано использование дискретной видеокарты, которая сгорела окончательно, компьютер пытается ее инициализировать, не получая от нее нужных сигналов управление никуда не передает и просто зависает.
Для исправления ситуации требуется восстановить предыдущие настройки BIOS, снова отключив данную видеокарту.
Проблема в том, что визуальный доступ к настройкам BIOS потерян.
Пришлось отложить ноутбук, пересесть за настольный компьютер и начать искать в Интернете решение проблемы.
Ниже привожу описание найденных способов, которыми я, с разной степенью успеха, пытался воспользоваться.
По восходящему уровню сложности.
Как говорится, испытано на себе.
Попытка 1. Восстановление настройки вслепую.
А что если отсутствует изображение только на экране, а сам компьютер работает?
Быть может можно добраться до нужной настройки BIOS вслепую, щелкая по нужным клавишам определенное число раз?
Для этого обзаводимся скриншотом BIOS своего компьютера, найденным в сети, рассчитываем, на какую клавишу и сколько раз нужно нажать, чтобы добраться до требуемой настройки, и, поехали... жмем F2 при включении, раз — стрелка вправо, два раза стрелка вниз, затем Enter, затем снова стрелка вниз (а может вверх?), снова Enter, затем F10 для сохранения настроек, стрелка влево — переводим курсор на Да, затем Enter...
В общем, вы поняли.
Я пробовал этот способ несколько раз.
Не получилось.
Может не на те кнопки нажимал, а может на зависшем наглухо компьютере клавиатура вообще была недоступна.
Но попробовать, во всяком случае, стоило.
Попытка 2. Подключение внешнего дисплея.
Есть вероятность, что на внешний дисплей информация продолжает выводиться.
К дисплею настольного компьютера подключиться не удалось, не совпал по разъемам свободный кабель VGA.
Удалось подключиться к моноблоку по кабелю с разъемами HDMI.
Не помогло.
На дисплее моноблока я увидел тот же самый одиноко горящий курсор в левом верхнем углу экрана.
Попытка 3. Сброс настроек BIOS — закорачивание батарейки.
Следующая мысль — сбросить настройки BIOS на первоначальные, заводские.
Есть вероятность, что в заводских настройках выставлен режим встроенной видеокарты по умолчанию.
Для этого необходимо отключить компьютер от сетевого блока питания, вытащить из него аккумуляторы.
Затем нужно подобраться к круглой литиевой батарейке резервного питания BIOS и вытащить ее из разъема, либо закоротить на секунду (не больше!) ее контакты. Питание микросхем BIOS при этом будет кратковременно прервано, настройки BIOS вернутся к заводским.
Плохая новость — круглая литиевая батарейка находится внутри корпуса ноутбука.
Хорошая новость — для доступа к ней ноутбук полностью разбирать не придется, так как в данной модели ноутбука контакты для кратковременного закорачивания батарейки (на плате они отмечены как J1) выведены под разъемы микросхем памяти, которые предварительно надо снять. Планки оперативной памяти, в свою очередь, находятся под нижней пластиковой панелью, которая прикрывает жесткий диск.
И закорачивал батарейку и снимал ее, разбирая корпус.
Не помогло.
Вернее, как выяснилось позднее по сброшенным дате и времени, настройки BIOS действительно сбрасывались на заводские.
Только по умолчанию в них для графики был установлен режим Switchable (то есть переключаемый на сгоревшую дискретную видеокарту).
Попытка 4. Перезаливка BIOS с флешки по Fn-Esc.
А как насчет новой версии BIOS?
Быть может в новых версиях BIOS нужная нам настройка уже стоит правильно?
В ноутбуках Acer есть возможность обновления BIOS новой версией, предварительно записанной на USB-флэш-носитель.
Для этого нужно:
- Обзавестись флешкой объемом не более 2 Gb.
- Отформатировать ее в формате FAT (не FAT32 и не ExFAT, а в старинный простой FAT, которым когда-то форматировались еще дискеты).
- Скачать с официального сайта Acer последнюю версию BIOS для вашей модели ноутбука. Для моего ноутбука версия BIOS нашлась здесь.
- Записать скачанные файлы в корневой каталог на флешку.
- Вставить флешку в USB-порт ноутбука
- Включить ноутбук, нажимая волшебную комбинацию клавиш Fn-Esc
- При этом индикатор на флэш-носителе должен начать мигать, новая версия BIOS считывается с флэш-носителя и записывается в микросхемы ноутбука.
Пробовал. Не получилось.
Индикатор флешки исправно мигал несколько секунд, после чего пару раз мигал индикатор обращения к жесткому диску ноутбука.
Дальше на пару секунд запускался привод CD-ROM. После этого все затихало.
Спустя еще несколько секунд процесс повторялся.
Отключить весь этот зацикленный процесс удалось только вытащив из гнезда шнур блока питания ноутбука.
Как выяснилось позже BIOS ноутбука обновиться до версии 1.21 не смогла, осталась прежняя версия 1.11.
Чему я, в общем-то, рад — не пришлось восстанавливать зашитые в BIOS серийные номера компьютера и лицензионной Windows.
Если они там конечно были. По крайней мере такая тема на сетевых форумах несколько раз всплывала.
Еще позже обнаружил, что делал в общем-то правильно, только нужно было на флешку записать предварительно извлеченный из архива и .exe-файла и особым образом переименованный файл BIOS. Вот здесь и здесь можно почитать об этом подробнее.
... Прочтите BIOS. Вопросы по прошивке и восстановлению BIOS, там есть и про то, как узнать имя файла биос для прошивки в CRM, и ссылки на статьи про то, как сделать программатор своими руками.
P.S. Качаете архив с биосом 1.21 с сайта, распаковываете. Распаковываете P5WE0121.exe, из папки Windows, при помощи 7Zip или WinRar. Полученный файл P5WE0x64.fd копируете на флешку (предварительно отформатированную в FAT32) и пробуете шить в CRM.
Схема и программа расположения элементов на плате.
К этому моменту я все больше стал склоняться к мысли об использовании аппаратного способа чтения и перепрошивки BIOS с помощью программатора.
А для этого хорошо бы обзавестись схемой самого ноутбука и картинкой расположения элементов на его печатной плате.
Хотя бы для того, чтобы знать, где находятся эти самые микросхемы BIOS.
К счастью, нужная мне схема нашлась.
Следует учесть, что для данной модели ноутбука схемы представлены в нескольких версиях (ревизиях), несколько отличающихся друг от друга. Нужную из них можно определить по надписям на самой печатной плате Вашего ноутбука.
На этом же сайте, вместе со схемами удалось скачать картинку расположения элементов на печатной плате.
Представлена она в файле формата .bdv, прочитать который можно с помощью программы BoardViewer.
Саму программу BoardViewer для Windows можно свободно скачать с сайта разработчика.
Интерфейс программы прост и понятен: открываем в ней нужный .bdv-файл, вводим в окошке поиска нужный нам элемент (ранее определенный по принципиальной схеме) или обозначение искомого сигнала или цепи и видим наглядно, в какой части платы данный элемент или дорожки с сигналом находятся. Изображение можно увеличивать или уменьшать до нужной степени детализации, плату можно зеркалить по горизонтали и вертикали.
Очень удобной особенностью программы является выводимая в табличке в правой части экрана информация о взаимосвязях отдельных элементов платы и сигналов друг с другом.
В общем полезная оказалась программа. Мне понравилась.
А теперь про нее знаете и вы.
А микросхемы BIOS оказались расположены тоже доступно, под съемным модулем WiFi. Чтобы до них добраться, нужно снять нижнюю панель, прикрывающую жесткий диск и микросхемы памяти.
Их аж целых две. U36 - MXIC MX25L3206E M2I-12G и U38 - WINBOND 25x10BVNIG.
Попытка 5. Схема и режим Switchable — сигналы и резисторы на плате.
Анализируя схему ноутбука наткнулся на вот такие цепи.
Получается, что управлять подключением-отключением дискретной видеокарты можно коммутируя сигнал SGEN# через ограничительные резисторы R258 и R259 на линию питания +3V или на общий провод.
Так просто! Перепаял резистор на нужную линию и тем самым управляешь дискретной видеокартой как тебе нужно.
На плате данные элементы (подсвечены желтым и красным) располагаются так.
А вот эти цепи в самом ноутбуке.
Как оказалось, я рано обрадовался.
На плате моего ноутбука сигнал SGEN# уже был подключен в режим не переключаемой встроенной графики (к цепи +3V, Non-Switchable, логический уровень 1).
Окончание этой истории читайте здесь >>>
С уважением, Ваш @mp42b.
Ранее данный пост с некоторыми изменениями был опубликован в моем блоге на платформе ГОЛОС: Как несколькими нажатиями на кнопки быстро доломать ноутбук, и как долго его потом восстанавливать.