Відеокарта комп'ютера - дуже складний пристрій. Вона складається з декількох елементів: графічного ядра, відеопам'яті, RAMDAC, системи охолодження та ін. Від налаштувань цих елементів і порядку їх взаємодії між собою залежить її робота в цілому. Алгоритми функціонування елементів відеокарти визначаються її BIOS (базовою системою вводу-виводу), що зберігається в спеціальній мікросхемі, яка називається Video ROM.
У більшості випадків відеокарта весь період експлуатації успішно працює зі своєю "рідною" BIOS. Проте, в деяких випадках BIOS буває доцільно змінити (перепрошити). Це може усунути несумісність відеокарти з комп'ютерним устаткуванням або програмним забезпеченням, а також дозволяє вирішувати інші завдання (розгон, даунлокынг тощо).
Про те, як оновити BIOS, тут і піде мова. Для наглядності, в статті використані зображення процесу перепрошивки BIOS відеокарти Geforce GTS 450. Але таким самим чином це можна зробити з будь-якою іншою відеокартою серії Geforce або Radeon.
Важливо. Процес перепрошивки BIOS пов'язаний з багатьма ризиками і може закінчитися серйозними наслідками. Треба розуміти, що у разі невдалого його здійснення відеокарта може прийти в непрацездатний стан і для її "оживлення" доведеться звертатися в спеціалізований сервіс. НЕ ОНОВЛЮЙТЕ BIOS без вагомих на те причин. Абсолютну більшість проблем можна вирішити іншим способом.
У разі виходу відеокарти з ладу сайт chaynikam.info відповідальності за це не несе. Усі перераховані нижче дії Ви здійснюєте на свій страх та ризик.
Інші попередження
1. Викладена нижче інформація не стосується ноутбуків, а також комп'ютерів, що використовують інтегровані графічні чіпи. Їх відеоадаптери, за рідкісним виключенням, не мають самостійної BIOS. Параметри їх роботи можна змінити тільки перепрошивкою основної BIOS комп'ютера.
2. Якщо в системі одночасно використовується декілька дискретних відеокарт, на час прошивки в комп'ютері треба залишити тільки ту відеокарту, BIOS якої необхідно оновити, підключивши її до основного (того, що щонайближче до процесора) роз'єму PCI-Express
материнської плати.
3. Викладені на цій сторінці рекомендації підходять для перепрошивки BIOS відеокарт з одним графічним процесором. Це абсолютна більшість відеокарт, встановлених в домашніх та офісних комп'ютерах. Але все таки, перед використанням інструкції переконаєтеся, що Ваша відеокарта теж є однопроцесорною. Інакше в результаті нижчевикладених дій вона, швидше за все, прийде в неробочий стан.
Дізнатися кількість графічних процесорів конкретної моделі відеокарти можна, вивчивши її специфікації на сайті виробника. Явною ознакою наявності двох процесорів є присутність позначки "X2" в назві моделі відеокарти. Перевірити кількість графічних процесорів можна також за допомогою утиліти для перепрошивки безпосередньо перед самою перепрошивкой (див. нижче).
Етапи перепрошивки
I. Підготовка:
1. По можливості, перед оновленням BIOS потурбуйтеся про стабільність живлення комп'ютера. Бажано підключити його не безпосередньо до електромережі, а через пристрій безперебійного живлення. Перепрошивка триває декілька секунд, але якщо в цей час струм зникне, працездатність відеокарти може бути порушена.
2. Дізнайтеся модель та інші характеристики відеокарти, а також поточну версію її BIOS. З цією метою зручно використовувати утиліту
GPU-Z.
Запустивши GPU-Z на комп'ютері, необхідно дізнатися наступні дані (див. зображення нижче):
• назву моделі відеокарти (Name);
• поточну версію BIOS (BIOS Version);
• виробника відеокарти (Subvendor)
• ідентифікатор пристрою (Device ID);
• тип відеопам'яті (Memory Type);
• розмір відеопам'яті (Memory Size);
• ширину шини відеопам'яті (Bus Width);
• частоти графічного ядра (GPU Clock) і відеопам'яті (Memory Clock).
3. Створіть резервну копію поточної версії BIOS. Згодом її можна буде використати для повернення відеокарти в колишній стан, якщо процес перепрошивки закінчиться невдало (детальніше див. у кінці цієї статті).
Зробити копію BIOS можна за допомогою усе тієї ж утиліти GPU-Z, що згадується в попередньому пункті. З цією метою необхідно запустити GPU-Z і один раз клацнути лівою кнопкою мишки по маленькій іконці, що знаходиться праворуч від поля, яке відображає версію BIOS (у вигляді мікросхеми зі стрілкою, див. зображення). З'явиться меню, в якому треба клацнути мишкою по пункту "Зберегти у файл" ("Save to file").
Через нетривалий час з'явиться вікно "Зберегти як", в якому необхідно вибрати місце для збереження, вказати ім'я файлу, в який буде скопійована BIOS, і натиснути кнопку "Зберегти".
Ім'я файлу можна вказати будь-яке. Головне, щоб воно не було занадто довгим і добре запам'ятовувалося. Наприклад, файл можна назвати
oldbios.rom. Так буде зрозуміло, що це стара версія BIOS.
4. Скачати нову версію BIOS (файл прошивки). Скачувати її бажано з авторитетного сайту, наприклад, з цього -
www.techpowerup.com.
Підбирати BIOS на вказаному сайті треба за параметрами відеокарти, отриманими за допомогою утиліти GPU-Z (див. вище в п.2). При цьому треба знайти BIOS, призначену для відеокарти з таким же ідентифікатором (Device ID).
Щоб дізнатися Device ID відеокарти, BIOS якої пропонується для завантаження на сайті techpowerup.com, необхідно натиснути на посилання "Details", що знаходиться поряд з ним (див. зображення).
Окрім ідентифікатора пристрою, треба, щоб співпадав тип і об'єм відеопам'яті, а частоти графічного ядра і пам'яті в завантажуваній BIOS не сильно відрізнялася від поточної.
В результаті завантаження Ви повинні отримати файл прошивки з
розширенням .rom. Називатися він може як завгодно. Але якщо його назву важко запам'ятати, його краще перейменувати на щось простіше для кращого запам'ятовування, наприклад, на newbios.rom.
Якщо метою перепрошивки є зміна частот графічного ядра і/або пам'яті відеокарти, скачувати нову версію BIOS з Інтернету не треба. Краще відповідним чином відкоригувати "рідну" BIOS відеокарти, заздалегідь зробивши її резервну копію. Про те, як зберегти її у файл прошивки, йшлося в попередньому пункті.
Відкоригувати файл прошивки можна за допомогою спеціальних утиліт. Для правки BIOS відеокарт GeForce серії GT400 і вище, потрібна програма
Fermi BIOS Editor. Для старіших моделей GeForce використовуйте програму
NiBiTor.
BIOS відеокарт Radeon редагується програмою
Radeon Bios Editor.
Для наочності при підготовці цієї статті використовувалася GeForce GTS 450 виробництв Point of Viev (видно на скріншотах вище). Шляхом перепрошивки BIOS я вирішив "перетворити" її на відеокарту GeForce GTS 450 виробництв PNY зі зниженими нижче стандартних частотами відеоядра і пам'яті. Карта майже "вмерла" від старості та постійних експериментів. Дефорсувати її було вирішено з метою нормалізації роботи, оскільки на "заводських" частотах при будь-якому підвищенні навантаження вона намертво "зависала" і потім відправляла комп'ютер в синій екран смерті. Навіть деякі фільми на ній неможливо було дивитися.
Із вказаною метою я скачав прошивку BIOS для GeForce GTS 450 від PNY з відповідними параметрами і потім відкоригував її програмою Fermi BIOS Editor. При цьому, для зниження швидкості графічного ядра я змінив частоту шейдерных блоків з 1566 до 1200 MHz. Частота пам'яті була знижена з 1804 до 1600 MHz (див. зображення).
5. Скачати утиліту для перепрошивки BIOS.
Для відеокарт NVidia (Geforce) потрібна утиліта
NVFlash. Складається вона з двох файлів:
NVFLASH.exe і
CWSDPMI.EXE. Щоб скачати архів із вказаними файлами
натисніть сюди.
Для відеокарт ATI/AMD (Radeon) потрібна утиліту
ATIFlash. Вона являє собою один файл
atiflash.exe. Щоб скачати архів з цим файлом
натисніть сюди.
6. Створити завантажувальну флешку з DOS.
Для цієї мети підійде будь-яка флешка, але усі дані, що знаходяться на ній, будуть знищені. Після перепрошивки флешку можна буде відформатувати і використовувати як раніше.
Процес створення завантажувальної флешки з DOS детально
описаний тут.
7. Скопіювати на завантажувальну флешку наступні файли:
• стару версію BIOS (файл oldbios.rom, див. вище в п.3).
• нову версію BIOS або відкориговану стару BIOS, яку Ви б хотіли прошити замість використовуваної в даний момент (файл newbios.rom чи як Ви там його назвали, див. вище в п.4);
• файли утиліти для прошивки BIOS. Якщо перепрошивається відеокарта GeForce - це утиліта NVFlash (файли NVFLASH.exe і CWSDPMI.EXE), якщо відеокарта Radeon - утиліта ATIFlash (файл atiflash.exe), див. вище в п.5.
Перераховані файли необхідно скопіювати в кореневий каталог флешки (поміщати їх в окрему папку не треба). При цьому, не змінюйте ті файли і папки, які на флешці вже є (вони були створені в процесі її перетворення зі звичайної в завантажувальну).
Перепрошивка BIOS:
1. Завантажити комп'ютер з флешки, створеною на попередньому етапі.
Детальну інструкцію про те, як завантажити комп'ютер з флешки,
див. тут.
Коли комп'ютер завантажиться під DOS, Ви не побачте звичних вікон системи або інших елементів графічного інтерфейсу. На екрані, на чорному фоні, відобразиться декілька рядків з символів білого кольору. Про те, що завантаження комп'ютера відбулося, можна дізнатися по появі запрошення для введення команд "С:\>" (див. зображення).
2. Переконатися в тому, що відеокарта є однопроцесорною. З цією метою відразу ж після запрошення "С:\>" необхідно ввести одну з наступних команд:
• для відеокарти
GeForce:
nvflash --list
• для відеокарти
Radeon:
atiflash -i
Потім натиснути клавішу Enter.
Через деякий час на екрані відобразиться необхідна інформація і знову з'явиться запрошення для введення команд "С:\>" (див. зображення).
Якщо в комп'ютері встановлена одна відеокарта, але після введення вказаної вище команди на моніторі відображається інформація про наявність двох відеокарт, це означає, що Ваша відеокарта є двопроцесорною. Перепрошивати її нижчевикладеним способом неможна. Пошукайте відповідну інструкцію в Інтернеті.
3. У багатьох випадках для відеокарт GeForce треба відключати захист від зміни BIOS. З цією метою після запрошення "С:\>" необхідно ввести команду
nvflash -protectoff, натиснути клавішу Enter і дочекатися появи запрошення "С:\>".
Якщо комп'ютер попросить підтвердити Ваші наміри - тиснемо відповідну клавішу (Y або Enter).
Для відеокарт Radeon відключати захист зазвичай не вимагається і цей етап можна пропустити.
4. Перепрошити стару BIOS, замінивши її новою.
З цією метою після запрошення "С:\>" необхідно ввести одну з наступних команд:
• для відеокарт
GeForce:
nvflash -4 -5 -6 newbios.rom
• для відеокарт
Radeon:
atiflash –p –f 0 newbios.rom
У вказаних командах newbios.rom - назва файлу з новим BIOS. У Вашому випадку цей елемент може бути іншим, залежно від того, як Ви назвали цей файл на етапі підготовки (див. вище).
Після введення команди треба натиснути клавішу Enter і трохи почекати, поки знову не з'явиться запрошення "С:\>". Його поява свідчить про завершення процесу перепрошивки. Якщо комп'ютер попросить підтвердження Ваших намірів - тиснемо відповідну клавішу (Y або Enter, по ситуації).
5. Після перепрошивки перезавантажити комп'ютер в звичайному режимі. Для перезавантаження можна натиснути на клавіатурі комбінацію клавіш Ctrl+Alt+Delete або ж кнопку Reset на системному блоці комп'ютера.
Зазвичай після перепрошивки необхідним є перевстановлення драйвера відеокарти. Детальніше про те, як це зробити, можна
дізнатися тут.
Моя піддослідна GeForce GTS 450 в результаті перепрошивки отримала нижчі частоти графічного ядра і відеопам'яті (див. зображення). З ними вона "ожила" і тепер стабільно працює при будь-яких навантаженнях.
Якщо перепрошивка BIOS пройшла невдало
Якщо після перепрошивки на екрані з'явилися артефакти, відеокарта не працює або працює не стабільно, можна повернути її в колишній стан, "зашивши" назад колишню версію BIOS (файл oldbios.rom).
Порядок дій:
1. У разі, коли відеокарта не працює взагалі (при спробі увімкнення комп'ютера на моніторі нічого не відображається), необхідно шнур монітора відключити від відеокарти і підключити його до відеовиходу материнської плати. Таким чином, інформація на монітор виводитиметься відеоадаптером, інтегрованим в процесор або чіпсет материнської плати. Якщо на Вашому комп'ютері інтегрованого відеоадаптера немає, доведеться шукати інший комп'ютер, на якому такий адаптер є.
2. Завантажити комп'ютер з флешки, яка використовувалася для перепрошивки BIOS;
3. Після завантаження DOS і появи на моніторі запрошення "С:\>" ввести одну з наступних команд:
• для відеокарт
GeForce:
nvflash -4 -5 -6 oldbios.rom
• для відеокарт
Radeon:
atiflash -p -f 0 oldbios.rom
У вказаних командах oldbios.rom - назва файлу з резервною копією старої BIOS і у Вашому випадку цей елемент може бути іншим.
Ввівши команду, треба натиснути клавішу Enter і дочекатися появи запрошення "С:\>". Якщо в процесі комп'ютер зажадає підтвердження Ваших намірів - тиснемо відповідну клавішу (Y або Enter, по ситуації).
4. Перезавантажити комп'ютер, попередньо знову підключивши шнур монітора до роз'єму відеокарти.