Рейтинг:0

Плохая производительность с Skia Renderer Canvas Wayland/Ubuntu

флаг gb

Привет, я часто играю в agario, один из моих старых ноутбуков был Pentium, и он нормально работал в Windows, с температурой 58 градусов, максимум 70-90, но игра работала нормально, здесь, в этом ноутбуке (спецификации позади) я получить плохую производительность и до 80-90 градусов (производительность не так уж плоха, но кажется, что что-то идет не так гладко, как должно), ну, одна из первых мыслей, которые у вас могут возникнуть, это связано с GPU ноутбука или Итак, но в хромео на этом же ноутбуке та же игра работает отлично, очень плавно и с процессором в 44-69 максимальных градусах, работающим в говернере процессора энергосбережение без каких-либо проблем с производительностью, но здесь, в Ubuntu, единственный способ получить почти идеальную производительность (почти даже не идеальную) — это использовать состояние процессора спектакль или с помощью ноутбука, подключенного к зарядному устройству чтобы активировать регулятор производительности хотя это не похоже на проблему, потому что таким образом компьютер сильно нагревается, и из-за этого батарея разряжается быстрее

Ubuntu 21.04, драйверы Mesa 21.3.0-devel и OpenGL 4.6 Chrome dev 96.0.4662.6 Ex-chromebook запущен установил Ubuntu с устаревшим биосом Core i7 8665U Whiskey Lake — UHD 620 GT2 16 ГБ оперативной памяти намного быстрее, чем пентиум

Настройки Chrome в Ubuntu: настройки хрома GpuNativeBuffer

Мои флаги в Ubuntu:

google-chrome-unstable --enable-native-gpu-memory-buffers --use-gl=egl --ozone-platform=wayland --video-capture-use-gpu-memory-buffer --enable-logging -- log-level=1 --use-cras --enable-wayland-server --enable-features=Pepper3DImageChromium,UmaStorageDimensions,WilcoDtc,ArcAdbSideloading,PluginVm,SmartDim --enable-features=VaapiVideoDecoder --enable-accelerated-video-decode --disable-gpu-blocklist Fontconfig erroenable-features=VaapiVideoDecoder --enable-accelerated-video-decode --disable-gpu-blocklist 
Сообщения журнала
[51066:51066:1010/205259.915934:ОШИБКА:gpu_init.cc(457)] : сквозная передача не поддерживается, GL — это egl, ANGLE —
[51066:51066:1010/205259.921293:ОШИБКА:sandbox_linux.cc(376)] : InitializeSandbox() вызывается с несколькими потоками в процессе gpu-process.
[51066:51066:1010/211133.889947:ОШИБКА:shared_image_manager.cc(214)] : SharedImageManager::ProduceSkia: Попытка создать представление Skia из несуществующего почтового ящика.

Настройки Chrome в ChromeOS 1 2 как я вижу разница в том, что chrome0s не использует Skia Renderer, я думаю, что он использует OpenGL ES в качестве механизма рендеринга.

Chrome в флагах по умолчанию ChromeOs

Командная строка /opt/google/chrome/chrome --use-gl=egl --enable-native-gpu-memory-buffers --enable-webgl-image-chromium --enable-features=Pepper3DImageChromium,UmaStorageDimensions,WilcoDtc,ArcAdbSideloading ,Crostini,CrostiniGpuSupport,PluginVm,SmartDim --gpu-sandbox-failures-fatal=yes --video-capture-use-gpu-memory-buffer --enable-logging --log-level=1 --use-cras - -enable-wayland-server --user-data-dir=/home/chronos --device-help-content-id=sarien_signed --system-developer-mode --register-max-dark-suspend-delay --login -profile=user --has-chromeos-keyboard --aura-legacy-power-button --enable-touchview --form-factor=CHROMEBOOK --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper /guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --child-wallpaper-large=/usr/share/chromeos-assets/wallpaper/child_large.jpg -- child-wallpaper-small=/usr/share/chromeos-assets/wallpaper/child_small.jpg --default-wallpaper-large=/usr/share/chromeos-assets/wallp aper/sarien_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/sarien_small.jpg --default-wallpaper-is-oem --ozone-nnpalm-properties={} --arc- доступность = официально поддерживается --enable-arcvm --enable-houdini --enable-houdini64 --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --enable-crashpad --ondevice_handwriting =use_rootfs --login-manager --first-exec-after-boot --vmodule=*arc/*=1,*night_light*=1,*/ash/wm/tablet_mode/*=1,wizard_controller=1,* /webui/chromeos/login/*=1,*/browser/ash/login/screens/*=1,enrollment_screen_handler=1,*/browser/ash/login/enrollment/*=1,*/ui/ozone/* =1,*/ui/display/manager/chromeos/*=1 --enable-features=Pepper3DImageChromium,UmaStorageDimensions,WilcoDtc,ArcAdbSideloading,Crostini,CrostiniGpuSupport,PluginVm,SmartDim --flag-switches-begin --flag-switches- конец --ui-compositor-memory-limit-when-visible-mb=512

Единственный браузер, в котором я могу включить буферы памяти gpu и отключить средство рендеринга skia, как в настройках по умолчанию и флагах chrome0s, — это канал chrome-unstable dev, но он не работает, браузер стал непригодным для использования, когда я отключил средство рендеринга skia, как в chromeOS, например, если OpenGL ES не принимает его место, также chromeOs, как я вижу, использует Wayland, как Ubuntu 21.04 по умолчанию

Теоретически Wayland поддерживает собственные буферы графического процессора, а также используется в chrome0, где отлично работает agario.

Я думаю, что игра не полностью ускоряется с помощью графического процессора в Chrome/Ubuntu, и поэтому изменение регулятора процессора повышает производительность, так как я думаю, что он ускоряется с помощью процессора. Любые предложения о том, почему в chromeOs работает нормально, а в Ubuntu нет?

Изменить: я включил вызовы печати GL, и все, что я вижу, это много ошибок Я думаю, что растеризация GPU на самом деле не используется

ошибки

David avatar
флаг cn
В чем вопрос это далеко не ясно. То, что он делал на других компьютерах и/или ОС, не помогает.
флаг gb
Извините, мне пришлось удалить тонну информации, потому что она выглядела как спам, и я изо всех сил пытался ее опубликовать, я исправляю ее.
флаг gb
Я думаю, что теперь это понятно

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.