Hardware acceleration broken in CD 31.0?

Hello,

I noticed that in the most recent update (31.0) scrolling is very… stuttery… and I figured out it was because CD limited the framerate to 60 while it had previously had 120 (because I have a 120Hz monitor)

Using this link in CD 30.0 used to report 120Hz refresh rate when running a 120Hz monitor, now in CD 31.0 it reports 60Hz to 63Hz on my 120Hz monitor, besides that it also says “BROWSER BUG: Chrome VSYNC non-synchronization bug. Restart browser.” I restarted my browser and I still get the same thing.

On the site previously mentioned I also found out about chrome://gpu (or in this case dragon://gpu) which reports the following:

[b]Graphics Feature Status[/b] Canvas: Software only, hardware acceleration unavailable Compositing: Software only, hardware acceleration unavailable 3D CSS: Unavailable. Hardware acceleration unavailable CSS Animation: Software only, hardware acceleration unavailable WebGL: Unavailable. Hardware acceleration unavailable WebGL multisampling: Unavailable. Hardware acceleration unavailable Flash 3D: Unavailable. Hardware acceleration unavailable Flash Stage3D: Unavailable. Hardware acceleration unavailable Flash Stage3D Baseline profile: Unavailable. Hardware acceleration unavailable Texture Sharing: Unavailable. Hardware acceleration unavailable Video Decode: Software only, hardware acceleration unavailable Video: Software only, hardware acceleration unavailable

Problems Detected
GPU process was unable to boot: GPU access is disabled in chrome://settings.

Driver Bug Workarounds
clear_alpha_in_readpixels
disable_angle_instanced_arrays
exit_on_context_lost
set_texture_filter_before_generating_mipmap
use_current_program_after_successful_link

Version Information
Data exported 9/1/2014 12:03:11
Chrome version Chrome/31.0.0.0
Operating system Windows NT 6.3
Software rendering list version 0
Driver bug list version 2.22
ANGLE revision 2446
2D graphics backend Skia

Performance Information
Graphics 8.8
Gaming 8.8
Overall 8.0

Driver Information
Initialization time 0
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x1004
Optimus false
AMD switchable false
Driver vendor NVIDIA
Driver version 9.18.13.3221
Driver date 12-19-2013
Pixel shader version
Vertex shader version
Machine model
GL version
GL_VENDOR
GL_RENDERER
GL_VERSION
GL_EXTENSIONS
Window system binding vendor
Window system binding version
Window system binding extensions
Reset notification strategy 0x0000

Diagnostics
… loading …

Log Messages
GpuProcessHostUIShim: The GPU process crashed!

And as we see from the above it claims all things graphics doesn’t have hardware acceleration, it’s unavailable for some reason?

Specific symptoms of the bug and steps you can take to reproduce it (step by step).
The symptoms is a generally slower browser on a 120Hz monitor since the browser will think it should v-sync to 60 instead of 120(?) as well as hardware acceleration not working (?)

Specific steps you have taken to try to resolve it.
Restart my browser, disable all extensions, disable and re-enable hardware acceleration, played around in dragon://flags to see if I could find a setting that fixes it. (haven’t been able to resolve it)

Comodo Dragon Version (Stable/Beta) e.g. Dragon 4.1.1.11 (Beta); e.g. Dragon 4.1.1.12 (Stable)
Comodo Dragon version 31.0 (Stable)

Plugins/Themes installed in Comodo Dragon
Adobe Flash Player - Version: 11,9,900,170

Windows version (w/ 32 or 64-bit) e.g: Windows 7 Ultimate (64-bit); Windows XP SP 3 (32-bit)
Windows 8.1 (64-bit)

UAC status (diabled/enabled) if it applies to you [ for Vista/Windows 7 only! ]
Disabled

System Drive where Windows is installed (e.g. C:, “C” Drive )
C:\

Place (installation path) where Comodo Dragon is installed
C:\Program Files (x86)\Comodo\Dragon\

User privileges (administrator, limited user, guest, etc.)
Administrator

If you have Google Chrome installed then please mention it’s version and whether the same issue reproduces with it.
Google Chrome Version 31.0.1650.63 m - Issue is NOT present.

Edit: I’d like to point out that this bug makes the browser really horrible to use for me, I think this might have been it for me… waiting so long for an update that would fix the extension updating issue and then this comes and fixes that but makes the overall browsing experience horrible… If I have to wait several weeks again for an update or a fix then I’m probably going to find another browser because this is seriously getting ridiculous.

Hello,

There have been some fixes added to the new build in order to solve and issues with WebGL content being unavailable.
For starters, can you check if hardware acceleration is enabled in Dragon (dragon://settings > Show advanced settigns > Use hardware acceleration when available) ?

Thank you.

Yes it’s enabled. (added a screenshot just cuz)

Edit: Regarding the edit in my first post, don’t get me wrong, I really want to use Comodo Dragon… but there always seems to be some kind of issue that just drags it down for me. :-\

[attachment deleted by admin]

There are some issues with the hardware acceleration on NVidia graphics cards. We will be focusing our efforts on solving this issue.

There seems to be an issue with detecting hardware acceleration on your system. Can you tell us your graphics card model and driver version?

Regards.

Gigabyte GeForce GTX 780 Windforce 3X (GV-N780OC-3GD) with the 332.21 drivers

I’ve done a clean install of Windows and the Nvidia drivers but still the same thing with CD.

Hello,

Would it be possible for you to run your initial tests with a Chrome or Chromium version? Having some comparison results would be useful.

Thank you for your support.

Okay that’s… weird… I checked the dragon://gpu at least 5 times after re-installing windows and every time it said hardware acceleration unavailable… I now installed Google Chrome and on chrome://gpu it said Hardware accelerated on every point… I then went to dragon://gpu in CD again and now all of a sudden it says hardware acceleration available on all points. ??? And the framerate test site shows 120Hz again.
Edit: The test site shows around 60 Hz sometimes and 120Hz sometimes, it sometimes shows 60 Hz and run at 60Hz then suddenly starts to run at 120Hz… it’s really weird, this didn’t happen in CD 30.0 from what I remember.
Edit 2: I just tested with Comodo Dragon 30.0 portable and it always and instantly detects 120Hz. 31.0 seems to only detect it sometimes.

But still scrolling with the Chromium Wheel Smooth Scroller extension feels stuttery/laggy compared to when I had CD 30.0 (Is it possible I could get a link to CD 30.0 portable to test my theory?) But then again it never updated during CD 30.0 because of the bug and hence I was always on 1.3.4 but now when I got CD 31.0 it of course updated to 1.3.6 so it might be an extension issue, either way I’d like to test it with CD 30.0 portable if that is possible.
Edit: I disabled: “GPU compositing on all pages” & “Threaded compositing” and I think scrolling is less stuttery but still a lot of ghosting (when I scroll I see the actual page and then a ghost page behind it, it’s as if the webpage were two pages with a rubber band fixed between them and when you scroll you pull on one and the other is following on the rubber band… If that makes any sense…)
Edit 2: There was a lot of placebo thinking the setting made it better but in reality it made it tiny tiny better at best.
Edit 3: I just tested with Comodo Dragon 30.0 and oh my god it’s so much smoother, I’ll try to record the difference but it might not show since lol youtube is 30 fps, but hey I could give you the raw file, anyway I’ll look into that. Well I ran into the issue that the recording wasn’t able to record the difference because it wouldn’t record a stable 120FPS… well it would record that but the browsers wouldn’t run at a constant speed, they would fluctuate and such.

Below is from Comodo Dragon now

[b]Graphics Feature Status[/b] Canvas: Hardware accelerated Compositing: Hardware accelerated on all pages and threaded 3D CSS: Hardware accelerated CSS Animation: Accelerated and threaded WebGL: Hardware accelerated WebGL multisampling: Hardware accelerated Flash 3D: Hardware accelerated Flash Stage3D: Hardware accelerated Flash Stage3D Baseline profile: Hardware accelerated Texture Sharing: Hardware accelerated Video Decode: Hardware accelerated Video: Hardware accelerated

Driver Bug Workarounds
clear_alpha_in_readpixels
disable_angle_instanced_arrays
exit_on_context_lost
set_texture_filter_before_generating_mipmap
use_current_program_after_successful_link

Version Information
Data exported 1/13/2014 10:57:47 AM
Chrome version Chrome/31.0.0.0
Operating system Windows NT 6.3
Software rendering list version 6.11
Driver bug list version 2.22
ANGLE revision 2446
2D graphics backend Skia

Performance Information
Graphics 0.0
Gaming 0.0
Overall 0.0

Driver Information
Initialization time 53
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x1004
Optimus false
AMD switchable false
Driver vendor NVIDIA
Driver version 9.18.13.3221
Driver date 12-19-2013
Pixel shader version 3.0
Vertex shader version 3.0
Machine model
GL version 2.0
GL_VENDOR Google Inc.
GL_RENDERER ANGLE (NVIDIA GeForce GTX 780 Direct3D9Ex vs_3_0 ps_3_0)
GL_VERSION OpenGL ES 2.0 (ANGLE 1.2.0.2446)
GL_EXTENSIONS GL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_npot GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_storage GL_EXT_frag_depth GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_NV_fence
Window system binding vendor Google Inc. (adapter LUID: 00000000000084c3)
Window system binding version 1.4 (ANGLE 1.2.0.2446)
Window system binding extensions EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_query_surface_pointer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_NV_post_sub_buffer
Reset notification strategy 0x8252

Diagnostics
0
b3DAccelerationEnabled true
b3DAccelerationExists true
bAGPEnabled true
bAGPExistenceValid true
bAGPExists true
bCanRenderWindow true
bDDAccelerationEnabled true
bDriverBeta false
bDriverDebug false
bDriverSigned false
bDriverSignedValid false
bNoHardware false
dwBpp 32
dwDDIVersion 11
dwHeight 1080
dwRefreshRate 120
dwWHQLLevel 0
dwWidth 1920
iAdapter 0
lDriverSize 18222008
lMiniVddSize 0
szAGPStatusEnglish Enabled
szAGPStatusLocalized Enabled
szChipType GeForce GTX 780
szD3DStatusEnglish Enabled
szD3DStatusLocalized Enabled
szDACType Integrated RAMDAC
szDDIVersionEnglish 11
szDDIVersionLocalized 11
szDDStatusEnglish Enabled
szDDStatusLocalized Enabled
szDXVAHDEnglish Supported
szDXVAModes ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C
szDescription NVIDIA GeForce GTX 780
szDeviceId 0x1004
szDeviceIdentifier {D7B71E3E-5344-11CF-7D7B-09161CC2C435}
szDeviceName \.\DISPLAY1
szDisplayMemoryEnglish 4095 MB
szDisplayMemoryLocalized 4095 MB
szDisplayModeEnglish 1920 x 1080 (32 bit) (120Hz)
szDisplayModeLocalized 1920 x 1080 (32 bit) (120Hz)
szDriverAssemblyVersion 9.18.13.3221
szDriverAttributes Final Retail
szDriverDateEnglish 12/19/2013 21:33:31
szDriverDateLocalized 2013-12-19 21:33:31
szDriverLanguageEnglish English
szDriverLanguageLocalized English
szDriverModelEnglish WDDM 1.3
szDriverModelLocalized WDDM 1.3
szDriverName nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
szDriverNodeStrongName oem6.inf:0f066de3181e420a:Section095:9.18.13.3221:pci\ven_10de&dev_1004
szDriverSignDate
szDriverVersion 9.18.0013.3221
szKeyDeviceID Enum\PCI\VEN_10DE&DEV_1004&SUBSYS_36041458&REV_A1
szKeyDeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video{A048BBE4-AA2F-40E2-8039-F850596C0A1A}\0000
szManufacturer NVIDIA
szMiniVdd n/a
szMiniVddDateEnglish n/a
szMiniVddDateLocalized n/a
szMonitorMaxRes
szMonitorName BenQ XL2420T (Digital)
szNotesEnglish No problems found.
szNotesLocalized No problems found.
szOverlayEnglish Supported
szRankOfInstalledDriver 00DA2001
szRegHelpText
szRevision
szRevisionId 0x00A1
szSubSysId 0x36041458
szTestResultD3D7English Not run
szTestResultD3D7Localized Not run
szTestResultD3D8English Not run
szTestResultD3D8Localized Not run
szTestResultD3D9English Not run
szTestResultD3D9Localized Not run
szTestResultDDEnglish Not run
szTestResultDDLocalized Not run
szVdd n/a
szVendorId 0x10DE
1
b3DAccelerationEnabled true
b3DAccelerationExists true
bAGPEnabled true
bAGPExistenceValid true
bAGPExists true
bCanRenderWindow true
bDDAccelerationEnabled true
bDriverBeta false
bDriverDebug false
bDriverSigned false
bDriverSignedValid false
bNoHardware false
dwBpp 32
dwDDIVersion 11
dwHeight 1080
dwRefreshRate 60
dwWHQLLevel 0
dwWidth 1920
iAdapter 1
lDriverSize 18222008
lMiniVddSize 0
szAGPStatusEnglish Enabled
szAGPStatusLocalized Enabled
szChipType GeForce GTX 780
szD3DStatusEnglish Enabled
szD3DStatusLocalized Enabled
szDACType Integrated RAMDAC
szDDIVersionEnglish 11
szDDIVersionLocalized 11
szDDStatusEnglish Enabled
szDDStatusLocalized Enabled
szDXVAHDEnglish Supported
szDXVAModes ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C
szDescription NVIDIA GeForce GTX 780
szDeviceId 0x1004
szDeviceIdentifier {D7B71E3E-5344-11CF-7D7B-09161CC2C435}
szDeviceName \.\DISPLAY2
szDisplayMemoryEnglish 4095 MB
szDisplayMemoryLocalized 4095 MB
szDisplayModeEnglish 1920 x 1080 (32 bit) (60Hz)
szDisplayModeLocalized 1920 x 1080 (32 bit) (60Hz)
szDriverAssemblyVersion 9.18.13.3221
szDriverAttributes Final Retail
szDriverDateEnglish 12/19/2013 21:33:31
szDriverDateLocalized 2013-12-19 21:33:31
szDriverLanguageEnglish English
szDriverLanguageLocalized English
szDriverModelEnglish WDDM 1.3
szDriverModelLocalized WDDM 1.3
szDriverName nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
szDriverNodeStrongName oem6.inf:0f066de3181e420a:Section095:9.18.13.3221:pci\ven_10de&dev_1004
szDriverSignDate
szDriverVersion 9.18.0013.3221
szKeyDeviceID Enum\PCI\VEN_10DE&DEV_1004&SUBSYS_36041458&REV_A1
szKeyDeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video{A048BBE4-AA2F-40E2-8039-F850596C0A1A}\0001
szManufacturer NVIDIA
szMiniVdd n/a
szMiniVddDateEnglish n/a
szMiniVddDateLocalized n/a
szMonitorMaxRes
szMonitorName BenQ V2220 (Digital)
szNotesEnglish No problems found.
szNotesLocalized No problems found.
szOverlayEnglish Supported
szRankOfInstalledDriver 00DA2001
szRegHelpText
szRevision
szRevisionId 0x00A1
szSubSysId 0x36041458
szTestResultD3D7English Not run
szTestResultD3D7Localized Not run
szTestResultD3D8English Not run
szTestResultD3D8Localized Not run
szTestResultD3D9English Not run
szTestResultD3D9Localized Not run
szTestResultDDEnglish Not run
szTestResultDDLocalized Not run
szVdd n/a
szVendorId 0x10DE

Log Messages
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.

I have downgraded my “fully installed” (not portable) Comodo Dragon to 30.0 and it’s running smooth again, that teaches me to always try new versions of Comodo Dragon as portable first. ^-^‘’ Also, updating extensions in CD 30.0 is now “trivial” for me, you can’t really update them so you need to uninstall and then install them again and then you lose the settings for those extensions, but I just now found out that you could just keep a backup of the settings from the Local Storage folder and copy them back after re-installing the extensions…

Edit: I think it’s worth clarifying some things, I thought these issues were related, but it seems they are not. The three issues in this bug report are:

[ol]- Scrolling is not smooth as it was in CD 30.0

Regarding the first issue: I believe this is a Chromium issue since I installed Chrome and I have the same effect as in CD 31.0 (i.e that it’s not smooth, somewhat stuttering) but in CD 30.0 it’s smooth, which makes me think Google yet again changed something to yet again make the browser s-s-stut-t-ter for me.

Regarding the second issue: I don’t really know about this one, it seems to just have fixed itself somehow, how I do not know…

Regarding the third issue: I haven’t been able to reproduce this with Google Chrome and it doesn’t happen in CD 30.0 so it makes me believe it is a CD specific bug instead of a chromium specific bug.

I’m still having issues with sluggish scrolling in CD 31.1, as if it was cutting out 50% of all the frames when scrolling… you know as if I was scrolling in 30FPS or something.