LINUX.ORG.RU

Аппаратное ускорение в chromium в FullHD разогревает проц до70 градусов при нагрузке под 90% на оба ядра.

 , ,


0

1

Просто смотрю ютуб в FullHD

chrome://gpu кажет

Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Disabled
Out-of-process Rasterization: Disabled
OpenGL: Enabled
Hardware Protected Video Decode: Hardware accelerated
Rasterization: Hardware accelerated on all pages
Skia Renderer: Enabled
Video Decode: Hardware accelerated
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated

Debian 10 х64 проц атом Asrock j4005b-itx 8Gb RAM видео встроенное браузер хромиум Version 83.0.4103.116 (Developer Build) built on Debian 10.4, running on Debian 10.7 (64-bit)

Иксы, не вулкан.

Что с ним не так?

★★★★

Ответ на: комментарий от Alden

как-то так

audio_buffering_state	{"state":"BUFFERING_HAVE_ENOUGH"}
dimensions	"1920x1080"
duration	1101.415328
event	"kSuspended"
info	"Effective playback rate changed from 0 to 1"
kAudioDecoderName	"FFmpegAudioDecoder"
kAudioTracks	[{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":44100,"seek preroll":"0us"}]
kFrameTitle	"8 брутальных модов для старых игр (Old-Hard SX) [ENG CAPTIONS] - YouTube"
kFrameUrl	"https://www.youtube.com/watch?v=lS8RDOgrFiA"
kIsAudioDecryptingDemuxerStream	false
kIsPlatformAudioDecoder	false
kIsPlatformVideoDecoder	false
kIsVideoDecryptingDemuxerStream	false
kResolution	"1920x1080"
kVideoDecoderName	"FFmpegVideoDecoder"
kVideoTracks	[{"alpha mode":"is_opaque","codec":"h264","coded size":"1920x1080","color space":"{primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}","encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1920x1080","orientation":"0°","profile":"h264 high","visible rect":"0,0 1920x1080"}]
origin_url	"https://www.youtube.com/"
pipeline_buffering_state	{"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
pipeline_state	"kSuspended"
player_id	56
render_id	139
url	"blob:https://www.youtube.com/28a7767c-3994-4ea6-b127-2552a46339d3"
video_buffering_state	{"state":"BUFFERING_HAVE_ENOUGH"}
tiinn ★★★★ ()
Ответ на: комментарий от tiinn

kVideoDecoderName «FFmpegVideoDecoder»

Программный кодек работает. Должно быть MojoVideoDecoder или GpuVideoDecoder. VAAPI в системе работает?

Должно быть так:

render_id: 106
player_id: 52
origin_url: https://www.youtube.com/
kFrameUrl: https://www.youtube.com/watch?v=lS8RDOgrFiA&t=324s
kFrameTitle: 8 брутальных модов для старых игр (Old-Hard SX) [ENG CAPTIONS] - YouTube
url: blob:https://www.youtube.com/b5c53086-293b-482e-94e2-568502a06ab4
kTextTracks: 
info: Selected video track: []
pipeline_state: kPlaying
duration: 1101.381
kVideoTracks: [object Object]
kAudioTracks: [object Object]
kIsAudioDecryptingDemuxerStream: false
kAudioDecoderName: FFmpegAudioDecoder
kIsPlatformAudioDecoder: false
kIsVideoDecryptingDemuxerStream: false
kVideoDecoderName: MojoVideoDecoder
kIsPlatformVideoDecoder: true
seek_target: 324.556159
audio_buffering_state: [object Object]
dimensions: 1920x1080
kResolution: 1920x1080
video_buffering_state: [object Object]
pipeline_buffering_state: [object Object]
event: kPlay

Alden ★★★ ()
Последнее исправление: Alden (всего исправлений: 1)

Вообще, в Хромом, который даёт Убунта (теперь это только snap-пакет), у меня не завелось ускорение, как я ни пердолился. Пришлось подключать ppa от Васяна и ставить нормальный патченый пакет. Ты уверен, что в ванильном дебиановском Хромиуме есть патчи?

Alden ★★★ ()
Последнее исправление: Alden (всего исправлений: 1)
Ответ на: комментарий от tiinn

Внимательное чтение https://chromium.googlesource.com/chromium/src/+/master/docs/gpu/vaapi.md

навело на мысль, что, возможно, при сборке не выставлен флаг активации проприетарных кодеков. Учитывая, что это – Дебиан, вполне вероятно.

To support proprietary codecs such as, e.g. H264/AVC1, add the options proprietary_codecs = true and ffmpeg_branding = «Chrome» to the GN args.

Кстати, а vainfo что выдаёт?

Alden ★★★ ()
Последнее исправление: Alden (всего исправлений: 1)

Твой атом, наверно не поддерживает VP9 (а может и VP8). В огнелисе можно отключить эти кодеки через about:config. Возможно, подобная опция есть и в хромиуме. Для ютуба еще можно поставить h264if, он позволяет вытащить православный h264 вместо VP9.

hateWin ()
Ответ на: комментарий от hateWin

Он приводит выхлоп media-internals, где написано:

«codec»:«h264»

Выхлоп vainfo всё-таки интересно было увидеть.

Кстати, в Лисе мне было гораздо проще поднять ускорение. Даже под Вяленым

Alden ★★★ ()

В Debian вообще не могут Chromium собрать, чтобы без дырок был, а ты про GPU декодирование…

Сломалось что-то наверно в очередной раз, особенно если у тебя что намешанно.

Иди на багтрекер (он у них страшный аж жуть) — может что найдёшь чего относящегося к Chromium.

https://bugs.debian.org/cgi-bin/pkgreport.cgi?package=chromium

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 4)
Ответ на: комментарий от Alden

vainfo

libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Gemini Lake - 2.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD

tiinn ★★★★ ()

браузер хромиум Version 83.0.4103.116

Не боишься? Не так давно пару уязвимостей закрыли.

Google исправила вторую за две недели уязвимость нулевого дня в Chrome

(Возникла мысль — а уж не ботоводы ли агитируют за стабильный десктопный дебиан?)

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от greenman

Не боишься? Не так давно пару уязвимостей закрыли.

Да я вообще ничего не боюсь. Мне в принципе, кажется, что этими уязвимостями никто не пользуется. Сколько использовал дырявого старого софта, ни разу никакие деньги не своровали, не сделали из машины ботнет (на атоме я бы сразу заметил), не стали крипту добывать.

tiinn ★★★★ ()
Ответ на: комментарий от tiinn

данная уязвимость эксплуатируется в связке с уязвимостью нулевого дня в Windows ( CVE-2020-17087 ). Баг в Chrome использовался злоумышленниками для выполнения вредоносного кода в браузере, а уязвимость в Windows позволяла им повысить привилегии этого кода и атаковать операционную систему.

Кроме того, Google исправила уязвимость CVE-2020-16010 в Chrome для Android, эксплоит для которой уже доступен в Сети.

Подожди, и на линуксы обратят внимание. И для использования системы для массированной DDoS атаки особых ресурсов не надо, такую атаку даже со взломанных роутеров проводят. И это можно сделать без повышения привилегий, надеюсь, понимаешь.

Любопытно, а всякие mitigations ты отключаешь? Вот уж через них вряд ли можно запустить код, а CPU они притормаживают.

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от greenman

mitigations

А что это такое?

И для использования системы для массированной DDoS атаки особых ресурсов не надо, такую атаку даже со взломанных роутеров проводят

Проводят. А потом провайдер отрубает вас от тырнета, и говорит: «Очищайте комп от зловредов». Так вот, этого ни разу не было.

Подожди, и на линуксы обратят внимание

Дык, я 70% времени под виндой провожу.

tiinn ★★★★ ()
Последнее исправление: tiinn (всего исправлений: 2)
Ответ на: комментарий от tiinn

mitigations

А что это такое?

Значит, используешь дефолт, и не отключаешь.

https://www.phoronix.com/scan.php?page=news_item&px=Spectre-Meltdown-Easy-Switch-52

А потом провайдер отрубает вас от тырнета, и говорит: «Очищайте комп от зловредов».

Такое было в эпоху самоходных вирусов в локалках, последнее время не слышал. А бот-сети при этом существуют.

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от anonymous

Полупроводники деградируют, повышенная температура ускоряет это.

Верно. Но насколько быстро деградируют? Успеет ли проц топикстартера продеградировать до неработоспособности раньше, чем он его выкинет по причине морального устаревания?

Harald ★★★★★ ()
Ответ на: комментарий от enep
c@c-desktop:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device 3185 (rev 03)

и

c@c-desktop:~$ lsmod
Module                  Size  Used by
rfkill                 28672  3
binfmt_misc            20480  1
snd_soc_skl           114688  0
snd_soc_skl_ipc        73728  1 snd_soc_skl
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        36864  1 snd_soc_skl_ipc
snd_hda_ext_core       28672  1 snd_soc_skl
snd_soc_acpi_intel_match    24576  1 snd_soc_skl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_core          253952  1 snd_soc_skl
snd_hda_codec_hdmi     61440  1
snd_hda_codec_realtek   122880  1
snd_compress           24576  1 snd_soc_core
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
snd_hda_intel          49152  6
intel_rapl             24576  0
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
nls_ascii              16384  2
nls_cp437              20480  2
coretemp               16384  0
vfat                   20480  2
kvm_intel             233472  0
snd_hda_core           94208  7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_skl
fat                    86016  1 vfat
kvm                   757760  1 kvm_intel
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               114688  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core
irqbypass              16384  1 kvm
snd_timer              36864  1 snd_pcm
r8169                  90112  0
snd                    94208  21 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
joydev                 24576  0
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
soundcore              16384  1 snd
realtek                20480  0
sr_mod                 28672  0
ghash_clmulni_intel    16384  0
ata_generic            16384  0
libphy                 77824  3 r8169,realtek
cdrom                  65536  1 sr_mod
intel_cstate           16384  0
pcspkr                 16384  0
efi_pstore             16384  0
serio_raw              16384  0
wdat_wdt               16384  0
pata_jmicron           16384  0
sg                     36864  0
intel_rapl_perf        16384  0
efivars                20480  1 efi_pstore
tpm_crb                16384  0
tpm_tis                16384  0
tpm_tis_core           24576  1 tpm_tis
mei_me                 45056  0
mei                   118784  1 mei_me
tpm                    65536  3 tpm_tis,tpm_crb,tpm_tis_core
pcc_cpufreq            16384  0
i2c_i801               28672  0
processor_thermal_device    16384  0
intel_soc_dts_iosf     16384  1 processor_thermal_device
rng_core               16384  1 tpm
dptf_power             16384  0
int3400_thermal        16384  0
int3403_thermal        16384  0
int3406_thermal        16384  0
acpi_thermal_rel       16384  1 int3400_thermal
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
parport_pc             32768  1
ppdev                  20480  0
lp                     20480  0
parport                57344  3 parport_pc,lp,ppdev
efivarfs               16384  1
ip_tables              28672  0
x_tables               45056  1 ip_tables
autofs4                49152  2
ext4                  745472  2
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  122880  1 ext4
crc32c_generic         16384  0
fscrypto               32768  1 ext4
ecb                    16384  0
sd_mod                 61440  6
hid_generic            16384  0
usbhid                 57344  0
hid                   139264  2 usbhid,hid_generic
crc32c_intel           24576  4
xhci_pci               16384  0
evdev                  28672  10
xhci_hcd              266240  1 xhci_pci
i915                 1736704  52
ahci                   40960  4
aesni_intel           200704  1
usbcore               294912  3 xhci_hcd,usbhid,xhci_pci
libahci                40960  1 ahci
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper            16384  1 aesni_intel
psmouse               172032  0
libata                270336  4 libahci,ahci,ata_generic,pata_jmicron
usb_common             16384  1 usbcore
i2c_algo_bit           16384  1 i915
drm_kms_helper        208896  1 i915
drm                   495616  17 drm_kms_helper,i915
scsi_mod              249856  4 sd_mod,libata,sg,sr_mod
thermal                20480  0
button                 20480  0
video                  49152  2 int3406_thermal,i915
fan                    16384  0
tiinn ★★★★ ()