Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

MTRRLFBE 1.5 (Announce)

posted by RayeR(R) Homepage, CZ, 11.11.2018, 04:56
(edited by RayeR on 11.11.2018, 15:20)

St.Martin didn't ride on a white horse (sorry snow is under progress :) but after an endless years I finished a new release of my MTRRLFBE and VESATEST utility. I just got some NV GTX670 sh!t with artifacts even in 2D mode and sometime in textmode. I tried it with VESATEST and found that MTRR W-C was not set properly because of MTRR range overlap/conflict. Despite my quick hack. So I tried to handle it more deeply so desired setting could be reached. Then I pushed 2,8GB/s out of this beast. I hope that my changes didn't break old working machines. Just try. There's /d debug switch so you can see detailed MTRRs settings and changes that my program does.

http://rayer.g6.cz/programm/programe.htm#MTRRLFBE
http://rayer.g6.cz/programm/programe.htm#VESATEST

MTRRLFBE.EXE lfb wc /d

MTRR-WC enabler for VESA LFB 1.5 (C) 2005-2018 by Martin Rehak; rayer...cz
Compiled by GCC 4.8.5 at 01:14:44, Nov 11 2018
Host machine CPU vendor: GenuineIntel, ID: 206A7h

VESA 3.0 NVIDIA [14336 kB]
NVIDIA Corporation
GK104 Board - 20040005
Chip Rev
LFB address: EF000000h
MTRR #0: base = 000000000h (    0MB), mask = F00000000h ( 4096MB), WB, used
Resizing MTRR #0 down to 2048MB
MTRR #1: base = 0E0000000h ( 3584MB), mask = FE0000000h (  512MB), UC, used
Disabling MTRR #1 because it's overlapping with desired WC area
MTRR #2: base = 100000000h ( 4096MB), mask = FE0000000h (  512MB), WB, used
MTRR #3: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #4: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #5: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #6: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #7: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #8: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
MTRR #9: base = 000000000h (    0MB), mask = 000000000h (    0MB), UC, unused
Setting MTRR #3 to area: 80000000h - BFFFFFFFh (1024MB), WB mode
Setting MTRR #4 to area: C0000000h - DFFFFFFFh (512MB), WB mode
Setting MTRR #5 to area: E0000000h - E7FFFFFFh (128MB), WB mode
Setting MTRR #1 to desired area...
MTRR area EF000000-EF7FFFFFh was set to mode: WC


Edit by rr: Expanded tabs to spaces and removed trailing spaces.

---
DOS gives me freedom to unlimited HW access.

 

Complete thread:

Back to the forum
Board view  Mix view
15673 Postings in 1427 Threads, 259 registered users, 10 users online (0 registered, 10 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum