Backporting the Microsoft Basic Display Adapter driver from Windows 8 Build 7963 to Windows 7

Discussion in 'Windows 7' started by Chuterix, Nov 19, 2022.

  1. Alexandros C. Couloumbis

    May 19, 2018
    140
    48
    10
    what cheap graphics card ? please provide specifics
     
  2. Muffin Top

    Muffin Top MDL Junior Member

    Jun 12, 2025
    94
    39
    0
    Nvidia 610 for desktop. I'm using the desktop driver from their website dated late 2017, because their website drivers dated 2018 did not install in the Optiplex 7050. The 7050 is very finicky about drivers, so maybe a newer driver would work in other hardware.
     
  3. shhnedo

    shhnedo MDL Expert

    Mar 20, 2011
    1,955
    2,651
    60
    No... Just no... The machine itself doesn't care about a graphics card driver. Your issue is using a variant of the GT610 and trying to install a driver newer than 391.35(the last driver that fully supports Fermi-/Kepler-based gpus). Based on your graphics card's hardware id, a newer driver COULD refuse to install, but that's not because your graphics card is shoved inside a Dell Optiplex 7050...
     
  4. Muffin Top

    Muffin Top MDL Junior Member

    Jun 12, 2025
    94
    39
    0
    Actually, I used a slightly older driver than 391.35. I had to reach back to 2017 for a driver that worked.

    Sorry about the confusion though. I was actually referring to none of the Dell / Intel drivers working. Therefore, the need for the Nvidia card and driver.

    Similarly, the Dell USB drivers did not work, so I used the generic driver linked at the beginning of the Simplix thread in here.
     
  5. EFL

    EFL MDL Novice

    Jun 28, 2025
    13
    7
    0
    #85 EFL, Sep 19, 2025
    Last edited: Sep 19, 2025
    Recently I tried to mod pci.sys and dxgkrnl.sys to release the VGA resources requirements (such as A0000 memory region and 3B0 I/O port) without additional software. A Legion Y7000P 2019 (9750H and RTX2060) can get rid of stucking logo and go into desktop with RTX works properly.


    I think BasicDisplay doesn't use above resources too. As I mentioned in June, I think BasicDisplay relies on dxgkrnl.sys. Before display adapter's driver be loaded, the glowing logo is generated by ntoskrnl.exe with a memory buffer (maybe the Intel GOP frame buffer) written for each frame (not A0000 and no I/O operations).

    Also I find display.inf in win7 installs vgapnp.sys but BasicDisplay.sys in win10.
     
  6. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    395
    254
    10
    Remember that BasicDisplay.sys (from Windows 8+) uses the videoprt.sys version (from Windows 8+).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. EFL

    EFL MDL Novice

    Jun 28, 2025
    13
    7
    0
    Yesterday I tried to port win8's BasicDisplay.sys. I changed 230043 to 23003F, used IoReportRootDevice instead of 232063, ported win8's watchdog.sys, amended win7's dxgkrnl.sys(do not require VGA memory and I/O port resources). Because I can't install it with inf, I just replaced win7's vgapnp.sys with my modded BasicDisplay.sys. Now the driver works OK in Device Manager but my monitor stucks on win7 logo. The mainboard is MAXSUN B760m. I checked above things through mstsc.exe. I think maybe the reason is several members of KMDDOD_INITIALIZATION_DATA which BasicDisplay.sys installed to win8's dxgkrnl.sys is not used by win7's dxgkrnl.sys.
     
  8. EFL

    EFL MDL Novice

    Jun 28, 2025
    13
    7
    0
    But videoprt.sys is not included in BasicDisplay.sys's imports. I think the BasicDisplay.sys only relies on dxgkrnl.sys. Videoprt.sys is included in win7's vgapnp.sys and vga.sys.
     
  9. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    395
    254
    10
    don't you know that the driver doesn't always have to be included in the import in order to be used?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. EFL

    EFL MDL Novice

    Jun 28, 2025
    13
    7
    0
    I know. I can check it later.