I decided to take a look at this Vulkan nonsense with The Talos Principle, since I hadn't actually tried it yet myself. Here are some benchmarks done on my 980ti. I will look to do some on my 970 if people want to see them too.
Tested across two different driver versions, both at 4K and 1080p using the built-in benchmark tool. This is using the beta version of Talos, not the stable version.
From my observations Vulkan seems smoother, with little to no hitching/stutters, where as OpenGL did show some notable hitching/stutters for brief moments.
It seems that the Steam Overlay brings down the overall Vulkan performance if something is using it. If you have the FPS counter on, or you get notifications the Vulkan performance will go down. For best results, turn it off. Valve are aware of the Steam Overlay rendering issue.
Test done on Intel i7, Nvidia 980ti, 16GB RAM, standard hard drive for the game as my SSD is used for my OS. You can click each spoiler section for the full benchmark log from the game.
Game settings for all tests:
2x MSAA
CPU Speed: Ultra
GPU Speed: High
GPU Memory: Ultra
Level Caching: High
Tests with Steam Overlay turned off
364.16
4K
Vulkan Average: 114.4 FPS (115.9 w/o extremes)
OpenGL Average: 92.1 FPS (99.4 w/o extremes)
1080p
Vulkan Average: 134.1 FPS (136.1 w/o extremes)
OpenGL Average: 102.0 FPS (110.3 w/o extremes)
See Page 2 for tests with Steam Overlay turned on.
Tested across two different driver versions, both at 4K and 1080p using the built-in benchmark tool. This is using the beta version of Talos, not the stable version.
From my observations Vulkan seems smoother, with little to no hitching/stutters, where as OpenGL did show some notable hitching/stutters for brief moments.
It seems that the Steam Overlay brings down the overall Vulkan performance if something is using it. If you have the FPS counter on, or you get notifications the Vulkan performance will go down. For best results, turn it off. Valve are aware of the Steam Overlay rendering issue.
Test done on Intel i7, Nvidia 980ti, 16GB RAM, standard hard drive for the game as my SSD is used for my OS. You can click each spoiler section for the full benchmark log from the game.
Game settings for all tests:
2x MSAA
CPU Speed: Ultra
GPU Speed: High
GPU Memory: Ultra
Level Caching: High
Tests with Steam Overlay turned off
364.16
4K
Vulkan Average: 114.4 FPS (115.9 w/o extremes)
Spoiler, click me
20:40:40 INF: Gfx API: Vulkan
20:40:40 INF: Duration: 60.0 seconds (6861 frames)
20:40:40 INF: Average: 114.4 FPS (115.9 w/o extremes)
20:40:40 INF: Extremes: 323.8 max, 34.5 min
20:40:40 INF: Sections: AI=6%, physics=3%, sound=1%, scene=68%, shadows=14%, misc=8%
20:40:40 INF: Highs: 540 in 3.6 seconds (148.6 FPS)
20:40:40 INF: Lows: 643 in 7.4 seconds (87.2 FPS)
20:40:40 INF: > 60 FPS: 100%
20:40:40 INF: Duration: 60.0 seconds (6861 frames)
20:40:40 INF: Average: 114.4 FPS (115.9 w/o extremes)
20:40:40 INF: Extremes: 323.8 max, 34.5 min
20:40:40 INF: Sections: AI=6%, physics=3%, sound=1%, scene=68%, shadows=14%, misc=8%
20:40:40 INF: Highs: 540 in 3.6 seconds (148.6 FPS)
20:40:40 INF: Lows: 643 in 7.4 seconds (87.2 FPS)
20:40:40 INF: > 60 FPS: 100%
OpenGL Average: 92.1 FPS (99.4 w/o extremes)
Spoiler, click me
20:45:11 INF: Gfx API: OpenGL
20:45:11 INF: Duration: 60.0 seconds (5527 frames)
20:45:11 INF: Average: 92.1 FPS (99.4 w/o extremes)
20:45:11 INF: Extremes: 237.9 max, 27.4 min
20:45:11 INF: Sections: AI=5%, physics=1%, sound=1%, scene=71%, shadows=15%, misc=6%
20:45:11 INF: Highs: 545 in 3.6 seconds (152.7 FPS)
20:45:11 INF: Lows: 859 in 14.9 seconds (57.5 FPS)
20:45:11 INF: 30-60 FPS: 8%
20:45:11 INF: > 60 FPS: 92%
20:45:11 INF: Duration: 60.0 seconds (5527 frames)
20:45:11 INF: Average: 92.1 FPS (99.4 w/o extremes)
20:45:11 INF: Extremes: 237.9 max, 27.4 min
20:45:11 INF: Sections: AI=5%, physics=1%, sound=1%, scene=71%, shadows=15%, misc=6%
20:45:11 INF: Highs: 545 in 3.6 seconds (152.7 FPS)
20:45:11 INF: Lows: 859 in 14.9 seconds (57.5 FPS)
20:45:11 INF: 30-60 FPS: 8%
20:45:11 INF: > 60 FPS: 92%
1080p
Vulkan Average: 134.1 FPS (136.1 w/o extremes)
Spoiler, click me
20:51:16 INF: Gfx API: Vulkan
20:51:16 INF: Duration: 60.0 seconds (8042 frames)
20:51:16 INF: Average: 134.1 FPS (136.1 w/o extremes)
20:51:16 INF: Extremes: 317.6 max, 18.3 min
20:51:16 INF: Sections: AI=7%, physics=2%, sound=1%, scene=67%, shadows=15%, misc=8%
20:51:16 INF: Highs: 789 in 4.8 seconds (164.9 FPS)
20:51:16 INF: Lows: 1050 in 9.6 seconds (109.2 FPS)
20:51:16 INF: > 60 FPS: 100%
20:51:16 INF: Duration: 60.0 seconds (8042 frames)
20:51:16 INF: Average: 134.1 FPS (136.1 w/o extremes)
20:51:16 INF: Extremes: 317.6 max, 18.3 min
20:51:16 INF: Sections: AI=7%, physics=2%, sound=1%, scene=67%, shadows=15%, misc=8%
20:51:16 INF: Highs: 789 in 4.8 seconds (164.9 FPS)
20:51:16 INF: Lows: 1050 in 9.6 seconds (109.2 FPS)
20:51:16 INF: > 60 FPS: 100%
OpenGL Average: 102.0 FPS (110.3 w/o extremes)
Spoiler, click me
20:55:04 INF: Gfx API: OpenGL
20:55:04 INF: Duration: 60.0 seconds (6118 frames)
20:55:04 INF: Average: 102.0 FPS (110.3 w/o extremes)
20:55:04 INF: Extremes: 280.9 max, 24.8 min
20:55:04 INF: Sections: AI=5%, physics=2%, sound=1%, scene=69%, shadows=17%, misc=6%
20:55:04 INF: Highs: 600 in 3.6 seconds (165.3 FPS)
20:55:04 INF: Lows: 942 in 14.9 seconds (63.4 FPS)
20:55:04 INF: 30-60 FPS: 5%
20:55:04 INF: > 60 FPS: 95%
20:55:04 INF: Duration: 60.0 seconds (6118 frames)
20:55:04 INF: Average: 102.0 FPS (110.3 w/o extremes)
20:55:04 INF: Extremes: 280.9 max, 24.8 min
20:55:04 INF: Sections: AI=5%, physics=2%, sound=1%, scene=69%, shadows=17%, misc=6%
20:55:04 INF: Highs: 600 in 3.6 seconds (165.3 FPS)
20:55:04 INF: Lows: 942 in 14.9 seconds (63.4 FPS)
20:55:04 INF: 30-60 FPS: 5%
20:55:04 INF: > 60 FPS: 95%
See Page 2 for tests with Steam Overlay turned on.
Some you may have missed, popular articles from the last month:
Quoting: Purple Library GuyWell, and correct me if I'm wrong but I seem to recall hearing that PS4 will run Vulkan . . .
If you go by the supporters list, Nintendo may support Vulkan with their upcoming NX console too.
0 Likes
You may want to re-test the game with steam overlay:
Steam Client Beta Update - April 14th
(...)
Steam Overlay
Improved rendering performance with Vulkan applications
Steam Client Beta Update - April 14th
(...)
Steam Overlay
Improved rendering performance with Vulkan applications
0 Likes
I did other tests after updating Steam.
OS: Debian 8.4 (Jessie) - 3.16.0-4-amd64
CPU: i5 3570K
RAM: 8GB
GPU: Nvidia 660GTX - 364.15
Here are results I got yesterday:
Steam Overlay enabled: OpenGL 82fps - Vulkan 58fps
Steam Overlay disabled: OpenGL 83fps - Vulkan 107fps
Here are results I got today:
Steam Overlay enabled: OpenGL 82fps - Vulkan 107fps
Steam Overlay disabled: OpenGL 83fps - Vulkan 107fps
Steam Overlay has now no impact with Vulkan rendering on my system.
I also did the full benchmark test (184 sec) on Vulkan with Steam Overlay enabled to see if there is any downside, and I got 114 fps in average. ^_^
### OpenGL with Steam Overlay
11:31:42 INF: - benchmark results -
11:31:42 INF:
11:31:42 INF: Gfx API: OpenGL
11:31:42 INF: Duration: 60.0 seconds (4922 frames)
11:31:42 INF: Average: 82.0 FPS (89.6 w/o extremes)
11:31:42 INF: Extremes: 152.3 max, 20.9 min
11:31:42 INF: Sections: AI=6%, physics=2%, sound=1%, scene=62%, shadows=23%, misc=7%
11:31:42 INF: Highs: 492 in 4.0 seconds (123.6 FPS)
11:31:42 INF: Lows: 970 in 17.4 seconds (55.7 FPS)
11:31:42 INF: 30-60 FPS: 14%
11:31:42 INF: > 60 FPS: 86%
### Vulkan with Steam Overlay
11:29:55 INF: - benchmark results -
11:29:55 INF:
11:29:55 INF: Gfx API: Vulkan
11:29:55 INF: Duration: 60.0 seconds (6434 frames)
11:29:55 INF: Average: 107.2 FPS (110.7 w/o extremes)
11:29:55 INF: Extremes: 255.1 max, 6.5 min
11:29:55 INF: Sections: AI=8%, physics=3%, sound=1%, scene=63%, shadows=14%, misc=11%
11:29:55 INF: Highs: 31 in 0.1 seconds (214.0 FPS)
11:29:55 INF: Lows: 158 in 3.5 seconds (45.7 FPS)
11:29:55 INF: 30-60 FPS: 1%
11:29:55 INF: > 60 FPS: 99%
### OpenGL without Steam Overlay
11:36:40 INF: - benchmark results -
11:36:40 INF:
11:36:40 INF: Gfx API: OpenGL
11:36:40 INF: Duration: 60.0 seconds (4984 frames)
11:36:40 INF: Average: 83.1 FPS (90.2 w/o extremes)
11:36:40 INF: Extremes: 150.5 max, 34.9 min
11:36:40 INF: Sections: AI=6%, physics=2%, sound=1%, scene=62%, shadows=23%, misc=6%
11:36:40 INF: Highs: 528 in 4.2 seconds (125.0 FPS)
11:36:40 INF: Lows: 962 in 17.0 seconds (56.5 FPS)
11:36:40 INF: 30-60 FPS: 13%
11:36:40 INF: > 60 FPS: 87%
### Vulkan without Steam Overlay
11:35:01 INF: - benchmark results -
11:35:01 INF:
11:35:01 INF: Gfx API: Vulkan
11:35:01 INF: Duration: 60.0 seconds (6469 frames)
11:35:01 INF: Average: 107.8 FPS (110.3 w/o extremes)
11:35:01 INF: Extremes: 242.0 max, 7.0 min
11:35:01 INF: Sections: AI=8%, physics=2%, sound=1%, scene=64%, shadows=14%, misc=11%
11:35:01 INF: Highs: 91 in 0.5 seconds (193.7 FPS)
11:35:01 INF: Lows: 177 in 3.3 seconds (53.3 FPS)
11:35:01 INF: 30-60 FPS: 1%
11:35:01 INF: > 60 FPS: 99%
### Vulkan with Steam Overlay - Full benchmark test
11:51:05 INF: - benchmark results -
11:51:05 INF:
11:51:05 INF: Gfx API: Vulkan
11:51:05 INF: Duration: 184.8 seconds (21230 frames)
11:51:05 INF: Average: 114.9 FPS (117.1 w/o extremes)
11:51:05 INF: Extremes: 302.7 max, 5.8 min
11:51:05 INF: Sections: AI=10%, physics=3%, sound=1%, scene=61%, shadows=15%, misc=11%
11:51:05 INF: Highs: 319 in 1.5 seconds (210.0 FPS)
11:51:05 INF: Lows: 559 in 9.5 seconds (58.6 FPS)
11:51:05 INF: > 60 FPS: 100%
Last edited by Nel on 15 April 2016 at 10:00 am UTC
OS: Debian 8.4 (Jessie) - 3.16.0-4-amd64
CPU: i5 3570K
RAM: 8GB
GPU: Nvidia 660GTX - 364.15
Here are results I got yesterday:
Steam Overlay enabled: OpenGL 82fps - Vulkan 58fps
Steam Overlay disabled: OpenGL 83fps - Vulkan 107fps
Here are results I got today:
Steam Overlay enabled: OpenGL 82fps - Vulkan 107fps
Steam Overlay disabled: OpenGL 83fps - Vulkan 107fps
Steam Overlay has now no impact with Vulkan rendering on my system.
I also did the full benchmark test (184 sec) on Vulkan with Steam Overlay enabled to see if there is any downside, and I got 114 fps in average. ^_^
Spoiler, click me
### OpenGL with Steam Overlay
11:31:42 INF: - benchmark results -
11:31:42 INF:
11:31:42 INF: Gfx API: OpenGL
11:31:42 INF: Duration: 60.0 seconds (4922 frames)
11:31:42 INF: Average: 82.0 FPS (89.6 w/o extremes)
11:31:42 INF: Extremes: 152.3 max, 20.9 min
11:31:42 INF: Sections: AI=6%, physics=2%, sound=1%, scene=62%, shadows=23%, misc=7%
11:31:42 INF: Highs: 492 in 4.0 seconds (123.6 FPS)
11:31:42 INF: Lows: 970 in 17.4 seconds (55.7 FPS)
11:31:42 INF: 30-60 FPS: 14%
11:31:42 INF: > 60 FPS: 86%
### Vulkan with Steam Overlay
11:29:55 INF: - benchmark results -
11:29:55 INF:
11:29:55 INF: Gfx API: Vulkan
11:29:55 INF: Duration: 60.0 seconds (6434 frames)
11:29:55 INF: Average: 107.2 FPS (110.7 w/o extremes)
11:29:55 INF: Extremes: 255.1 max, 6.5 min
11:29:55 INF: Sections: AI=8%, physics=3%, sound=1%, scene=63%, shadows=14%, misc=11%
11:29:55 INF: Highs: 31 in 0.1 seconds (214.0 FPS)
11:29:55 INF: Lows: 158 in 3.5 seconds (45.7 FPS)
11:29:55 INF: 30-60 FPS: 1%
11:29:55 INF: > 60 FPS: 99%
### OpenGL without Steam Overlay
11:36:40 INF: - benchmark results -
11:36:40 INF:
11:36:40 INF: Gfx API: OpenGL
11:36:40 INF: Duration: 60.0 seconds (4984 frames)
11:36:40 INF: Average: 83.1 FPS (90.2 w/o extremes)
11:36:40 INF: Extremes: 150.5 max, 34.9 min
11:36:40 INF: Sections: AI=6%, physics=2%, sound=1%, scene=62%, shadows=23%, misc=6%
11:36:40 INF: Highs: 528 in 4.2 seconds (125.0 FPS)
11:36:40 INF: Lows: 962 in 17.0 seconds (56.5 FPS)
11:36:40 INF: 30-60 FPS: 13%
11:36:40 INF: > 60 FPS: 87%
### Vulkan without Steam Overlay
11:35:01 INF: - benchmark results -
11:35:01 INF:
11:35:01 INF: Gfx API: Vulkan
11:35:01 INF: Duration: 60.0 seconds (6469 frames)
11:35:01 INF: Average: 107.8 FPS (110.3 w/o extremes)
11:35:01 INF: Extremes: 242.0 max, 7.0 min
11:35:01 INF: Sections: AI=8%, physics=2%, sound=1%, scene=64%, shadows=14%, misc=11%
11:35:01 INF: Highs: 91 in 0.5 seconds (193.7 FPS)
11:35:01 INF: Lows: 177 in 3.3 seconds (53.3 FPS)
11:35:01 INF: 30-60 FPS: 1%
11:35:01 INF: > 60 FPS: 99%
### Vulkan with Steam Overlay - Full benchmark test
11:51:05 INF: - benchmark results -
11:51:05 INF:
11:51:05 INF: Gfx API: Vulkan
11:51:05 INF: Duration: 184.8 seconds (21230 frames)
11:51:05 INF: Average: 114.9 FPS (117.1 w/o extremes)
11:51:05 INF: Extremes: 302.7 max, 5.8 min
11:51:05 INF: Sections: AI=10%, physics=3%, sound=1%, scene=61%, shadows=15%, misc=11%
11:51:05 INF: Highs: 319 in 1.5 seconds (210.0 FPS)
11:51:05 INF: Lows: 559 in 9.5 seconds (58.6 FPS)
11:51:05 INF: > 60 FPS: 100%
Last edited by Nel on 15 April 2016 at 10:00 am UTC
0 Likes
Just now i finished the Talos Principle with Vulkan :D
I climped the tower. Nice ending.
Started it a few weeks ago with OpenGL and switch to Vulkan as soon as the nvidia driver got into Arch linux.
I climped the tower. Nice ending.
Started it a few weeks ago with OpenGL and switch to Vulkan as soon as the nvidia driver got into Arch linux.
0 Likes
Quoting: GuestFor me too Talos is slower with Vulkan: 49 FPS instead of 65 FPS in OpenGL.You've got a 660 just like Nel above, and he gets much better performance using Vulkan, with a slightly older beta driver from the same series. Does the Vulkan implementation use more video memory (and you've got less than him), or maybe your settings are different somehow? Oh, or maybe you're running the game from a slower drive and their new Vulkan backend doesn't do asset/shader loading/caching/compiling as efficiently as the OpenGL backend? I also assume you might not be running Debian Jessie with an older kernel like him. The possibilites are endless. :)
Nvidia 364.19, GTX 660, i5 4690K, Steam overlay disabled, 1920×1200, Xfce (no compositing).
0 Likes
Hey Stan, I just performed another benchmark with Nvidia 364.19
More informations about my system.
OS: Debian 8.4 (Jessie) - 3.16.0-4-amd64
CPU: i5 3570K
RAM: 8GB
GPU: Nvidia 660GTX - 364.19
Display: 1920x1080
xorg.conf: TripleBuffer True, RenderAccel True, DamageEvents True
DE: KDE 4.14.2, Desktop Effects enabled
Steam: Steam beta branch, Steam overlay enabled
Talos version: publicbeta - Public testing
Game launch options: %command% +gfx_strAPI "VLK"
Talos game: Play (64bits) on launch, graphics options autodetect
Results are pretty consistent:
OpenGL: 84fps
Vulkan: 106fps
### Vulkan with Steam Overlay
12:56:37 INF: - benchmark results -
12:56:37 INF:
12:56:37 INF: Gfx API: Vulkan
12:56:37 INF: Duration: 60.0 seconds (6380 frames)
12:56:37 INF: Average: 106.3 FPS (110.8 w/o extremes)
12:56:37 INF: Extremes: 248.2 max, 9.4 min
12:56:37 INF: Sections: AI=8%, physics=3%, sound=1%, scene=62%, shadows=13%, misc=13%
12:56:37 INF: Highs: 92 in 0.4 seconds (204.8 FPS)
12:56:37 INF: Lows: 231 in 4.9 seconds (47.4 FPS)
12:56:37 INF: 30-60 FPS: 2%
12:56:37 INF: > 60 FPS: 98%
### OpenGL with Steam Overlay
12:58:20 INF: - benchmark results -
12:58:20 INF:
12:58:20 INF: Gfx API: OpenGL
12:58:20 INF: Duration: 60.0 seconds (5053 frames)
12:58:20 INF: Average: 84.2 FPS (91.8 w/o extremes)
12:58:20 INF: Extremes: 148.6 max, 12.2 min
12:58:20 INF: Sections: AI=6%, physics=2%, sound=1%, scene=63%, shadows=22%, misc=7%
12:58:20 INF: Highs: 461 in 3.7 seconds (126.0 FPS)
12:58:20 INF: Lows: 935 in 16.5 seconds (56.7 FPS)
12:58:20 INF: 30-60 FPS: 12%
12:58:20 INF: > 60 FPS: 88%
More informations about my system.
OS: Debian 8.4 (Jessie) - 3.16.0-4-amd64
CPU: i5 3570K
RAM: 8GB
GPU: Nvidia 660GTX - 364.19
Display: 1920x1080
xorg.conf: TripleBuffer True, RenderAccel True, DamageEvents True
DE: KDE 4.14.2, Desktop Effects enabled
Steam: Steam beta branch, Steam overlay enabled
Talos version: publicbeta - Public testing
Game launch options: %command% +gfx_strAPI "VLK"
Talos game: Play (64bits) on launch, graphics options autodetect
Results are pretty consistent:
OpenGL: 84fps
Vulkan: 106fps
Spoiler, click me
### Vulkan with Steam Overlay
12:56:37 INF: - benchmark results -
12:56:37 INF:
12:56:37 INF: Gfx API: Vulkan
12:56:37 INF: Duration: 60.0 seconds (6380 frames)
12:56:37 INF: Average: 106.3 FPS (110.8 w/o extremes)
12:56:37 INF: Extremes: 248.2 max, 9.4 min
12:56:37 INF: Sections: AI=8%, physics=3%, sound=1%, scene=62%, shadows=13%, misc=13%
12:56:37 INF: Highs: 92 in 0.4 seconds (204.8 FPS)
12:56:37 INF: Lows: 231 in 4.9 seconds (47.4 FPS)
12:56:37 INF: 30-60 FPS: 2%
12:56:37 INF: > 60 FPS: 98%
### OpenGL with Steam Overlay
12:58:20 INF: - benchmark results -
12:58:20 INF:
12:58:20 INF: Gfx API: OpenGL
12:58:20 INF: Duration: 60.0 seconds (5053 frames)
12:58:20 INF: Average: 84.2 FPS (91.8 w/o extremes)
12:58:20 INF: Extremes: 148.6 max, 12.2 min
12:58:20 INF: Sections: AI=6%, physics=2%, sound=1%, scene=63%, shadows=22%, misc=7%
12:58:20 INF: Highs: 461 in 3.7 seconds (126.0 FPS)
12:58:20 INF: Lows: 935 in 16.5 seconds (56.7 FPS)
12:58:20 INF: 30-60 FPS: 12%
12:58:20 INF: > 60 FPS: 88%
0 Likes
See more from me