Closed Bug 1636688 Opened 6 years ago Closed 5 years ago

Intel HD Graphics 630 (Kabylake GT2) is not qualified on Win7. Why?

Categories

(Core :: Graphics: WebRender, defect)

x86_64
Windows 7
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: jan, Unassigned)

References

Details

(Keywords: nightly-community)

Attachments

(2 files)

Attached file aboutsupport.txt

Computer: HP Pavilion 580-023w (Nvidia card removed =PCI Express slot is empty)
Display resolution: 2560x1440

My driver:
The default driver provided by Microsoft was unpleasantly slow.
Intel does no longer provide official Win7 drivers for Gen7+ as Microsoft and Intel want to deprecate Win7, but some Mainboard vendors still offer working drivers:

Beta-Treiber für die Kaby-Lake-GPU unter Windows 7:

That's the one I've installed instead, which made Win7 Aero and Firefox' Advanced Layers work with expected performance.

Build ID: 20200509091423

bug 1636482 is included since build 20200508215459.

OS: Windows_NT 6.1

Compositing: Direct3D 11 (Advanced Layers)

GPU #1
Active: Yes
Description: Intel(R) HD Graphics 630
Vendor ID: 0x8086
Device ID: 0x5912
Driver Version: 21.20.16.4508
Driver Date: 8-27-2016
Drivers: igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
Subsys ID: 00000000
RAM: 0
GPU #2
Active: No

Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED:
blacklisted by env: No qualified hardware
WEBRENDER_COMPOSITOR:
unavailable by runtime: No DirectComposition usage
WEBRENDER_ANGLE:
opt-in by default: WebRender ANGLE is an opt-in feature
WEBRENDER_DCOMP_PRESENT:
opt-in by default: WebRender DirectComposition is an opt-in feature
ADVANCED_LAYERS:
available by user: Enabled for Windows 7 via user-preference

layers.mlgpu.enabled is true by default, it was not my user-preference.

Workarounds
NO_CONSTANT_BUFFER_OFFSETTING: Unsupported by driver

Fresh profile: Same build, same computer is qualified on Win10.

(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #0)

Driver Version: 21.20.16.4508

According to the following rule, I assume, I should get a FEATURE_FAILURE_WEBRENDER_INTEL_BAD_DRIVER error, but none was shown on about:support.
https://searchfox.org/mozilla-central/rev/e9131060a0322f6c181b4933ac74e6440b6e723d/widget/windows/GfxInfo.cpp#1777

APPEND_TO_DRIVER_BLOCKLIST_RANGE(
OperatingSystem::Windows, DeviceFamily::IntelAll,
nsIGfxInfo::FEATURE_WEBRENDER,
nsIGfxInfo::FEATURE_BLOCKED_DRIVER_VERSION, DRIVER_BETWEEN_INCLUSIVE,
V(21, 20, 16, 4471), V(21, 20, 16, 4565),
"FEATURE_FAILURE_WEBRENDER_INTEL_BAD_DRIVER",
"Intel driver >= 21.20.16.4590");

Depends on: 1635853
Severity: -- → S3

This configuration has become qualified on Nightly. Same driver version as in comment 0:

Description Intel(R) HD Graphics 630
Vendor ID 0x8086
Device ID 0x5912
Driver Version 21.20.16.4508
Driver Date 8-27-2016

good: WebRender
bad: Direct3D 11 (Advanced Layers)
mozregression --find-fix --bad 20200509091423 --good 2020-06-12 -a about:support

8:17.45 INFO: First good revision: d5255379819c0c4577eb4cbe46c8bb141a3d21d2
8:17.45 INFO: Last bad revision: 049bdaa3e410558ddcb1a71bbc26f3a16b13d0ed
8:17.45 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=049bdaa3e410558ddcb1a71bbc26f3a16b13d0ed&tochange=d52
55379819c0c4577eb4cbe46c8bb141a3d21d2

d5255379819c0c4577eb4cbe46c8bb141a3d21d2 Jeff Muizelaar — Bug 1639988 - Disable the blocking from bug 1525084. r=aosmond

Now it is only blocked on non-Nightly.

Depends on: 1639988

Fixed in 1632961. This will be fixed when we enable shipping on Windows 7

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED

Update/summary: Graphics card + maximum available Win7 driver version wouldn't be WR-qualified on Stable on Win7:

  • bug 1632961 allowed the device ID in April. Since bug 1639988 in May, this driver version was no longer blocked for Nightly. Since June, this driver version was apparently no longer blocked for Beta: https://hg.mozilla.org/mozilla-central/rev/f9cfca130251bae4a127c88ec23a0d306628dbf7
    If driver version blocking would not be lowered from 21.20.16.4590 to 4508 for Stable on Win7, this bug would stay a wontfix. I haven't seen window jumping (bug 1525084) on Win7, but I might not have used it intensively enough.
  • In general, WR performed much better than the older compositors.
  • Still, this is rather an edge case because Intel stopped supporting Win7 with newer CPUs like this one. I don't know what driver versions older Intel CPUs get.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: