I have same issue for few months and looking for same answer. I think the VRAM usage is slowly increasing even on idle.
Also, on restart, the card is installed again, getting a new instance ID.
I did rolled back the driver, but the issue remained.
I use this script, based on pnputil command, to find the instance ID matching Device Description and having the status Started, and do the toggle (using the same pnputil).
@echo off
setlocal enabledelayedexpansion
rem -params-
set select_field=Device Description
set select_value=3060
set instance_id=none
rem set "instance_id=PCI\VEN_10DE&DEV_2489&SUBSYS_88501043&REV_A1\4&1f822d9d&0&0008"
rem -params-end---change with care below this line
rem if ID is known, do the thing.
if /i "%instance_id%" neq "none" goto theThing
rem otherwise...
for /f "tokens=1,2 delims=:" %%A in ('pnputil /enum-devices /class Display') do (
if "%%A" == "Instance ID" (
rem if ID is not none breaks out
if /i "!instance_id!" neq "none" goto forBreak
set "tmp_id=%%B"
)
if "%%A" == "%select_field%" (
for /f "tokens=* delims= " %%K in ("%%B") do set "value=%%K"
rem delete from %value% the search string
call set "test=%%value:%select_value%=%%"
rem if it stays the same ramane it means it does not have it - thus try next instance_id
if /i "!value!" == "!test!" (
set value=none
set instance_id=none
) else (
set "instance_id=!tmp_id!"
rem deletes the spaces from the beggining of the string (does not work with for because it contains "&" charcater)
set "instance_id=!instance_id:~16!"
)
)
rem if status is disconected sets the vars to none - so the loop continues
if "%%A" == "Status" (
set "test=%%B"
set test=!test:Disconnected=!
if /i "!test!" neq "%%B" (
set value=none
set instance_id=none
)
)
)
:forBreak
echo selected: %select_field% ~ %select_value% = %value%
echo found instance ID: !instance_id!
rem if not found
if /i "%instance_id%" == "none" (
echo nothing found... see below:
echo.
pnputil /enum-devices /class Display
echo.
goto ending
)
rem check administrator elevation
net session >nul 2>&1
if not %errorLevel% == 0 (
echo.
echo -- Must be open with "Run as Administrator" --
echo.
goto ending
)
:theThing
pnputil /disable-device "%instance_id%"
timeout 2
pnputil /enable-device "%instance_id%"
:ending
echo.
pause