View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0018995 | MMW 5 | Other | public | 2022-04-22 19:30 | 2022-11-01 00:09 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 5.0 | ||||
Target Version | 5.0.4 | Fixed in Version | 5.0.4 | ||
Summary | 0018995: Consider adding HW acceleration switch to Options > Performance | ||||
Description | Currently Chromium with enabled HW acceleration has better performance, but can lead to various issues in specific user environments. 1) Undocking laptop from a USB dock station can cause freeze in certain environments (e.g. user from ticket # 4076, similar to https://superuser.com/questions/830162/chrome-browser-freezes-on-undocking ) 2) MM5 can fail to run in certain environments (issue 0018609 and related KB article https://www.mediamonkey.com/support/knowledge-base/mediamonkey-install-config/mediamonkey-wont-open/ ) 3) Maximizing MM5 window while YouTube video is playing in background can cause freeze in certain environments (issue 0018957) Workaround is to use the MediaMonkey_noGPU.bat that runs MM5 without HW acceleration (more intensive CPU usage, less intensive GPU usage) With above in mind I wonder whether we shouldn't add new checkbox to Options > Performance [..] Use hardware acceleration when available (better performance) and probably maybe disabled by default to prevent from possible issues described above ? | ||||
Additional Information | Another issue appearing only with HW acceleration is [Ticket # 4431] | ||||
Tags | No tags attached. | ||||
Fixed in build | 2663 | ||||
|
Assigned to Rusty for review + possible wording suggestions. |
|
BTW: As discussed with Petr offline, Chromium has ability to run GPU process separatelly, so ideal solution would be to auto-switch to SW rendering whenever the GPU process crashes. In that case the switch might be no longer needed, Petr is solving this in course of 0018957 |
|
Based on what I've seen so far, the idea seems to make sense. As we aren't able to fix all GPU-related issues, we could possibly try to include this as a feature. |
|
Added the config to Options > Performance [x] Use hardware acceleration when available (requires restart) Added in build 5.0.4.2656 |
|
The tooltip text updated in 5.0.4.2663 |
|
Verified on 2663, option is implemented. Would there be a way to detect failed start and then next start automatically start with this option disabled? Alternatively could MM detect graphics cards and automatically disable this for GPU's known not to support this? |
|
I don't think there is a general way how to detect issues with HW acceleration, this is the reason why I suggested to have HW acceleration disabled by default. And for purposes of "3D album view" it could be enabled during the addon install? But I guess this all depends on the percentage of users having troubles with HW acccelaration -- which I suppose is unknown atm? i.e. if there is only a few users having troubles with HW acceleration then we can leave it enabled by default. |
|
In some cases remote desktop only works with MM5 if h/w acceleration is disabled (this feature can help with that case). But generally, the issue of MM being unable to run is relatively uncommon as of late (it tends to occur more often on older PCs and with Windows 7), so it probably makes sense to leave the current default of h/w acceleration enabled. The ideal approach would be to disable it for hardware/software environments known to exhibit the problem, but as mentioned, that doesn't seem to be feasible atm. Resolving, since the original issue is fixed. A new bug to either change the default (manually or automatically) can be opened should the need arise. |
|
Verified 2679 |