Accelerated Video Playback/ru: Difference between revisions
Created page with "Конфигурация AMD (по крайней мере, для iGPU Ryzen 5) работает из коробки:" |
Created page with "Вы можете разместить следующую конфигурацию в {{ic|~/.config/mpv/mpv.conf}}:" |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
Ускорение воспроизведения видео в NixOS обычно осуществляется путем добавления соответствующих пакетов в | |||
{{nixos:option|hardware.opengl.extraPackages}}. | |||
== | <span id="Installation"></span> | ||
== Установка == | |||
=== Intel === | === Intel === | ||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | {{file|/etc/nixos/configuration.nix|nix|<nowiki> | ||
Line 22: | Line 22: | ||
</div> | </div> | ||
Для поддержки 32-битной версии используйте {{nixos:option|hardware.graphics.extraPackages32}}: | |||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | {{file|/etc/nixos/configuration.nix|nix|<nowiki> | ||
{ | { | ||
Line 44: | Line 42: | ||
Вы можете протестировать вашу конфигурацию выполнив: | Вы можете протестировать вашу конфигурацию выполнив: | ||
<code>nix-shell -p libva-utils --run vainfo</code> | <code>nix-shell -p libva-utils --run vainfo</code> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
See [https://wiki.archlinux.org/index.php/Hardware_video_acceleration#Verification Arch Linux wiki#Hardware video acceleration] for more information. | See [https://wiki.archlinux.org/index.php/Hardware_video_acceleration#Verification Arch Linux wiki#Hardware video acceleration] for more information. | ||
</div> | </div> | ||
< | <span id="Applications"></span> | ||
== | == Приложения == | ||
=== Chromium === | === Chromium === | ||
См. [[Chromium#Accelerated_video_playback]]. | См. [[Chromium#Accelerated_video_playback]]. | ||
=== Firefox === | |||
<div class="mw-translate-fuzzy"> | |||
=== Firefox === | === Firefox === | ||
</div> | </div> | ||
<!--T:13--> | |||
< | |||
=== MPV === | === MPV === | ||
Вы можете разместить следующую конфигурацию в {{ic|~/.config/mpv/mpv.conf}}: | |||
< | <!--T:14--> | ||
<syntaxHighlight lang=ini> | <syntaxHighlight lang=ini> | ||
hwdec=auto-safe | hwdec=auto-safe | ||
vo=gpu | vo=gpu | ||
profile=gpu-hq | profile=gpu-hq | ||
gpu-context=wayland ; | gpu-context=wayland ; On wayland only | ||
</syntaxHighlight> | </syntaxHighlight> | ||
<!--T:15--> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
See [https://wiki.archlinux.org/title/mpv#Hardware_video_acceleration Arch Linux wiki#mpv]. | See [https://wiki.archlinux.org/title/mpv#Hardware_video_acceleration Arch Linux wiki#mpv]. |
Latest revision as of 18:38, 21 August 2024
Ускорение воспроизведения видео в NixOS обычно осуществляется путем добавления соответствующих пакетов в
hardware.opengl.extraPackages
.
Установка
Intel
/etc/nixos/configuration.nix
{
hardware.graphics = { # hardware.opengl in 24.05 and older
enable = true;
extraPackages = with pkgs; [
intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD
intel-vaapi-driver # For older processors. LIBVA_DRIVER_NAME=i965
];
};
environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; }; # Optionally, set the environment variable
}
Note, intel-vaapi-driver
still performs better for browsers (gecko/chromium based) on newer Skylake (2015) processors.[1]
Для поддержки 32-битной версии используйте hardware.graphics.extraPackages32
:
/etc/nixos/configuration.nix
{
# hardware.opengl.extraPackages32 in 24.05
hardware.graphics.extraPackages32 = with pkgs.pkgsi686Linux; [ intel-vaapi-driver ];
}
AMD
Конфигурация AMD (по крайней мере, для iGPU Ryzen 5) работает из коробки:
/etc/nixos/configuration.nix
{
hardware.opengl.enable = true;
}
Проверьте вашу конфигурацию
Вы можете протестировать вашу конфигурацию выполнив:
nix-shell -p libva-utils --run vainfo
See Arch Linux wiki#Hardware video acceleration for more information.
Приложения
Chromium
См. Chromium#Accelerated_video_playback.
Firefox
Firefox
MPV
Вы можете разместить следующую конфигурацию в ~/.config/mpv/mpv.conf
:
hwdec=auto-safe
vo=gpu
profile=gpu-hq
gpu-context=wayland ; On wayland only
See Arch Linux wiki#mpv.
Also see
- Arch Linux wiki#Hardware video acceleration.
- nixos-hardware has example configurations for various types of hardware.