new modelist setup: added 16:10 aspect VESA GTF modes if WS panel found

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7510 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen
2004-05-10 22:30:46 +00:00
parent c9210b6f8e
commit 1208ac278f
2 changed files with 20 additions and 22 deletions
@@ -8,9 +8,7 @@
<h2 align="center">Unified Nvidia graphics driver for (open)BeOS</h2></align><br><br>
<hr>
<h3><strong>NOTE PLEASE:</strong><br>
You use this software at your own risk! Although I don't expect it to damage your PC, videocard or Monitor, I cannot guarantee this!<br>
<br>
Especially owners of laptops are encouraged to be extra carefull with their internal panels. A refresh setting higher than 60Hz might destroy the panel!</h3>
You use this software at your own risk! Although I don't expect it to damage your PC, videocard or Monitor, I cannot guarantee this!</h3>
<hr>
<h2>Supported cards (as far as is known):</h2>
<ul>
@@ -18,13 +16,13 @@ Especially owners of laptops are encouraged to be extra carefull with their inte
<li>TNT 2-M64;
<li>Vanta/Aladdin TNT2;
<li>GeForce 256;
<li>GeForce 2 MX/Ti/GTS/Go (Go only with external monitor);
<li>GeForce 2 MX/Ti/GTS/Go;
<li>GeForce 2 Integrated GPU (Nforce) (setup RAM amount manually for now);
<li>GeForce 3 (Ti);
<li>GeForce 4 MX/Ti/Go (Go only with external monitor);
<li>GeForce 4 MX/Ti/Go;
<li>GeForce 4 Integrated GPU (Nforce 2) (setup RAM amount manually for now);
<li>GeForce FX 5200/5600/5700/5800/5900/5950/Go (Go only with external monitor);
<li>Quadro (2/4/FX/Go) (Go only with external monitor).
<li>GeForce FX 5200/5600/5700/5800/5900/5950/Go;
<li>Quadro (2/4/FX/Go).
</ul>
<br>
<hr>
@@ -33,17 +31,15 @@ Especially owners of laptops are encouraged to be extra carefull with their inte
<li>Hardware cursor support (on both heads on dualhead cards);
<li>Full 2D acceleration;
<li>Full BWindowScreen support (used for hardware pageflipping, scrolling/panning and acceleration in applications/games);
<li>DPMS support (on both heads on dualhead cards);
<li>DPMS support for analog connected screens (on both heads on dualhead cards);
<li>B_YCbCr422 hardware overlay support on both TNT and GeForce series cards (overlay follows head in dualhead stretch/switch modes);
<li>Dualhead support on GeForce dualhead cards (use Mark Watson's 'Dualhead Setup' from BeBits for now).
<li>Dualhead support on GeForce dualhead cards (use Mark Watson's 'Dualhead Setup' from BeBits for now);
<li>DVI and laptop panel (widescreen) support.
</ul>
<strong>Known limitations:</strong>
<ul>
<li>If the driver does not load make sure you enabled 'assign IRQ to VGA card' in your system BIOS;
<li>Flatpanel protection for laptops is not yet in place: be carefull! External only output has been reported functional though.
<li>No DVI support: you have to use a standard VGA cable to connect external flatpanels;
<li>Embedded GeForce RAM detection is non-functional: please set amount manually for now via the nv.settings file (driver probably defaults to 1Mb if you don't). If you have overlay trouble, set a slightly smaller amount of RAM than you actually specified in the system BIOS (1Mb less or so);
<li>A few cards still might have hardcursor trouble. If you encounter this use the softcursor: select this via the nv.settings file. Make sure you mail me if you still have trouble but also if this version fixed that!;
<li>If the driver still seems to create 'random' trouble make sure you have a fully functional VGA BIOS, or system BIOS for embedded cards (check for updates on the manufacturor's site). Make sure you mail me if you still have trouble but also if this version fixed that!
</ul>
<br>
@@ -130,6 +126,6 @@ With this option you can select which output on your card is the primary output
<hr>
<br>
<a href="mailto:[email protected]">Rudolf Cornelissen.</a>
<p>(Page last updated on April 22, 2004)</p>
<p>(Page last updated on May 11, 2004)</p>
</body>
</html>
@@ -4,16 +4,15 @@
</head>
<body>
<p><h2>Changes done for each driverversion:</h2></p>
<p><h1>head (0.10-23), (Rudolf)</h1></p>
<p><h1>head (0.10-24), (Rudolf)</h1></p>
<ul>
<li>Implemented laptop internal flatpanel presence and native resolution detection;
<li>Implemented external DVI flatpanel(s) presence and native resolution detection;
<li>Added flatpanel(s) refreshrate protection: it(they) is(are) always kept at 62Hz refresh;
<li>Added flatpanel(s) refreshrate protection: it(they) is(are) always kept at 62Hz refresh (60Hz shuts off some panels);
<li>Added flatpanel specific CRTC modeline and DFP modeline tuning: DVI connected panels work now on both heads (if applicable);
<li>Added aspect correction programming for flatpanels: corrects if mode aspect differs too much from panel aspect;
<li>Fixed acceleration engine management regarding sync_to_token: no more updating glitches should occur now;
<li>Added recognition for GeForce4 MX 4000, GeForceFX 5700LE and GeForceFX 5700VE cards; also modified a few others to be more correct;
<li>Added panel(s) native mode(s) to the modelist exported by the driver. You can now set it (them) by just selecting from the Screenprefs app, <strong>except</strong> if you use the native R5 one. Use Dualhead setup instead (for example);
<li>Implemented virtualized CRTC1/DAC1 and CRTC2/DAC2 access: when one flatpanel is found on a card that panel is always primary output now;
<li>Dualhead switch mode is operational with flatpanels now (via the virtualized setup);
<li>The user has the option to select the primary output via nv.settings now (via the new 'switchhead' option);
@@ -25,15 +24,19 @@
<li>Updated head selection code for register programming: NV11 needs a special treatment (again); NV11 dualhead modes are finally OK now, including switch mode;
<li>Updated secondary head specs: they are improved for nview cards (like GeForce4 and FX) in comparison to twinview cards (like GeForce2);
<li>Added move_overlay() so overlay (finally) works correctly in virtualscreens;
<li>Added blocking of modes above panel (with lowest) native resotution.
<li>You can now select upto one more 4:3 aspect, and 6 new 16:10 aspect modes by just selecting them from the Screenprefs app, <strong>except</strong> if you use the native R5 one. Use Dualhead setup instead (for example):
<ul>
<li>Added standard (4:3 aspect) mode 1400x1050 for panels and analog monitors to the modelist exported by the driver;
<li>Added widescreen (16:10 aspect) modes 800x500, 1024x640, 1280x800, 1440x900, 1680x1050 and 1920x1200 for panel(s) to the modelist exported by the driver if only widescreen panel(s) is (are) connected (so also no analog monitors may be connected!);
<li>Added blocking of modes above panel (with lowest) native resotution: this includes blocking of all widescreen modes if a non-widescreen (analog) screen is detected.
</ul>
</ul>
The 'features' listed below are temporarily(?) shutdown. If your panel does not work with driver 0.10-17, <strong>PLEASE SEND FEEDBACK!</strong> Send me a logfile with full logging enabled as well. <strong>Feedback without accompaning logfiles are of very little use!</strong><br>
<br>
<strong>NOTE:</strong><br>
These features are shutdown because they are possibly dangerous without feedback: No documentation on this exists, so this was setup by me tested on my cards only. Feedback to me will help me gain more info about <strong>IF</strong> we need this, and <strong>IF</strong> it's OK to use it. This will be accomplished by me sending 'tweaked' versions to you with these features enabled one by one, depending on the logfile you send me, <strong>AND</strong> the feedback I get from you about those tweaks working or not!!
The features below are shutdown because they are possibly dangerous without feedback: No documentation on this exists, so this was setup by me tested on my cards only. Feedback (<strong>logfiles!</strong>) you might send to me might help me gain more info about <strong>IF</strong> we can use (or need) this, and <strong>IF</strong> it's OK to use it.
<ul>
<li>Added flatpanel LVDS and TMDS transmitters powerup if a panel is detected;
<li>Added flatpanel DPMS support for both heads via powerup/powerdown of LVDS and TMDS transmitters.
<li>Added flatpanel LVDS and TMDS transmitters powerup if a panel is detected (not finished: needs more feedback);
<li>Added flatpanel DPMS support for both heads via powerup/powerdown of LVDS and TMDS transmitters (not finished: needs more feedback).
</ul>
<p><h1>nv_driver 0.09, (Rudolf)</h1></p>
@@ -113,7 +116,6 @@ These features are shutdown because they are possibly dangerous without feedback
</ul>
<p><h1>Still todo:</h1></p>
<ul>
<li>Add support for internal display panels (laptops);
<li>TVout support;
<li>Partial card coldstart: setup RAM and CORE speeds (if possible).
</ul>