Announcement

Collapse
No announcement yet.

Memtest86 UEFI bad graphics resolution (ok with v6 beta, bad with v6.3 and v7 beta)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Memtest86 UEFI bad graphics resolution (ok with v6 beta, bad with v6.3 and v7 beta)

    Hi,

    I just wanted to upgrade the memtest86 free v6 beta I am using (I'm chainloading it via rEFInd).
    However, it seems that while with v6 beta I get the full native 1920x1080 resolution, with v6.3 and v7 beta I just get something like 640x480.

    The machine is an Alienware 17 with nVidia GPU (3D edition => nVidia GPU only, directly connected via DP to internal display) with newest available UEFI fw.

    Here parts of the log when loading v6.3.0:
    Code:
    2016-05-19 18:20:11 - =============================================
    2016-05-19 18:20:11 - MemTest86 V6.3.0 Free Build: 1000 (64-bit)
    2016-05-19 18:20:11 - =============================================
    2016-05-19 18:20:11 - SMBIOS: Found SMBIOS BaseboardInformation (pbLinAddr=0x9DE7C081, FormattedLen=16, iTotalLen=94)
    2016-05-19 18:20:11 - Manufacturer: Alienware, Product: 04WT2G, Version: A00, S/N: XREMOVED_FOR_PRIVACYX, AssetTag: , LocationInChassis: Type2 - Board Chassis Location
    2016-05-19 18:20:11 - Console Control protocol workaround required
    2016-05-19 18:20:11 - Console size = 80 x 25
    ...
    2016-05-19 18:20:16 - Screen size = 1920 x 1080
    2016-05-19 18:20:16 - Char width=8 height=19
    2016-05-19 18:20:16 - Installing default tests
    2016-05-19 18:20:16 - Loading images
    2016-05-19 18:20:16 - GraphicsOutput Blt returned: Invalid Parameter (Text="Exit" XPos=726, YPos=698, Width=32, Height=19, Delta=7680)
    2016-05-19 18:20:16 - GraphicsOutput Blt returned: Invalid Parameter (Text="Config" XPos=1154, YPos=698, Width=48, Height=19, Delta=7680)
    2016-05-19 18:20:16 - GraphicsOutput Blt returned: Invalid Parameter (Text="Please select an icon to continue" XPos=828, YPos=26, Width=264, Height=19, Delta=7680)
    2016-05-19 18:20:16 - GraphicsOutput Blt returned: Invalid Parameter (Text="Use the Left / Right arrow keys, or mouse" XPos=796, YPos=47, Width=328, Height=19, Delta=7680)
    2016-05-19 18:20:16 - GraphicsOutput Blt returned: Invalid Parameter (Text="Memory tests will automatically start in  10.0 seconds" XPos=744, YPos=5, Width=432, Height=19, Delta=7680)
    and continuing.
    I don't see the pre-test screens at all, only afterwards I see the test-screen and when going back to config, I get something like 640x480.

    With v6 beta, the log starts like this:
    Code:
    2016-05-19 18:28:38 - =============================================
    2016-05-19 18:28:38 - MemTest86 V6.0 Beta Build: 0001 (64-bit)
    2016-05-19 18:28:38 - =============================================
    2016-05-19 18:28:38 - Console size = 240 x 56
    2016-05-19 18:28:38 - Intializing screen for graphics
    There is no mentioning of this "Console Control protocol workaround", the mentioned console-size is larger, I don't get any of the "GraphicsOutput Blt returned: Invalid Parameter" later on, and everything is working perfectly (all screens at native resolution).

    Maybe this "Console Control protocol workaround" is not needed for my machine and just breaks things?

    If you need more info, I can of course also provide full logs / test different versions.

    Thanks for this nice product and cheers,
    Oliver

  • #2
    Thanks for the details.

    Can you give this build a try:
    http://www.passmark.com/ftp/memtest8...7.0b1.1005.zip

    If possible, can you post or e-mail us a screenshot and the MemTest86.log file.

    Comment


    • #3
      Hi Keith,

      thanks a lot for this magic - this build works perfectly well!
      The only small thing is that I needed to sign the EFI binary with my own key to make it chainloadable via rEFInd (using SecureBoot here) but that's probably just since this version is not an official release.

      I post the full log here (in plaintext, seems I cannot attach textfiles in this forum) from the your now working version on my machine. Only the machine serial number is edited out, and I removed the "day" part of the timestamps and the raw SPD bytes and the memory mapping, since this forum also has a character limit...

      Would you still like a screenshot / a full log from the (for me) broken official 7b1 build for reference, or does this solve it?

      Cheers and thanks a lot,
      Oliver
      Code:
      00:43:39 - =============================================
      00:43:39 - MemTest86 V7.0.0 Beta 1 Build: 1005 (64-bit)
      00:43:39 - =============================================
      00:43:39 - SMBIOS: Found SMBIOS BaseboardInformation (pbLinAddr=0x9DE7C081, FormattedLen=16, iTotalLen=94)
      00:43:39 - Manufacturer: Alienware, Product: 04WT2G, Version: A00, S/N: XREMOVED_FOR_PRIVACYX, AssetTag: , LocationInChassis: Type2 - Board Chassis Location
      00:43:39 - Console Control protocol workaround required
      00:43:39 - Console size = 240 x 56
      00:43:39 - Initializing localization strings
      00:43:39 - Language en-US is supported
      00:43:39 - Language fr-FR is supported
      00:43:39 - Language es-AR is supported
      00:43:39 - GetGlyph failed for character 0x20AC (Warning Unknown Glyph)
      00:43:39 - Language pt-BR is not supported
      00:43:39 - Language de-DE is supported
      00:43:39 - GetGlyph failed for character 0x3041 (Warning Unknown Glyph)
      00:43:39 - Language ja-JP is not supported
      00:43:39 - GetGlyph failed for character 0x4E0F (Warning Unknown Glyph)
      00:43:39 - Language zh-CN is not supported
      00:43:39 - GetGlyph failed for character 0xF944 (Warning Unknown Glyph)
      00:43:39 - Language zh-HK is not supported
      00:43:39 - Font does not support all languages. Installing unicode font...
      00:43:39 - InitFont - Font header version: 1.1
      00:43:39 - InitFont - Number of narrow glyphs: 6969
      00:43:39 - InitFont - Number of wide glyphs: 50117
      00:43:39 - Language en-US is supported
      00:43:39 - Language fr-FR is supported
      00:43:39 - Language es-AR is supported
      00:43:39 - Language pt-BR is supported
      00:43:39 - Language de-DE is supported
      00:43:39 - Language ja-JP is supported
      00:43:39 - Language zh-CN is supported
      00:43:39 - Language zh-HK is supported
      00:43:39 - Intializing screen for graphics
      00:43:39 - Getting CPUID
      00:43:39 - Getting cache size
      00:43:39 - get_cache_size - Vendor ID: GenuineIntel Brand ID: Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz
      00:43:39 - L1 data cache: 32, 2, 8 [0x1C004121]
      00:43:39 - L1 instruction cache size: 4 x 32KB
      00:43:39 - L1 data cache size: 4 x 32KB
      00:43:39 - L2 cache size: 4 x 256KB
      00:43:39 - L3 cache size: 8192KB
      00:43:39 - Measuring CPU/cache/mem speed
      00:43:39 - hpet_init - Found RSDP. Version: 2 
      00:43:39 - hpet_init - Found XSDT. Entry Count: 22
      00:43:39 - hpet_init - Found ACPI table: FACP  Version: 5
      00:43:39 - hpet_init - Found ACPI table: SLIC  Version: 1
      00:43:39 - hpet_init - Found ACPI table: UEFI  Version: 1
      00:43:39 - hpet_init - Found ACPI table: FPDT  Version: 1
      00:43:39 - hpet_init - Found ACPI table: MSDM  Version: 3
      00:43:39 - hpet_init - Found ACPI table: ASF!  Version: 32
      00:43:39 - hpet_init - Found ACPI table: HPET  Version: 1
      00:43:39 - hpet_init - HPET base address: 0xFED00000
      00:43:39 - hpet_init - HPET gen cap: 0x429B17F8086A701 (Period: 69841279fs)
      00:43:39 - hpet_init - HPET gen cfg: 0x1
      00:43:39 - hpet_init - main counter value (1): 316094830
      00:43:39 - hpet_init - main counter value (2): 316106224
      00:43:39 - cpuspeed_hpet - rdtsc instruction supported: 1
      00:43:39 - cpuspeed_hpet - counter start: 316133628, counter end: 316849536
      00:43:39 - cpuspeed_hpet - start ticks: 63996671176, end ticks: 64141339764 (difference: 144668588)
      00:43:39 - cpu_cache_speed - (Attempt 1) clock cycle (ms): 2893371
      00:43:39 - cpuspeed_hpet - rdtsc instruction supported: 1
      00:43:39 - cpuspeed_hpet - counter start: 316984738, counter end: 317700646
      00:43:39 - cpuspeed_hpet - start ticks: 64168656708, end ticks: 64313325192 (difference: 144668484)
      00:43:39 - cpu_cache_speed - (Attempt 2) clock cycle (ms): 2893369
      00:43:39 - cpuspeed_hpet - rdtsc instruction supported: 1
      00:43:39 - cpuspeed_hpet - counter start: 317736023, counter end: 318451931
      00:43:40 - cpuspeed_hpet - start ticks: 64320470224, end ticks: 64465138768 (difference: 144668544)
      00:43:40 - cpu_cache_speed - (Attempt 3) clock cycle (ms): 2893370
      00:43:40 - cpu_cache_speed - Using average of last 3 samples (2893370, 2893369, 2893371)
      00:43:40 - cpu_cache_speed - CPU speed: 2893.3MHz
      00:43:40 - cpu_cache_speed - measuring L1 cache speed at 0x96133000 (32 KB)
      00:43:40 - cpu_cache_speed - L1 cache speed: 158642 MB/s
      00:43:40 - cpu_cache_speed - measuring L2 cache speed at 0x960FB000 (256 KB)
      00:43:40 - cpu_cache_speed - L2 cache speed: 45013 MB/s
      00:43:40 - cpu_cache_speed - measuring L3 cache speed at 0x93B9A000 (8192 KB)
      00:43:40 - cpu_cache_speed - L3 cache speed: 33141 MB/s
      00:43:40 - get_mem_speed - measuring mem speed at 0x9011A000 (68096 KB)
      00:43:40 - get_mem_speed - mem speed: 17980 MB/s
      00:43:40 - cpu_cache_speed - Memory latency: 28.451 ns
      00:43:40 - Retrieving CPU MSR data
      00:43:40 - GetIntelArchitectureSpecificMSRInfo - CPU Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz: 6.60
      00:43:40 - GetIntelArchitectureSpecificMSRInfo - Nehalem et al detected
      00:43:40 - GetHaswellFamilyMSRInfo_Static - MSR[0xCE] = 00080838F3011D00
      00:43:40 - GetHaswellFamilyMSRInfo_Static - ExternalClock = 99771
      00:43:40 - GetHaswellFamilyMSRInfo_Static - MSR[0x1A2] = 0000000000641000
      00:43:40 - GetHaswellFamilyMSRInfo_Static - MSR[0x1AD] = 0000000027272829
      00:43:40 - IsIntelTurboSupported - CPUID[0x6][EAX] = 00000077
      00:43:40 - DisableTurboMode - MSR[1A0] = 0000000000850089
      00:43:40 - DisableTurboMode - New MSR[1A0] = 0000004000850089
      00:43:40 - GetIntelArchitectureSpecificMSRInfo - Turbo disabled
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - CPUID[0x6][ECX] = 00000009
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - CPUID[0xA][EDX] = 00000603
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x38F] = 000000000000000F
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x38D] = 0000000000000000
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x199] = 0000000000001D00
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x198] = 00001CD400001D00
      00:43:40 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - high perf counter freq = 2893370000
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - time in ns = 575158592
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - FreqCore in KHz = 2893369, FreqRef in KHz = 2893369, Ratio = 100
      00:43:41 - GetIntelArchitectureSpecificMSRInfo - MaxRatio = 100
      00:43:41 - GetIntelArchitectureSpecificMSRInfo - Mult = 2900
      00:43:41 - GetIntelArchitectureSpecificMSRInfo - raw_freq_cpu = 2893359
      00:43:41 - EnableTurboMode - MSR[1A0] = 0000004000850089
      00:43:41 - EnableTurboMode - New MSR[1A0] = 0000000000850089
      00:43:41 - EnableTurboMode - MSR[0x198] = 00001CD400001D00 (Current multiplier: 29)
      00:43:41 - EnableTurboMode - MSR[0x199] = 0000000000001D00 (Target multiplier: 29, Max1CTurbo: 41)
      00:43:41 - EnableTurboMode - Setting MSR[0x199] to 0000000000002900
      00:43:41 - EnableTurboMode - New MSR[0x199] = 0000000000002900 (Target multiplier: 41)
      00:43:41 - GetIntelArchitectureSpecificMSRInfo - TargetRatio = 138
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - CPUID[0x6][ECX] = 00000009
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - CPUID[0xA][EDX] = 00000603
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x38F] = 000000000000000F
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x38D] = 0000000000000000
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x199] = 0000000000002900
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - MSR[0x198] = 000024B600002700
      00:43:41 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - high perf counter freq = 2893370000
      00:43:42 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - time in ns = 406249630
      00:43:42 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - FreqCore in KHz = 3791312, FreqRef in KHz = 2893369, Ratio = 131
      00:43:44 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - time in ns = 425757740
      00:43:44 - GetIntelCPUMaxSpeed_CPU_CLK_UNHALTED - FreqCore in KHz = 3791312, FreqRef in KHz = 2893370, Ratio = 131
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - MaxTurboRatio = 131
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - TurboMult = 3799
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - new TurboMult = 3879
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - CPUSpeedTurbo = 3870117
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - CPUSpeedTurboTheoreticalMax = 4090611
      00:43:44 - GetIntelArchitectureSpecificMSRInfo - Freq: 2893359, 2900, 99771, Turbo: 3870117, 3879, 0 (4090611)
      00:43:44 - Getting memory size
      ...snip...
      00:43:44 -  
      00:43:44 - Available Memory: 0x7F3C5E000 (31GB) 
      00:43:44 - Reserved Memory: 0x1B874000 (440MB) 
      00:43:44 - mem_size - Number of entries: 75
      00:43:44 - mem_size - Max address: 0x85F000000
      00:43:44 - mem_size - Total memory size(34616451072 bytes)
      00:43:44 - Getting memory SPD info
      00:43:44 - Searching PCI for SMBus Controller
      00:43:44 -  Found SMBus device:  VID:8086 DID:8C22 Bus:00 Dev:1F Fun:03 IO Add:5000 IO (2) Add:0000 MMIO Add:0 PCI Add:{00:00:00:0000} Rev:05 [Intel 8 Series/C220 Series (Lynx Point) (PCH)]
      00:43:44 - Finished searching PCI for SMBus Controller
      00:43:44 - Raw SPD bytes for DIMM#0:
      ... snip ...
      00:43:44 - Getting memory controller info
      00:43:44 - find_mem_controller - found Intel E3-1200v3 (8086:0C04) at 0-0-0
      00:43:44 - Intel E3 Haswell-E chipset init
      00:43:44 - MCHBAR_LO=FED10001
      00:43:44 - MCHBAR_HI=00000000
      00:43:44 - MCHBAR=FED10000
      00:43:44 - CAPID0_A=62002169
      00:43:44 - find_mem_controller - Intel E3-1200v3 (8086:0C04) at 0-0-0
      00:43:44 - find_mem_controller - Intel E3-1200v3 ECC mode: detect: no, correct: no, scrub: no, chipkill: no
      00:43:44 - ECC polling disabled
      00:43:44 - Successfully located the PI MpService protocol.
      00:43:44 - BSP is Proc 0
      00:43:44 - This platform has 8 logical processors of which 8 are enabled.
      00:43:44 -  ProcID   Enabled   Type   Status   Pkg   Core  Thread
      00:43:44 - --------  --------  ----  -------- -----  ----  ------
      00:43:44 - 00000000      Y      BSP  00000007     0     4      8
      00:43:44 - 00000001      Y       AP  00000006     0     4      8
      00:43:44 - 00000002      Y       AP  00000006     0     4      8
      00:43:44 - 00000003      Y       AP  00000006     0     4      8
      00:43:44 - 00000004      Y       AP  00000006     0     4      8
      00:43:44 - 00000005      Y       AP  00000006     0     4      8
      00:43:44 - 00000006      Y       AP  00000006     0     4      8
      00:43:44 - 00000007      Y       AP  00000006     0     4      8
      00:43:44 - This platform has 8 logical processors of which 8 are enabled.
      00:43:44 - Testing MP support
      00:43:44 - MPSupportTestMPServices - AP dispatch test
      00:43:44 - MPSupportTestMPServices - Starting AP#1
      00:43:44 - MPSupportTestMPServices - Starting AP#2
      00:43:44 - MPSupportTestMPServices - Starting AP#3
      00:43:44 - MPSupportTestMPServices - Starting AP#4
      00:43:44 - MPSupportTestMPServices - Starting AP#5
      00:43:44 - MPSupportTestMPServices - Starting AP#6
      00:43:44 - MPSupportTestMPServices - Starting AP#7
      00:43:44 - MPSupportTestMPServices - Waiting for AP's to complete execution
      00:43:45 - MPSupportTestMPServices - CPU #7 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #1 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #2 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #3 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #4 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #5 finished execution
      00:43:45 - MPSupportTestMPServices - CPU #6 finished execution
      00:43:45 - MPSupportTestMPServices - AP dispatch test complete
      00:43:45 - MP test passed. Setting default CPU mode to PARALLEL
      00:43:45 - Screen size = 1920 x 1080
      00:43:45 - Char width=8 height=19
      00:43:45 - Loading images
      00:43:55 - Enabling SSE instructions (Cr0=0x80000013, Cr4=0x00000628)
      00:43:56 - *** TEST SESSION - 2016-05-20 00:43:56 ***

      Comment


      • #4
        Good to hear it's working now. No need to send the full log or screenshot; the above pasted log is sufficient.

        Comment

        Working...
        X