…would it be possible to compare his bios file to ones I posted via hex editor and find the section that tells the card how much vram there is?
I've been messing around with that since yesterday. I have a pretty good idea how to change the info so it says it has 1GB(like in GPU-Z). But I don't know if that's what needs changed. Somehow I doubt it. There's a bunch of other things it could be.
Which one(s) of these tables is it? (In
bold are all the obvious memory related tables)
Command Tables:
0000: (ASIC_Init)
0001: (GetDisplaySurfaceSize)
0002: (ASIC_RegistersInit)
0003:
(VRAM_BlockVenderDetection)
0004: (SetClocksRatio/DIGxEncoderControl)
0005:
(MemoryControllerInit)
0006:
(EnableCRTCMemReq)
0007:
(MemoryParamAdjust)
0008: (DVOEncoderControl)
0009: (GPIOPinControl)
000a: (SetEngineClock)
000b:
(SetMemoryClock)
000c: (SetPixelClock)
000d: (DynamicClockGating)
000e:
(ResetMemoryDLL)
000f:
(ResetMemoryDevice)
0010:
(MemoryPLLInit)
0011: (AdjustDisplayPll)
0012:
(AdjustMemoryController)
0013: (EnableASIC_StaticPwrMgt)
0014: (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
0015: (DAC_LoadDetection)
0016: (LVTMAEncoderControl)
0017: (LCD1OutputControl)
0018: (DAC1EncoderControl)
0019: (DAC2EncoderControl)
001a: (DVOOutputControl)
001b: (CV1OutputControl)
001c: (GetConditionalGoldenSetting/SetCRTC_DPM_State)
001d: (TVEncoderControl)
001e: (TMDSAEncoderControl)
001f: (LVDSEncoderControl)
0020: (TV1OutputControl)
0021: (EnableScaler)
0022: (BlankCRTC)
0023: (EnableCRTC)
0024: (GetPixelClock)
0025: (EnableVGA_Render)
0026:
(EnableVGA_Access/GetSCLKOverMCLKRatio)
0027: (SetCRTC_Timing)
0028: (SetCRTC_OverScan)
0029: (SetCRTC_Replication)
002a: (SelectCRTC_Source)
002b: (EnableGraphSurfaces)
002c: (UpdateCRTC_DoubleBufferRegisters)
002d: (LUT_AutoFill)
002e: (EnableHW_IconCursor)
002f:
(GetMemoryClock)
0030: (GetEngineClock)
0031: (SetCRTC_UsingDTDTiming)
0032: (ExternalEncoderControl)
0033: (LVTMAOutputControl)
0034:
(VRAM_BlockDetectionByStrap)
0035:
(MemoryCleanUp)
0036: (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
0037: (WriteOneByteToHWAssistedI2C)
0038: (ReadHWAssistedI2CStatus/HPDInterruptService)
0039: (SpeedFanControl)
003a: (PowerConnectorDetection)
003b:
(MC_Synchronization)
003c:
(ComputeMemoryEnginePLL)
003d:
(MemoryRefreshConversion)
003e:
(VRAM_GetCurrentInfoBlock)
003f:
(DynamicMemorySettings)
0040:
(MemoryTraining)
0041: (EnableSpreadSpectrumOnPPLL)
0042: (TMDSAOutputControl)
0043: (SetVoltage)
0044: (DAC1OutputControl)
0045: (DAC2OutputControl)
0046: (SetupHWAssistedI2CStatus)
0047: (ClockSource)
0048:
(MemoryDeviceInit)
0049: (EnableYUV)
004a: (DIG1EncoderControl)
004b: (DIG2EncoderControl)
004c: (DIG1TransmitterControl/UNIPHYTransmitterControl)
004d: (DIG2TransmitterControl/LVTMATransmitterControl)
004e: (ProcessAuxChannelTransaction)
004f: (DPEncoderService)
Data Tables:
0000: (UtilityPipeLine)
0001: (MultimediaCapabilityInfo)
0002: (MultimediaConfigInfo)
0003: (StandardVESA_Timing)
0004: (FirmwareInfo)
0005: (DAC_Info)
0006: (LVDS_Info)
0007: (TMDS_Info)
0008: (AnalogTV_Info)
0009: (SupportedDevicesInfo)
000a: (GPIO_I2C_Info)
000b:
(VRAM_UsageByFirmware)
000c: (GPIO_Pin_LUT)
000d: (VESA_ToInternalModeLUT)
000e: (ComponentVideoInfo)
000f: (PowerPlayInfo)
0010: (CompassionateData)
0011: (SaveRestoreInfo/DispDevicePriorityInfo)
0012: (PPLL_SS_Info/SS_Info)
0013: (OemInfo)
0014: (XTMDS_Info)
0015:
(MclkSS_Info)
0016: (Object_Info/Object_Header)
0017: (IndirectIOAccess)
0018:
(MC_InitParameter/AdjustARB_SEQ)
0019: (ASIC_VDDC_Info)
001a:
(ASIC_InternalSS_Info/ASIC_MVDDC_Info)
001b: (TV_VideoMode/DispOutInfo)
001c:
(VRAM_Info)
001d:
(MemoryTrainingInfo/ASIC_MVDDQ_Info)
001e: (IntegratedSystemInfo)
001f: (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
0020:
(VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
0021: (PowerSourceInfo)
The only one I know for sure it isn't is
(VRAM_UsageByFirmware). That's the same for cards with more than 1GB.
(VRAM_Info) I've messed with before and got GPU-Z to display different info about the type/amount of VRAM. I've checked a bunch of the other tables. But I can't find where they say anything about how much VRAM is installed. If I was going to experiment I would just swap full tables from a card with 1GB of the Hynix MFR.