YouTube выставляет низкое качество видео для компьютеров на базе Linux и ARM

Один из разработчиков ядра Linux заметил, что при включении видео на YouTube через браузер Firefox, работая в среде операционной системы Linux с процессором на основе архитектуры ARM, качество видео оставляет желать лучшего, хотя в случае macOS и процессоров Apple M такой проблемы не наблюдается.

Более детальное изучение такого поведения показало, что проблема кроется в самой платформе, выставляющей по умолчанию качество 240p для устройств на базе архитектуры aarch64, при этом архитектура x86_64 не сталкивается с такой проблемой и по умолчанию работает с качеством 1080p. Более того, если обмануть сервис и вручную указать ему использование x86_64 вместо aarch64, то проблема неожиданно решается: качество видео возвращается и может быть увеличено вплоть до 4К.

Также разработчик заметил, что браузер Firefox, работающий в рамках архитектуры aarch64, определяется сервисом как телевизор HiSense с маркировкой 65a67gevs, что и может служить проблемой низкого качества. Примечательно то, как такую проблему решила Google в случае браузера Chrome на aarch64: для этого она заставляет браузер притворяться, якобы он работает в рамках x86_64, а не aarch64, из-за чего никаких проблем с качеством не наблюдается.