Specify precise dimensions for Linux NVIDIA machines

Some bots were configured via test_suite_exceptions.pyl,
which wasn't precise enough and caused flakiness.

Bug: 1490444
Change-Id: I744e1b22a51f27940541b53a3d0c738f3c143205
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4922349
Auto-Submit: Yuly Novikov <[email protected]>
Reviewed-by: Brian Sheedy <[email protected]>
Commit-Queue: Brian Sheedy <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1207121}
diff --git a/testing/buildbot/chromium.memory.fyi.json b/testing/buildbot/chromium.memory.fyi.json
index 13de185..b16ecea7 100644
--- a/testing/buildbot/chromium.memory.fyi.json
+++ b/testing/buildbot/chromium.memory.fyi.json
@@ -653,8 +653,8 @@
         "name": "gl_tests_passthrough",
         "swarming": {
           "dimensions": {
-            "gpu": "10de:2184",
-            "os": "Ubuntu",
+            "gpu": "10de:2184-440.100",
+            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
             "pool": "chromium.tests.gpu"
           },
           "service_account": "[email protected]",
@@ -3717,8 +3717,8 @@
         "name": "gl_tests_passthrough",
         "swarming": {
           "dimensions": {
-            "gpu": "10de:2184",
-            "os": "Ubuntu",
+            "gpu": "10de:2184-440.100",
+            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
             "pool": "chromium.tests.gpu"
           },
           "service_account": "[email protected]",
diff --git a/testing/buildbot/chromium.memory.json b/testing/buildbot/chromium.memory.json
index b8cac689..5541a5b 100644
--- a/testing/buildbot/chromium.memory.json
+++ b/testing/buildbot/chromium.memory.json
@@ -653,8 +653,8 @@
         "name": "gl_tests_passthrough",
         "swarming": {
           "dimensions": {
-            "gpu": "10de:2184",
-            "os": "Ubuntu",
+            "gpu": "10de:2184-440.100",
+            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
             "pool": "chromium.tests.gpu"
           },
           "service_account": "[email protected]",
@@ -2063,8 +2063,8 @@
         "name": "gl_tests_passthrough",
         "swarming": {
           "dimensions": {
-            "gpu": "10de:2184",
-            "os": "Ubuntu",
+            "gpu": "10de:2184-440.100",
+            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
             "pool": "chromium.tests.gpu"
           },
           "service_account": "[email protected]",
@@ -8289,8 +8289,8 @@
         "name": "gl_tests_passthrough",
         "swarming": {
           "dimensions": {
-            "gpu": "10de:2184",
-            "os": "Ubuntu",
+            "gpu": "10de:2184-440.100",
+            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
             "pool": "chromium.tests.gpu"
           },
           "service_account": "[email protected]",
diff --git a/testing/buildbot/test_suite_exceptions.pyl b/testing/buildbot/test_suite_exceptions.pyl
index 8711844..eab611e 100644
--- a/testing/buildbot/test_suite_exceptions.pyl
+++ b/testing/buildbot/test_suite_exceptions.pyl
@@ -2793,9 +2793,10 @@
           '--no-xvfb',
         ],
         'swarming': {
+          # This must be kept in sync with linux_nvidia_gtx_1660_stable mixin
           'dimensions': {
-            'gpu': '10de:2184',
-            'os': 'Ubuntu',
+            'gpu': '10de:2184-440.100',
+            'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
             'pool': 'chromium.tests.gpu',
           },
         },
@@ -2806,9 +2807,10 @@
           '--no-xvfb',
         ],
         'swarming': {
+          # This must be kept in sync with linux_nvidia_gtx_1660_stable mixin
           'dimensions': {
-            'gpu': '10de:2184',
-            'os': 'Ubuntu',
+            'gpu': '10de:2184-440.100',
+            'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
             'pool': 'chromium.tests.gpu',
           },
         },
@@ -2819,9 +2821,10 @@
           '--no-xvfb',
         ],
         'swarming': {
+          # This must be kept in sync with linux_nvidia_gtx_1660_stable mixin
           'dimensions': {
-            'gpu': '10de:2184',
-            'os': 'Ubuntu',
+            'gpu': '10de:2184-440.100',
+            'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
             'pool': 'chromium.tests.gpu',
           },
         },
@@ -2832,9 +2835,10 @@
           '--no-xvfb',
         ],
         'swarming': {
+          # This must be kept in sync with linux_nvidia_gtx_1660_stable mixin
           'dimensions': {
-            'gpu': '10de:2184',
-            'os': 'Ubuntu',
+            'gpu': '10de:2184-440.100',
+            'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
             'pool': 'chromium.tests.gpu',
           },
         },
@@ -2845,9 +2849,10 @@
           '--no-xvfb',
         ],
         'swarming': {
+          # This must be kept in sync with linux_nvidia_gtx_1660_stable mixin
           'dimensions': {
-            'gpu': '10de:2184',
-            'os': 'Ubuntu',
+            'gpu': '10de:2184-440.100',
+            'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
             'pool': 'chromium.tests.gpu',
           },
         },