AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Topic started by: DarkDrawKill on September 17, 2025, 19:23:11

Title: [x] [3004] [Linux] Тормоза из-за очереди A4
Post by: DarkDrawKill on September 17, 2025, 19:23:11
Со скином A4 добавление в очередь хотя бы одного трека вызывает жуткие тормоза интерфейса
Я подумал может это проблема рендерера поэтому написал в здесь
Title: Re: [3004][Linux] Тормоза из-за очереди A4
Post by: Artem on September 18, 2025, 11:17:20
В консоль плеер ничего при этом не пишет? Я вижу, что в A4 используется много нестандартных шрифтов, возможно тормозит менеджер шрифтов при попытке найти аналог в линуксе.
Title: Re: [3004][Linux] Тормоза из-за очереди A4
Post by: DarkDrawKill on September 18, 2025, 11:19:30
В консоль плеер ничего при этом не пишет? Я вижу, что в A4 используется много нестандартных шрифтов, возможно тормозит менеджер шрифтов при попытке найти аналог в линуксе.

Видимо изза этого так как иконка паузы очереди пропала в панельке внизу и заменилась контурным квадратом
Title: Re: [?] [3004] [Linux] Тормоза из-за очереди A4
Post by: kira42 on September 18, 2025, 14:58:16
Ему, похоже, Segoe UI хватает за глаза, у меня не тормозит (linux mint 22.2)
Шрифт я себе отдельно ставил

Code: [Select]
Main 2025.09.18 14:55:24.970 D/Main: ApplySkin
Main 2025.09.18 14:55:25.207 D/FontCache: GetInfo(Segoe UI 17pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.208 D/FontCache: GetInfo(Segoe UI 16pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.223 D/FontCache: GetInfo(Segoe UI Semibold 20pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.229 D/FontCache: GetInfo(Segoe UI 13pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.237 D/FontCache: GetInfo(Segoe UI Semibold 21pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.267 D/FontCache: GetInfo(Segoe UI Semibold 13pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.306 D/FontCache: GetInfo(Segoe UI Semibold 16pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.366 D/FontCache: GetInfo(Segoe UI 19pt 96dpi 1 <0> P0 (style: 2))
Main 2025.09.18 14:55:25.382 D/FontCache: GetInfo(Segoe UI 17pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.389 D/FontCache: GetInfo(Segoe UI 13pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:25.444 D/FontCache: GetInfo(Segoe UI 16pt 96dpi 1 <0> P0 (style: 4))
Main 2025.09.18 14:55:26.717 D/FontCache: GetInfo(Calibri 11pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.800 D/FontCache: GetInfo(Segoe UI 19pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.800 D/FontCache: GetInfo(Segoe UI 17pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.862 D/FontCache: GetInfo(Segoe Fluent Icons 16pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.865 D/FontCache: GetInfo(Tahoma -11pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.867 D/FontCache: GetInfo(Segoe MDL2 Assets 80pt 96dpi 1 <0> P0 (style: 0))
thread-134953039820480 2025.09.18 14:55:27.872 D/FontCache: Loader Finished
Main 2025.09.18 14:55:27.875 D/FontCache: GetInfo(Segoe MDL2 Assets 20pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.875 D/FontCache: GetInfo(Segoe UI Semibold 19pt 96dpi 1 <0> P0 (style: 0))
Main 2025.09.18 14:55:27.886 D/FontCache: GetInfo(Segoe MDL2 Assets 41pt 96dpi 1 <0> P0 (style: 0))
Title: Re: [?] [3004] [Linux] Тормоза из-за очереди A4
Post by: Artem on September 18, 2025, 15:32:07
контурным квадратом

я думаю, что дело именно в этом. Если глиф не нашелся - движок не кэширует статус и на каждую отрисовку пытается найти замену.
Соответственно, чем больше в системе шрифтов, тем медленнее поиск .
Title: Re: [x] [3004] [Linux] Тормоза из-за очереди A4
Post by: DarkDrawKill on September 18, 2025, 19:21:21
Ему, похоже, Segoe UI хватает за глаза
Для панели очереди ему требовался Segoe Fluent Icons для отображения значка воспроизведения/паузы

Если глиф не нашелся - движок не кэширует статус и на каждую отрисовку пытается найти замену.
Да
после установки шрифта тормоза пропали
Title: Re: [x] [3004] [Linux] Тормоза из-за очереди A4
Post by: kira42 on September 18, 2025, 19:29:01
Для панели очереди ему требовался Segoe Fluent Icons для отображения значка воспроизведения/паузы

Угу. Мб надо все же кешировать даже пустой результат, либо использовать дефолтный шритф, чтобы не педалило.

И мб с разработчиками обложек это как-то обсудить, что шрифта может и не быть на целевой платформе. Или напоминание в скин эдиторе сделать.
Title: Re: [x] [3004] [Linux] Тормоза из-за очереди A4
Post by: Artem on September 18, 2025, 22:16:15
кешировать даже пустой результат

Собственно, так и пофиксил