Привет, уважаемые эстеты-оптимизаторы, любители из того, что есть, сделать конфетку! Как вам оптимизируется? Хорошо? Ну и как, в этом увлекательном процессе вы уже нахватались разных маловразумительных сюрпризов от системы? Какие такие сюрпризы, спрашиваете?
Отвечаю - очень обыкновенные такие сюрпризы - например, когда при очередном вылизывании системы какая-нибудь злободышащая капризная программулина или косоглазая девайсина выпендривается и убивает всю систему. Обезопаситься от такой радости практически невозможно, но повысить шансы на выживание довольно легко - достаточно проверять каждый компонент системы после очередного "тюнинга".
"Фигня" и "лениво" - вот эти два слова чаще всего возникают у людей компьютерных, когда их начинают
в сотый раз о чем-то предупреждать или учить. Ну, в общем, согласен - фигня, конечно, да и лениво тоже, - только следите за тем, чтобы цена вашей лени была сопоставима со стоимостью компонентов.
Если у вас именно такой случай, то это просто отлично, но у большинства это далеко не так. Из личного опыта могу рассказать короткую автомобильную сказку о том, как двигатель нашей машины в самом расцвете сил не подружился с новым карбюратором и решил отправиться в мир иной. Такой вот он подарок мне сделал. Ровно под Новый год. Ревность? Неизвестно. Привязанность? Может быть. Плохо завинченная гаечка? Точно. Конец сказки.
Конечно, вы не испугались - пока сами что-нибудь не спалите, излишней осторожностью страдать не будете. Тогда почему бы дальше не вылизывать систему? До упора, до финального конца? Согласны? Тогда эта статья для вас. А заниматься мы будем довольно специфичным занятием
- редактировать и перепрошивать BIOS видеокарт - точнее, видеокарт компании NVIDIA. Гаечные ключи нам будут не нужны, единственное, чем надо будет запастись, - хорошей проверенной дискетой, стабильным питанием в электросети, а также полным осознанием того, что в случае прошивки видеокарты лишаетесь гарантии, а все нижеследующие действия выполняете исключительно на свой страх и риск.
Что это даст?
Для начала определимся, чего можно добиться перепрошивкой новой версии BIOS для вашей видеокарты. Первое и самое главное - излечение глюков видеокарты. Однако чаще всего этого не происходит.
Подавляющее большинство проблем с видеокартами возникает из-за их перегрева или из-за недостатка свободных ресурсов внутри системы. Скачав новую прошивку, обязательно посмотрите историю исправлений, сделанных внутри кода
BIOS, - если вы нашли там свою проблему, и в новой версии она исправлена, - это тот редкий случай, когда от глюков можно избавиться так просто.
Чаще всего новые версии ограничивается исправлением ошибок типа "осложненная загрузка системы без соединения карты с монитором". Вы часто физически отключаете монитор от карты перед тем, как загрузить компьютер? Забавно, правда?
Еще один тезис: новые прошивки дают новые возможности - например, поддержку режимов SBA и FastWrites. Антитезис: в картах хороших производителей все нужные режимы уже работают и включены, а в... ммм... других картах включение дополнительных режимов просто невозможно из-за их архитектуры.
В любом случае, читайте историю дополнений и фиксов на каждую версию BIOS. Да, и еще - если ваша мама все это новомодное барахло не держит, смысла от новой прошивки не будет никакого. Только в исключительных случаях перепрошивка
даст какой-то ощутимый (не на глаз, кончено, а в бенчмарках) прирост производительности.
Подход номер два - попытка тонкой настройки видеоадаптера - прошивка BIOS от другой видеокарты или редактирование родной прошивки. Здесь все намного интереснее - прямо-таки поле для экспериментов. Во-первых, зная максимальные частоты работы памяти и чипа, можно сразу же прошить их в BIOS и тем самым избавить себя от установки и общения с разными программами-твикерами. Как следствие - чуть больше свободной оперативной памяти (если ваша программа-твикер сидела в ней постоянно) или свобода от возни с реестром (если все делалось ручками).
В любом случае, плюсов от такой процедуры больше, чем минусов. Особенно это касается пользователей не-Windows-систем, так как для них софта для разгона видеокарт не так уж и много. Кстати, кроме обычных частотных значений, можно поэкспериментировать со значениями
таймингов памяти, уменьшение которых, впрочем, может сказаться на производительности как в лучшую, так и в худшую сторону.
Кроме обыкновенного разгона, с помощью редактора BIOS можно русифицировать видеокарту, а из ноунейм-девайса сделать фирменную видяху. Зачем это может быть нужно? Во-первых, для понта. А во-вторых - для установки софта, который рассчитан на конкретную карту. Ну любят крутые производители делать такой софт, который работает только с их железом, - но почему бы не попробовать на свой страх и риск обмануть программу, поставив какую-нибудь специфическую программулину на свою безымянную железку?
Тем более что от нас требуется только отредактировать в BIOS значения Sub Vendor ID/ Sub Vendor Model. Можно, конечно, сразу забить BIOS прошивкой от фирменной видеокарты, но вот ее работоспособность на вашем "ноунейме" гарантировать никто не сможет. Да и вообще - любое
несоответствие железа и низкоуровневого софта под него к положительным результатам приводит редко.
Прошивка
Как вы, наверное, успели заметить, прошивка видеокарты штука не менее, а где-то даже более интригующая, чем прошивка BIOS материнской платы. И если вы все-таки решились, то начинаем подготовку к самой процедуре. Первое - достаем BIOS для вашей видеокарты.
Внимательно смотрим на такие параметры, как ревизию самой печатной платы, объем памяти, маркировку чипа - в общем, собираем все данные о вашей видяхе. Внимательно изучаем прошивки, предлагаемые производителем, выбираем нужную. Инструменты - дискета, голова, память, набор софта для редактирования и прошивки.
Первое - сохраняем текущую прошивку. Для этого запускаем программу-прошивальщик для вашей видяхи (для карт NVIDIA, построенных на
референс-дизайне, это, как правило, программа NVFlash определенной версии, работающая под управлением известного нам по старым играм дос-экстендера dos4gw.exe) и сохраняем на хард старый образ BIOS. Лучше всего сделать папку "1" или все программы, связанные с прошивкой, помещать прямо в корневой каталог - не исключено, что придется какое-то время работать в командной строке.
Делаем загрузочную дискету (а лучше две), на которую также скидываем прошивальщик и прошивки. Такая дискета делается на крайний случай - если все пойдет криво и нужно будет восстановить старый BIOS видеокарты (как вы уже догадались, если что-то пойдет криво - на мониторе вы вряд ли что-нибудь увидите). Для полной автоматизации процесса восстановления делаем файл autoexec.bat со строкой "nvflash.exe old.bin", где old.bin - имя файла-образа старого BIOS, а nvflash.exe - имя вашего прошивальщика видеокарты (так будем
назвать этот прошивальщик и в дальнейшем).
Проверяем как машина грузится с дискеты, убеждаемся в том, что в случае локального апокалипсиса все восстанавливается само, расслабляемся. Впрочем, степень автоматизации вы можете выбирать сами - главное, чтобы все сработало. Обязательный пункт программы выполнен, теперь самое интересное - редактирование и прошивка.
После того как вы убедились, что новая версия BIOS подходит для вашей видяхи по всем параметрам, начинаем издевательства. Для этого воспользуемся программой GF123x BIOS Edit (www.nvworld.ru/downloads/gf123edit.zip), если у вас карта семейства GeForce, или программой TNT BIOS Edit (www.nvworld.ru/downloads/Tntedit.zip), если у вас, соответственно, карта на базе чипа TNT. Обе программы работают с библиотекой LabWindows/CVI Run-Time Engine, скачать которую вы можете с www.chat.ru/~vicovico/files/LW_RTE.zip.
Итак, для
карт на базе GeForce берем программу GF123x BIOS Edit. Что можно изменить при помощи этой программы? Да практически все - надпись при загрузке, идентификаторы (производителя, модели и все такое), частоты чипа и памяти, тайминги. Надо лишь загрузить тот BIOS, который вы собираетесь прошивать, - и вперед!
Никаких бешеных аргументов в командной строке, никаких недокументированных или совсем уж непонятных функций - все редактирование происходит чуть ли на интуитивно-майкрософтовском уровне. После редактуры сохраняем BIOS - вот и готова версия для прошивки. Отдельно в программе хочется отметить пункт Special, одна из опций которого позволяет изменить стандартные шрифты, зашитые в видеокарту, на свои собственные или на шрифты из набора Windows.
Например, можно запросто русифицировать свою видеокарту, загрузив набор шрифтов ega3.cpi и выбрав 866-ю кодировку. Одно нажатие на кнопку
"BIOS Font" - и дело в шляпе. Особенно это полезно при жесткой экономии памяти - драйвер display.sys можно смело выкидывать из файла config.sys.
Пригодиться русификация может во многих случаях - при работе в командной строке с русскоязычным софтом при отсутствии русских шрифтов или, например, в режиме защиты от сбоев Safe Mode... После редактирования программа посчитает новую контрольную сумму файла-образа BIOS, и перепрошивальщик ничего не заподозрит.
Но перед тем, как приступить, собственно, к самой прошивке, необходимо проверить, как будет себя вести система с новым низкоуровневым кодом видеокарты. Делается сие просто - нам нужна всего лишь одна программулина, называемая VGABios. Этот продукт мысли, воплощенный в коде, являет собой динамически загружаемый драйвер, подгружающий BIOS с диска. Почему это возможно?
Дело в том, что при загрузке, если у вас включена опция
кэширования "биоса" видеокарты, система целиком загружает его в определенную область оперативки и уже общается не с медленными флэш-чипом, до которого сигнал идет через все шины подряд, а напрямую с кодом, записанном в видеопамяти. Так вот, VGABios гнусно переписывает в эту область указанный вами BIOS.
Делается эта процедура до загрузки самих "виндов", то есть строчка запуска этой программы прописывается в autoexec.bat. Выглядит она примерно так: "c:vgabios -fnewbios.bin -tM". Как вы уже догадались - "newbios.bin" - имя нового "биоса", который ожидает своей очереди во флэш-памяти. Ключик -t со значением M от 0 до 5 указывает программе режим TV.
Грузимся, досконально проверяем работу видеокарты, измеряем "фепеэсы", ловим старые баги. Переводим всю аппаратуру в номинальный режим работы (короче говоря - убираем разгон), грузимся в режиме MS-DOS или с системной дискеты, пишем в
командной строке "nvflash.exe newbios.bin" и - ждем-с. Если прошивальщик отказывается работать, значит или что-то с контрольной суммой BIOS (как бороться с этим - смотрите выше), или сама программа предназначена для прошивки не этой серии карт, или на карте не установлена флэш-память.
Но если все начало перепрошиваться и вдруг резко заработали законы Мерфи (жена перегрызает шнур питания, пытаясь привлечь внимание) - не отчаивайтесь и не дергайтесь. Лучше поговорите с женой, успокойте ее, а потом загрузитесь с дискеты, которую мы приготовили в самом начале. Все должно заработать.
Если все плохо и машина не грузится ни в какую - воткните дополнительно другую видеокарту с непрограммируемым BIOS и повторите процедуру прошивки. Конечно же, надо указать, видеоадаптер на какой шине следует инициализировать первым. В данном случае это будет адаптер на шине PCI. Может и это не помочь
- тогда готовьтесь к растерзанию в гарантийной мастерской. Но там уже придется махать совсем другими инструментами...
Далее я думаю будет многим интересно как можно разогнать процессор. Этим мы и займемся. Если у кого какие предложения по темам рассылки(статей) то пишите…
P.S. Я хочу обратится к тем 19 подписчикам которые подписаны на текстовую версию рассылки:Вам трудно читать рассылку в текстовом виде или нет. Если можно пришлите ответ на мой ящик, указанный ниже. Достаточно просто в теме указать “ДА” или “Нет”. Если трудно, то объясните как бы вы хотели.
У меня возникла проблема с видеокартой. Комп: 433 Celeron, точного названия материнки не знаю, но чипсет VIA и там одна из м/с VT82C586B (по-моему так), видео Alliance AT3D (PCI). Стоят Win 98, DirectX 8.0 Так вот, когда запускаешь тест Direct3D с программной отрисовкой, все нормально. А с аппаратным ускорением, на экране как-бы два изображенияи они быстро перемегиваются, цвета искажены. То же наблюдается и в некоторых игрушках. Пробовал два варианта дров на видео и чипсет (скачано с driverguide.com) с переустановкой Wind'ы то же. С более ранними DirectX не пробовал по причине их отсутствия. Спасибо за внимание.
Приветствую Вас, tys! Здесь главное - порядок установки дров. 1. Ставишь Винду 2. Ставишь дрова на мать 3. ставишь дрова на видео 4. Ставишь DirectX Если не сильно помогло - повторяешь шаги 2..4 У меня как-то было у одного клиента. Сначала совсем не запускался. Сделал шаги 1-4 Стало работать, но текстуры не обрабатывало. Повторил 2-4 - заработало все :))
Ответ отправлен: 16.01.2003, 16:13 Отправитель: Sensey Отвечает ALastorZ
Здравствуйте, tys! Переставь родные дрова на мать (via 4 in 1) и видео - должно помочь... Ответ отправлен: 17.01.2003, 11:13 Отправитель: ALastorZ Отвечает ILcom
Здравствуйте, tys! Попробуй снести старые драйвера и поставить родные, которые шли вместе с твоей видеокартой. Должно помочь. Ответ отправлен: 18.01.2003, 07:14 Отправитель: ILcom
Вопрос № 413
Hi All! Хочу поменять логотип БИОСа. Делаю так : 1)Рисую(136 x 126 пикселей ) 2)СОхраняю монохромным 3)BMP2EPA NewLogo.bmp NewLogo.epa 4)Добавляю цвета 6)Cbrom Мой_BIOS_с_официального_сайта.F5 /epa NewLogo.epa В итоге получаются 3 файла(имена присваиваются автоматически): File_BUF.stv -20Кб Original.tmp -16Кб И BIOS.ROM- всего 1 Кб! Дело в том, что BIOS'ы как правило весят 256Кб. И мой MyBIOS.F5 в том числе. Так, что шить BISO.rom(который весит 1 Кб)?! В чем ошибка? Почему вместо изменения файла Мой_BIOS_с_официального_сайта.F5 Появляется BIOS.rom в 1Кб????????? СпасибА всем откликнувшимся!
Приветствую Вас, R@ptor! Единственный совет - не шей этот файл... Не может БИОС столько весить! Ответ отправлен: 17.01.2003, 10:58 Отправитель: ALastorZ Отвечает Bobs
Добрый день, R@ptor! См. http://www.rom.by/, там описан формат прошивки, посмотри. (ВНИМАНИЕ! там ещё и cbrom поcледний есть). Материнка случаем не Asus или Gigabyte? В общем, пиши подробнее, будем разбираться. Но сначала скачай новый cbrom... Ответ отправлен: 17.01.2003, 15:14 Отправитель: Bobs Отвечает ILcom
Доброе время суток, R@ptor! Точно НЕ СТОИТ ШИТЬ BIOS.ROM который весит 1кб. Это тебе чревато боком. Ответ отправлен: 18.01.2003, 07:13 Отправитель: ILcom
Вопрос № 414
Доброе время суток! Предполагается взять компьютер на базе Интел, в райное 16 тыс.руб. Как посоветуете укомплектовать, если он будет использоваться только для игр? Спасибо!
Приветствую Вас, Toxa! Интересно, 16тыс (500$) - с монитором или без? Будем считать, что без монитора, иначе вообще не уложимся. Хотя маловато будет. И в каждом городе свои цены. Посчитаю на Мурманск по-минимуму. Камень Intel Celeron 1700 BOX - $67 Мамка Gigabyte 8ST667 SiS® 645DX, 533MHz, DDR333, Звук - $80 Память 256M DDR SDRAM PC2100 266MHz - $64 HDD 40G Maxtor 2F - $88 Флоппи-драйв 1.44M, 3.5" - $9.2 CD ROM NEC NR-3002A 52x - $29.4 Видео 64M DDR ATi Radeon 9000 - $79 (конечно, лучше бы для игрушек GF4Ti4200, но это $150 как минимум...) Звук на борту отключаем, ставим Creative SBLive! 5.1 - $35 Акустика Genius SP-205, 2x2Вт - $6.6 Клава PS/2 безымянная - 5.4 Мышь PS/2 безымянная - 1.8 Корпус 1353 250 Вт - $31 Считаем. $496,4. Вроде уложились. На оставшиеся $3,6 можно взять мышь и клаву получше, или поменять память
на PC2700 333MHz (добавив еще $3) Ответ отправлен: 17.01.2003, 06:12 Отправитель: Ден Отвечает ALastorZ
Здравствуйте, Toxa! на 500 баков? а для каких игр? если ты собираешься драть народ в Doom3 - то тебе этого не хватит... если в пасьянсы резаться или казино какое с шахматами - то ещё и на принтер останется... Да и живёшь то ты где - цены везде разные, если в москве возьми NT Accent Ответ отправлен: 17.01.2003, 10:56 Отправитель: ALastorZ Отвечает Sensey
Здравствуйте, Toxa! 16 тыс это сколько? Буду считать 530$. Мало для игровой машины... Смотрим - монитор 17 Samsung 757NF (хуже для игровой брать нельзя)= 240 Проц Селерон 1100-А = 54 Мать CANYON CN-6SP2MST, Int815EP, SB, mATX = 66 Память 256 DIMM = 38 Винт 40Гиг(любой) = 85 Видео GF4 Ti4200 128 RAM(меньше для игровой брать нельзя) 155 Мыша,клава, колонки, корпус, флоп, сидюк ~ 90 Итого 728 Это в официавльной конторе в Харькове. Лично у меня взял бы за 650 Снижая требования к монитору и видухе, за эти деньги ты можешь взять "простую" рабочую лошадку: Монитор Самсунг 550b Атлон ХР 1700+ Память 256 Винт 40 Видео GF2MX400 32RAM или GF2Ti 32RAM Мыша,клава, колонки, корпус, флоп, сидюк Кстати, повторю Проц Селерон 1100-А = 54 Мать CANYON CN-6SP2MST, Int815EP, SB, mATX = 66 в сумме дают
120 гринов За эти же 120 гринов Проц Атлон ХР 1700+ Мать EliteGroup с поддержкой и DIMM и DDR Ответ отправлен: 17.01.2003, 11:35 Отправитель: Sensey Отвечает ILcom
Приветствую Вас, Toxa! 16 тыс руб. - это около 500 гринов. Впринципе в разных городах цены разные, так что смотри свежие прайсы в своем городе. Если ты живешь в Москве, то вот примерная конфаигурация за 500 баксов. Мать: Microstar MS-6585 (со звуком) - 109$ Проц: Pentium4 1400E - 121$ RAM: 256 Mb DDR - 69$ Hard: IBM 30,7 Gb - 78$ Video: GeForce4 MX-440 TV-Out - 73$ CDrom: Samsung 52X - 22$ Корпус: Любой с хорошим БП - 30$ Sound: Есть в маме, если тебя это не радует (встроенный звук по умолчанию лажа), то Creative SB Live 5.1 - 40$ Флопповод: бери любой - что-то около 10$ Куллер надо хороший - около 10$ Итого что-то около 522$ Если живешь не в Москве или Питере, то я думаю в 500 баков ты уложишся... Ответ отправлен: 18.01.2003, 07:06 Отправитель: ILcom
Вопрос № 415
Всем привет! Народ, ни кто не подскажет: 1) Как получить (хотя бы в DOS) текущее значение температуры проца (хотя бы у Pentium 4. У других, как я полагаю, это мамко-зависящая фишка или я не прав?) 2) Где можно взять русскоязычный мануал по оптимизации программ для процов (начиная с Pentium III ).
Ответ отправлен: 18.01.2003, 12:03 Отправитель: ALastorZ Отвечает R@ptor
Добрый день, Andrew! Через BIOS. Включай комп и дави на Del! Потом заходи в Chipset Features и там возле CPU(в правой части) ,будут написана температура. Ответ отправлен: 19.01.2003, 21:17 Отправитель: R@ptor Отвечает ILcom
Добрый день, Andrew! 1)Можно в BIOS'е (жми del когда он грузится), а там найдеш. Если у тебя Мать не NONAME, то прога должна быть на компакте с дровами для мамы. 2) эээ...типа это не ко мне Ответ отправлен: 19.01.2003, 07:22 Отправитель: ILcom
Вопрос № 416
Здравствуйте!! Есть жесткий диск (Seagate Barracuda IV 60Гб ATA 100) и материнка GigaByte (i845E, ATA 100). Когда загружаюсь вижу таблицу, в ней интерфейс для жесткого только ATA 33. Ставлю в BIOS опцию ATA 66/100 для IDE1, операционка просто не загружается, типа disk failed.. Может все дело в шлейфе? Хотелось бы полноценную систему, помогите пожалуйста!!!
Добрый день, Orlando! Какой шлейф? Если он 40-жильный, то только под UDMA/33. Купи тогда 80-жильный шлейф под UDMA66/100 (стоит 1 бакс) и замени им старый шлейф. Ответ отправлен: 18.01.2003, 20:33 Отправитель: Ден Отвечает R@ptor
Добрый день, Orlando! Не знаю, возможно ты забыл его определить HDD auto detection...
Ответ отправлен: 19.01.2003, 21:29 Отправитель: R@ptor Отвечает ETT
Здравствуйте, Orlando! Вполне возможно, что проблема именно в шлейфе. Обрати внимание на то, что для поддержки стандарта ATA66/100 нужно использование 80-жильного шлейфа, а не 40-жильного) Ответ отправлен: 20.01.2003, 12:02 Отправитель: ETT Отвечает ALastorZ
Доброе время суток, Orlando! Может быть, для АТА 66 нужен 80 жильный кабель Ответ отправлен: 20.01.2003, 13:30 Отправитель: ALastorZ Отвечает ILcom
Здравствуйте, Orlando! Купи 80-жильный шлейф и все заработает. Ответ отправлен: 21.01.2003, 07:19 Отправитель: ILcom Отвечает Bobs
Доброе время суток, Orlando! Дело, скорее всего, в шлейфе. Он должен выглядеть так: жёсткий, один коннектор синий, другой серый, третий чёрный. Гнётся шлейф неважно, жилки выделяются слабо. Ищите в магазине... Ответ отправлен: 19.01.2003, 11:30 Отправитель: Bobs Отвечает Саша Кова
Приветствую Вас, Orlando! Ты прав тебе нужен 80жильный шлейф вместо твоего 40 жильного. И тогда у тебя будет поддерживатся этот интерфейс Ответ отправлен: 21.01.2003, 01:28 Отправитель: Саша Кова
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.