====== Windows - NVIDIA BIOS Update ====== ===== 概要 ===== nVidia製のビデオカードのBIOSバックアップとアップデート方法。\\ [[windows:usb_memory_boot|USB Memory Boot]]のページで作成したUSBメモリーを使用する。 ===== 必要なもの ===== * DOS起動可能なUSBメモリー * {{:windows:gpu-z.0.7.4.zip|GPU-Z}} * {{:windows:nvflash_5.136.zip|NVFlash}} * {{:windows:dos4gw.zip|DOS4GW}} ===== バックアップ ===== 不具合発生時等にオリジナルの状態に戻せるように、以下の手順で既存のBIOSをバックアップする。 - [gpu-z.0.7.4.zip] を適当な場所に解凍 - 解凍してできた [GPU-Z.0.7.4.exe] を実行 - [BIOS Version] 右側のアイコンをクリックして [Save to file...]を選択 - 現在のBIOSをファイルに書き出してバックアップしておく ===== アップデート ===== - [nvflash_5.136.zip] と [DOS4GW.zip] を適当な場所に解凍 - 解凍してできた [CWSDPMI.EXE] と [NVFLASH.exe] と [DOS4GW.EXE] をUSBメモリーにコピー - アップデートするBIOSファイルをUSBメモリーにコピー - M/Bの起動オプションを変更してUSBメモリーから起動 - ''nvflash --check'' とタイプして対象のビデオカードのEEPROMサポートを確認 - ''nvflash --list'' とタイプして対象のビデオカードのインデックスを確認 - ''nvflash --index=X --protectoff'' とタイプしてEEPROMプロテクトを解除 - ''nvflash --index=X --save BACKUP.rom'' とタイプして現在のBIOSをバックアップ - ''nvflash --index=X -4 -5 -6 UPDATE.rom'' とタイプして現在のBIOSをアップデート - ''nvflash --index=X --protecton'' とタイプしてEEPROMプロテクトを設定 **もしBIOSアップデートに失敗したら** - ''nvflash --index=X --eraseeeprom'' とタイプしてEPPROMを消去 - ''nvflash --index=X -4 -5 -6 UPDATE.rom''とタイプして現在のBIOSをアップデート - それでもダメなら ''nvflash --index=X -4 -5 -6 BACKUP.rom'' とタイプしてバックアップしたBIOSを復旧 ===== NVFlash コマンドオプション ===== ^ Long option ^ Short option ^ Argument ^ Comment ^ |--help |-? | |Display this screen. | |--save |-b | |Read EEPROM and save to . | |--compare |-k | |Read EEPROM and compare with . | |--tv |-x | |Transfer TV data from file to EEPROM. | |--version |-v | |Display file version and ~CRC32\\ (if no filename, acts on display adapter). | |--display |-d | |Display 256 the first bytes of the EEPROM\\ (default is 256 bytes). | |--check |-c | |Check for supported EEPROM. | |--protecton |-w | |Write protect EEPROM.\\ (only on some EEPROM's). | |--protectoff |-r | |Remove EEPROM write protect.\\ (only on some EEPROM's). | |--straps |-m | |Change soft straps.\\ (format is: AND Mask 0, OR Mask 0, AND Mask 1, OR Mask 1). | |--guid |-q | |Set the IEEE 1394 GUID in the firmware image.\\ (GUID is in the form of 16 hex digits). | |--guidsource |-1 | |Set the source of the IEEE 1394 GUID.\\ main - main EEPROM image\\ dedicated - separate serial EEPROM part | |--list |-a | |List all NVIDIA display adapters found in the system. | |--nolight |-l | |Do not light keyboard LEDs. | |--overridetype |-5 | |Allow firmware and adapter PCI device ID mismatch. | |--overridesub |-6 | |Allow firmware and adapter PCI subsystem ID mismatch. | |--reboot |-y | |Reboot the PC after other tasks completed. | |--keepstraps |-g | |Keep the soft straps already present in the EEPROM after flashing the new image. | |--romstrap |-j | |Override the ROM strap setting to allow flashing an image when grounding the STRAP_SUB_VENDOR pin.\\ This allows flashing a corrupted or erased EEPROM.\\ Note: Make sure there is a physical EEPROM present when using this option. | |--index |-i | |Force a specific device index. | |--fwindex |-F | |Index of which firmware image to use from a firmware bundle. | |--auto |-A | |When possible, run without user intervention. | |--silence |-s | |Silence level:\\ default All beeps.\\ #=4 (or 2) No progress beeps.\\ #=5 (or 1) No beeps. | |--override |-o | |Override safety check level:\\ default unknown EEPROM | NV adapter aborts application.\\ level=1 unknown EEPROM acceptable for read operations.\\ level=2 unknown NV adapter acceptable for read operations.\\ level=3 Combined effect of 1,2 (cannot write to unknown EEPROM or adapter).\\ Use a single dash ("-") to use the single letter version of a command.\\ Use a double dash ("--") to use the longer descriptive version of a command.\\ Use equals ("=") to specify parameters, with separating commas (","). |