MTRRLFBE 1.5 (Announce)
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:
- MTRRLFBE 1.5 - RayeR, 11.11.2018, 04:56 (Announce)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- MTRRLFBE 1.5 - rr, 11.11.2018, 11:50
- MTRRLFBE 1.5 - RayeR, 11.11.2018, 15:20
- MTRRLFBE 1.5 - rr, 11.11.2018, 17:00
- MTRRLFBE 1.5 - RayeR, 11.11.2018, 15:20
- MTRRLFBE 1.5 - Zyzzle, 13.11.2018, 05:13
- MTRRLFBE 1.5 - RayeR, 13.11.2018, 14:28
- MTRRLFBE 1.5 - Zyzzle, 14.11.2018, 01:58
- MTRRLFBE 1.5 - RayeR, 14.11.2018, 13:51
- MTRRLFBE 1.5 - Zyzzle, 15.11.2018, 02:24
- MTRRLFBE 1.5 - RayeR, 14.11.2018, 13:51
- MTRRLFBE 1.5 - Zyzzle, 14.11.2018, 01:58
- MTRRLFBE 1.5 - RayeR, 13.11.2018, 14:28
- MTRRLFBE 1.5 - sezeroz, 15.11.2018, 05:30
- MTRRLFBE 1.5 - RayeR, 20.11.2018, 15:54
- MTRRLFBE 1.6 - RayeR, 15.01.2021, 13:33
- MTRRLFBE 1.5 - rr, 11.11.2018, 11:50
Mix view