Powrót do Opery 46 i problem z przyspieszeniem GPU


(Mlody993) #1

Witam,
od czasu gdy Opera uśmierciła dobrą przeglądarkę i rozpoczęła wszystko od nowa przestałem korzystać z tej przeglądarki. Wczoraj jednak jakaś reklama czy coś wspomniało mi o Operze i postanowiłem zainstalować. Wszystko ładnie pięknie, wróciły funkcjonalności częściowo aczkolwiek brak opcji ustawienia strony startowej na np. google.pl, ale mniejsza o to.

Problem jest taki, że cały dzień spędziłem przy laptopie ponieważ czcionki były masakryczne ze względu na skalowanie DPI w laptopie (ekran FULL HD), udało mi się ze wszystkim uporać, następnie nie mogłem za chiny przełączyć, aby Opera korzystała z dedykowanej grafiki jak robi to Chrome czy Firefox. Gdy mi się to już udało jest mega problem… bo czcionki, obrazki i w ogóle całe UI Opery wygląda masakrycznie jak na rozdzielczości 640x360 :frowning:

Bardzo bym prosił kogoś o pomoc, po włączeniu przyspieszenia sprzętowego w ustawieniach nie da się korzystać z przeglądarki. W internecie znalazłem angielskie tematy i odpowiedzi typu, że sprzęt tego nie wspiera… dziwne, że chrome wspiera, firefox wspiera… A przecież jeśli się nie mylę to Opera jest na tym samym silniku co Chrome?

I nie pytajcie proszę mnie po co mi to tylko pomóżcie. Po to dedykowana grafika w laptopie żeby też była używana, nie gram w żadne gry więc tylko by się marnowała, a w internecie przy dzisiejszych stronach z wieloma efektami dobra grafika też się przydaje.

W cytacie zamieszczam informacje jakie pokazują mi się w opcji opera:gpu .

Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Software only, hardware acceleration unavailable
Flash Stage3D: Software only, hardware acceleration unavailable
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
Compositing: Software only, hardware acceleration unavailable
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Rasterization: Hardware accelerated on all pages
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Hardware accelerated but at reduced performance
WebGL2: Unavailable
Driver Bug Workarounds
clear_uniforms_before_first_program_use
decode_encode_srgb_for_generatemipmap
disable_accelerated_vpx_decode
disable_d3d11
disable_discard_framebuffer
disable_dxgi_zero_copy_video
disable_framebuffer_cmaa
exit_on_context_lost
scalarize_vec_and_mat_constructor_args
Problems Detected
Some drivers are unable to reset the D3D device in the GPU process sandbox
Applied Workarounds: exit_on_context_lost
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Disable Direct3D11 on systems with AMD switchable graphics: 451420
Applied Workarounds: disable_d3d11
Framebuffer discarding can hurt performance on non-tilers: 570897
Applied Workarounds: disable_discard_framebuffer
Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa
Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
Decode and Encode before generateMipmap for srgb format textures on Windows: 634519
Applied Workarounds: decode_encode_srgb_for_generatemipmap
Zero-copy DXGI video hangs or displays incorrect colors on AMD drivers: 623029
Applied Workarounds: disable_dxgi_zero_copy_video
VPx decoding isn’t supported before Windows 10 anniversary update.: 616318
Applied Workarounds: disable_accelerated_vpx_decode
Version Information
Data exported 9.07.2017, 21:04:35
Browser version OPR/46.0.2597.39
Operating system Windows NT 10.0.10586
Software rendering list version 0
Driver bug list version 10.102
ANGLE commit id unknown hash
2D graphics backend Skia/59
Command Line Args Files\Opera\46.0.2597.39\opera.exe" --disk-cache-dir=“F:\Opera” -high-dpi-support=0 -force-device-scale-factor=1 --enable-native-gpu-memory-buffers --disable-direct-write --ran-launcher --opener-id=“lbyYNHPQ6MWVSf55C:\Windows\explorer.exe” --flag-switches-begin --with-feature:dedicated-gpu-option --force-gpu-rasterization --ignore-gpu-blacklist --flag-switches-end --use-turbo2
Driver Information
Initialization time 0
In-process GPU true
Passthrough Command Decoder false
Supports overlays false
Sandboxed false
GPU0 VENDOR = 0x1002, DEVICE= 0x6820
GPU1 VENDOR = 0x8086, DEVICE= 0x1616
Optimus false
Optimus false
AMD switchable true
Desktop compositing Aero Glass
Diagonal Monitor Size of \.\DISPLAY1 15.5"
Driver vendor Google Inc.
Driver version 3.3.0.2
Driver date 2017/04/07
Pixel shader version 3.0
Vertex shader version 3.0
Max. MSAA samples 4
Machine model name
Machine model version
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 2.0 SwiftShader
GL_EXTENSIONS
Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode One-copy
Partial Raster Enabled
GpuMemoryBuffers Status
ATC Software only
ATCIA Software only
DXT1 Software only
DXT5 Software only
ETC1 Software only
R_8 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 Software only
BGRX_8888 Software only
BGRA_8888 Software only
RGBA_F16 Software only
YVU_420 Software only
YUV_420_BIPLANAR Software only
UYVY_422 Software only
Diagnostics
… loading …
Log Messages
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.


#2

Czy próbowałeś zmieniać ustawienia poprzez flagi (opera:flags)?


(Mlody993) #3

O jakich dokładnie ustawieniach mówisz? Bo coś tam próbowałem wpisując w wyszukiwarkę słowo gpu, ale nie ma tam wielu opcji (w porównaniu do innych przeglądarek). Przykładowo musiałem w skrócie do przeglądarki dodać parametr –enable-native-gpu-memory-buffers, żeby włączyć tę funkcję, bo w opera:flags tego nie ma, a w liście opera:gpu opcja ta widniała jako wyłączona/nieobsługiwana. Teraz jest aktywna.


(~MacG) #4

Przeglądarki zazwyczaj nie korzystają z dedykowanej grafiki. Nie wpływa to na wydajność ani obsługę funkcji. Wymuszenie tego kończy się błędami. Tak jak w twoim przypadku. Nie poprawi to wrażeń z korzystania z internetu. Jedynie podniesie temperatury i rachunek za prąd.


(Mlody993) #5

Jeśli o wydajność chodzi to bym się kłócił. W przypadku Firefoxa czy Chrome widzę gołym okiem spadek płynności działania mocno naładowanych stron kiedy korzystają z zintegrowanej grafiki. Na przykład podam stronę www.icloud.com, gdzie Firefox czy Chrome na zintegrowanej grafice nie potrafią płynnie obsłużyć stron, animacje tam zawarte się przycinają i to ostro, kiedy włączę te przeglądarki na dedykowanej karcie wszystko działa super płynnie bez minimalnych przycięć.


(~MacG) #6

Jeśli porównujesz do tego efektu na małej rozdzielczości to nic dziwnego że chodzi płynnie. W stronach www większość obliczeń jest po stronie procesora nie karty graficznej.

spróbuj tego:


(krystian3w) #7
Graphics Feature Status
### Graphics Feature Status
  • Canvas: Software only, hardware acceleration unavailable
  • Flash: Software only, hardware acceleration unavailable
  • Flash Stage3D: Software only, hardware acceleration unavailable
  • Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
  • Compositing: Software only, hardware acceleration unavailable
  • Multiple Raster Threads: Enabled
  • Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
  • Rasterization: Software only, hardware acceleration unavailable
  • Video Decode: Software only, hardware acceleration unavailable
  • Video Encode: Software only, hardware acceleration unavailable
  • WebGL: Hardware accelerated but at reduced performance
  • WebGL2: Unavailable

Driver Bug Workarounds

  • clear_uniforms_before_first_program_use
  • decode_encode_srgb_for_generatemipmap
  • disable_accelerated_vpx_decode
  • disable_direct_composition
  • disable_discard_framebuffer
  • disable_dxgi_zero_copy_video
  • disable_framebuffer_cmaa
  • disable_larger_than_screen_overlays
  • exit_on_context_lost
  • msaa_is_slow
  • scalarize_vec_and_mat_constructor_args

Problems Detected

Version Information

Data exported 10.07.2017, 08:41:21
Browser version OPR/46.0.2597.39
Operating system Windows NT 6.1.7601 SP1
Software rendering list version 13.8
Driver bug list version 10.102
ANGLE commit id unknown hash
2D graphics backend Skia/59
Command Line Args Files\Opera\46.0.2597.39\opera.exe" --ran-launcher --opener-id="OFe+FAg7ZtXl5ifZC:\Windows\explorer.exe" --flag-switches-begin --flag-switches-end --use-turbo2

Driver Information

Initialization time 0
In-process GPU true
Passthrough Command Decoder false
Supports overlays false
Sandboxed false
GPU0 VENDOR = 0x8086, DEVICE= 0x0102
Optimus false
Optimus false
AMD switchable false
Desktop compositing none
Diagonal Monitor Size of \\.\DISPLAY1 23.5"
Driver vendor Google Inc.
Driver version 3.3.0.2
Driver date 2017/04/07
Pixel shader version 3.0
Vertex shader version 3.0
Max. MSAA samples 4
Machine model name
Machine model version
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 2.0 SwiftShader
GL_EXTENSIONS
Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Window system binding vendor
Window system binding version
Window system binding extensions
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0

Compositor Information

Tile Update Mode One-copy
Partial Raster Enabled

GpuMemoryBuffers Status

ATC Software only
ATCIA Software only
DXT1 Software only
DXT5 Software only
ETC1 Software only
R_8 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 Software only
RGBA_8888 Software only
BGRX_8888 Software only
BGRA_8888 Software only
RGBA_F16 Software only
YVU_420 Software only
YUV_420_BIPLANAR Software only
UYVY_422 Software only

Diagnostics

… loading …

Log Messages

  • GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
  • (…)
  • GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.

U mnie ostatnio przy wysokim dpi (125%) najnowsza wersja nie jest już rozmazana ( 46.0.2597.39), widać w końcu naprawili - jeszcze zobaczę czy w nowszym chrome też naprawili bo korzystałem z zmniejszania / ignorowania systemowego dpi i zoomu dla stron na 125% (zbyt rozmazany był górny pasek).


(Mlody993) #8

Dziwne u mnie na tej wersji i dpi 125% jest rozmazane. :frowning:

@up@up:
Ten sposób mi niestety nie pomaga.

@edit:
Problem został rozwiązany. Przyspieszenie sprzętowe działa już w pełni.

Dla innych osób, które w przyszłości miałyby taki sam problem opiszę w czym rzecz.
Mianowicie dzisiaj odpaliłem opera:gpu i przykuł moją uwagę wiersz w sekcji Problems detected, który to brzmiał następująco: Some drivers are unable to reset the D3D device in the GPU process sandbox.
Wywnioskowałem z tego, że problem leży po stronie sterownika, ale ten jest najnowszy (aktualny), więc wszedłem w AMD Control Center… Przeglądarkę miałem dodaną do profilu GRY, ale w aplikacji AMD SETTINGS, po dodaniu opery do AMD Catalyst i ustawieniu parametrów antialiasingu i obrazu 3D naglę Opera zaczęła działać na dedykowanej karcie. :slight_smile:

Dziękuję wszystkim za zainteresowanie się moim problemem.