
Configuration FAQ
The following questions have been collected from NVIDIA's customers and their users of the product over the last several months. You may find first level-answers to inquiries here. If your inquiry is not addressed, please contact your board manufacturer for tech support.QUESTIONS:
1. Does Nvidia support Direct 3D?
2. I have an updated driver, but cannot find the "update driver" option in Windows95.
3. How do I force an interrupt?
4. What is NVINIT.SYS and what does it do?
5. I'm having a problem with System Performance.
6. What is Univbe, and how do I get it?
7. How does Univbe work with 11th Hour?
8. How do I use Univbe with Links LS?
9. How does Univbe affect DOS Memory Locations?
10. I'm having problems with DOS (but Windows works fine).
QUESTIONS AND ANSWERS:
A. NVIDIA will support Direct 3D as we expect the majority of 3D applications in development to be written to this API. D3D drivers are currently in development at NVIDIA and are scheduled to be released in September, well ahead of the majority of D3D applications in development. Once released, NVIDIA's customers will QA them and then post them on their sites. This process generally takes about 3-6 weeks. Please continue to check the web-sites of sellers of your product.
A. Open Control Panel
At the bottom of the last screen will be the "change driver" option.
A. Forcing a particular interrupt on most systems is impossible. We occupy a single PCI slot, but we are identified as multiple devices: graphics, audio and input. The PCI specification requires PCI devices to use re-configurable interrupts. We only use one interrupt, generally IRQ 11.
Some systems, however, allow the system BIOS to be configured for a particular interrupt in a particular PCI slot. This is entirely system and system BIOS dependent. Either the system BIOS allows this or it doesn't. If you're wondering if your system supports this, check your system BIOS. If you don't know what a system BIOS is, or how to get into it, you shouldn't be messing around with this stuff anyway.
A. The primary purpose of NVINIT.SYS is to assure that an interrupt is allocated to the NV1 board. It identifies the chip-set used on the mother-board and makes changes in the PCI configuration to fix known conflicts and allocate an interrupt. Because NVINIT is the first device loaded, it cannot know about devices that are loaded later and that may try to use the same interrupt. If this
occurs, the system may not function correctly and lock up. In this case, the user must assign a different interrupt number to the device conflicting with the NV1 card.
We recommend loading NVINIT.SYS at the top of your config.sys/config.dos file. The reason is to resolve potential conflicts with the chip-set. Many of the early PCI chip-set and BIOS combinations did not function properly to the PCI spec (i.e., they did not accept multiple devices in a single PCI slot). NVINIT.SYS can be loaded later but there is a risk some systems may not boot.
A. Some users have complained of slow frame rates in Virtua Fighter or pausing in Panzer Dragoon, or pausing or slow playback of .mid files. Nearly all performance problems can be traced to system performance issues.
The NV1 uses system memory to store graphics and audio data. So it is important that the system (e.g., motherboard, chip-set, cache combination) have good performance for transfers of data from system memory to screen memory via the PCI bus. Most PCI systems have no problem with this function, but some do.
One way to test this is through a benchmark called PhotoStone which simply stores an image in system memory then quickly moves it (through a function called "blit" or "bit block transfer") to screen memory. On a "good" P133 system, we see performance of 9-11 million pixels at 800x600xhicolor mode. We have seen results as slow as 3-4 million on a P133 processor on lesser quality chip-sets.
If your performance is <7-8, system performance may be the problem.
You can down-load this benchmark by double-clicking this link:
A. There is a VESA driver provided by a company called Scitech which will give access to certain extended VGA modes (such as 640x480x32k color mode. This driver is required for the NV1 card to run on certain games.
The file can be download from this site:
A. NV1 does not work with versions of the SciTech UNIVBE prior to Rev. 5.2. If you are running with Univbe version prior to 5.2, remove it and update to version 5.2 which is currently available from SciTech.
If an application loads the UNIVBE automatically, contact the application's software vendor for information on how not to run the UNIVBE. If you already have UNIVBE 5.2 or higher, run V32 for the 11th Hour in the \11H directory. The programming techniques used in 11th Hour cause the NV1 hardware to run it in gray-scale mode, only.
Notes:
A. The basic SciTech driver will only recognize 768k of our frame buffer since we use portions of it for audio. The most obvious use is the bank file in DOS (1meg bank file only). The command "RM /P" will force the TSR to load the bank file into XMS (system) memory rather than the frame buffer, clearing a bit more space for DOS video. But, the most you will ever see in a 1meg card is 768k.
Unfortunately, this is not the only restriction to frame buffer access. Because of other issues, SciTech can only see 768k (or 1meg) of contiguous frame buffer memory on cards with greater memory as well. One work-around is to use the alternate frame buffer switch of UNIVBE (-a) to force the driver to look above 1meg for video memory. The use of this switch REQUIRES you use the /P option on RM to keep the bank file out of the frame buffer.
When -a is used, SciTech will see 1meg on a 2MB card, 3MB on a 4MB card. This all comes down to contiguous linear space, not total free space. Not all games are compatible with this mode, but games such as Duke3D, Quake, and others can make use of the alternate frame buffer option.
Be forewarned: The latest version of UNIVBE may not report properly as to the available video memory.
A. The problem is an interrupt conflict.
Assuming the devices you plug into your system are Win95 compatible, Win95 allows for re-configurable Interrupt Requests (IRQ). Win95 has the ability re-route these resources as it deems necessary. This is why Windows runs without a problem.
DOS is a different problem. PCI was designed after DOS, and DOS doesn't have the re-routing capability that Win95 does.
Check your devices and your system BIOS to see which interrupts are used and which ones are free. You may have to experiment around a bit to reconfigure the components which use conflicting interrupts. Unfortunately this is a trial and error process.
A. NVIDIA has chosen not to support this environment because of the market potential. However, a developer in England, who wishes to remain anonymous, has taken it upon himself to write the driver with a bit of help from NVIDIA. Following is a message from that developer:
I have just got in contact with Xfree86, the people who have actually done all the work to port the Xserver over. They are very enthusiastic about it. So what I suspect will happen is that I will submit my patches to them, and they will produce a release that contains the driver, and thus the NV1 will be supported by them.
Point your web browser at www.XFree86.org to find out more about them.
A. The TSR is provided for DOS audio emulation in DOS modes only. Though some games will work properly in a Windows DOS box (or command prompt) under Windows95, the majority will not. This is generally due to the games not being designed to run in the Windows95 command prompt. Unfortunately this is the way it is.
Note: The DOS audio emulation TSR is an unsupported utility. NVIDIA will not entertain requests for updates to this driver.
Q. 1. Does Nvidia support Direct 3D?
Q. 2. I have an updated driver, but cannot find the "update driver" option in Windows95.
Open System
Change to "device manager"
Either:
Go to "Display adapter" and expand if its not already expanded
Double click the "NVIDIA NV1 PCI VGA Compatible device"
Or:
Go to "sound, video and game controller" and expand if it's not already expanded.
Select driver tab option.
Double click the "NVIDIA NV1 Multimedia device".
Click and follow the instructions.
Q. 3. How do I force an interrupt?
Q. 4. What is NVINIT.SYS and what does it do?
Q. 5. I'm having a problem with System Performance.
Q. 6. What is Univbe, and how do I get it?ftp.scitechsoft.com
File name is:
SDD52.exe
For further information on the Rev. 5.2 UNIVBE, you may contact SciTech's web page (www.scitechsoft.com) or call 1-800-486-4823
Q. 7. How does Univbe work with 11th Hour?
Q. 8. How do I use Univbe with Links LS?
A. 1. Reboot in MS-DOS mode
When it goes through, it will start going through modes. The first test is test #2, and this one won't work. The next one is test #4, and this one DOES work. After this, go through the rest of the setup menus. Once you have configured it in this fashion, it should work fine.
2. Change to SDD 5.2 directory
3. Type in "univbe off". This disables the Scitech Display Doctor.
4. Type in "uvconfig -a". Note: A known bug with SDD 5.2 is that setting the alternate frame buffer layout using the Windows applet does not actually work.
5. Reboot the system.
6. Restart in MS-DOS mode.
7. Change to Links LS directory.
8. Type in "LS".
(a) In order for this to work, you must not load the RM.EXE utility. NV support for SDD 5.2 was not put in until NVIDIA version 2.11.
(b) It will not work under Win95 with NVIDIA version 2.0 or prior drivers.
(c) With version 2.11 or greater drivers, once the program is configured properly in DOS, it will run fine in Win95 (although it will not configure properly through Win95).
Q. 9. How does Univbe affect DOS Memory Locations?
Q. 10. I'm having problems with DOS (but Windows works fine).
Q. 11. Does Nvidia support Linux?
The status of the driver (30July96) is that it is alpha code, i.e. it works but it is ugly. I will definitely be making it publicly available.
Q. 12. What's up with Windows DOS Box Audio Emulation?
NVenting with Nvidia |
NVelope Your Senses |
NterViews