LINUX.ORG.RU

Как установить и использовать проприетарные дрова?

 ,


0

1
$ cat /etc/*release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://www.archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
LOGO=archlinux

$ paru -S --skipreview amdgpu-pro-libgl opencl-amd vulkan-amdgpu-pro amf-amdgpu-pro
$ paru -Rns vulkan-radeon
$ paru -Rdd mesa

После этого система не стала грузиться (восстановился из снапшота). Я читал арч вики, но чет не понял какие драйверы нужны. xf86-video-amdgpu вроде точно нужен, а вот mesa?

★★

Mesa – это как раз свободный драйвер. Но он нужен, т.к. AMDGPU-PRO работает поверх него.

Korchevatel ★★★★★ ()

Не слушай предыдущего умника, он mesa и vesa перепутал, mesa - это OpenGL, vesa - как раз общий, свободный видеодрайвер, он подходит для подавляющего большинства карточек, но не имеет даже двухмерного ускорения. «Иерархия» видеодрайверов выглядит так:

Сначала система пытается найти драйвер intel,amd или nvidia, в зависимости от карты. Если его нет,она ищет общий драйвер, xf86-video-fbdev Если и он не найден, ищет vesa. Если и vesa нет, используется KMS (это в ядре,ничего ставить не нужно)

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

А зачем сносить? Она бы просто не использовалась, если не нужна. Но я вот не уверен, что точно не нужна

d09 ()

В арчвики сказано, что с amdgpu-pro не будет стартовать оконный менеджер. Надо либо ставить драйвер после авторизации и удалять после выхода из системы, либо ставить в /opt и использовать для отдельных программ, таких как давинчи.

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

То есть, когда у тебя и открытый, и закрытый драйвер установлены одновременно, предпочтение отдается открытому? Интересно

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

Резюмируя

Драйевера

Видеокарта

Базовый драйвер для X.Org: xf86-video-amdgpu.

APIСвободный драйверПроприетарный драйвер
Open GLmesaamdgpu-pro-libgl^AUR^
Vulkanvulkan-radeon или amdvlkvulkan-amdgpu-pro^AUR^
Open CL-opencl-amd^AUR^

Open CL нужен для числодробилок.

Аппаратное ускорение видео

ТерминПакетОписание
VA-APIlibva-mesa-driverреализация Video Acceleration API
VDPAUmesa-vdpauBackend для VA-API, добавляет аппаратное ускорение для форматов h264, h265 и VC1

Для поддержки формата VP9 нужно поставить libva-vdpau-driver-vp9-git^AUR^.

Для поддержки аппаратного кордирования h265 нужно поставить amf-amdgpu-pro^AUR^.

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

Что мне не понятно: как явно указать какой драйвер использовать, например, amdgpu-pro-libgl вместо mesa для Open GL. Установка проприетарных с удалением свободных приводит к черному экрану с мигающих подчеркиванием после загрузки. После которого установка mesa ни к чему не приводит.

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

то что это с этим говном аппаратное декодирование видео не работает «Failed to initialize MojoVideoDecoder». Меня это достало. Я хочу 4к видео смотреть без нагрузки ядер по 50%. И ни одной инструкции нет нормльной. Такое ощущение что эту убогую месу снести вообще нельзя

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

Зачем месу сносить? Тебе нужно не сносить, а рядом поставить, и в настройках иксов (или вяленого) указать нужный драйвер

Есть например ман в хендбуке генты, но работает ли он хз. Ну, и он для генты

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

Я так и не смог заставить подсасывать проприетарные дрова. Протестировал производительность:

~ took 45s 
❯ progl glmark2
=======================================================
    glmark2 2020.04
=======================================================
    OpenGL Information
    GL_VENDOR:     ATI Technologies Inc.
    GL_RENDERER:   Radeon RX 590 Series
    GL_VERSION:    4.6.14756 Compatibility Profile Context
=======================================================
[build] use-vbo=false: FPS: 4039 FrameTime: 0.248 ms
[build] use-vbo=true: FPS: 14073 FrameTime: 0.071 ms
[texture] texture-filter=nearest: FPS: 14033 FrameTime: 0.071 ms
[texture] texture-filter=linear: FPS: 14074 FrameTime: 0.071 ms
[texture] texture-filter=mipmap:^C

~ took 45s 
❯ glmark2      
=======================================================
    glmark2 2020.04
=======================================================
    OpenGL Information
    GL_VENDOR:     AMD
    GL_RENDERER:   Radeon RX 590 Series (POLARIS10, DRM 3.40.0, 5.11.8-arch1-1, LLVM 11.1.0)
    GL_VERSION:    4.6 (Compatibility Profile) Mesa 20.3.4
=======================================================
[build] use-vbo=false: FPS: 10494 FrameTime: 0.095 ms
[build] use-vbo=true: FPS: 15969 FrameTime: 0.063 ms
[texture] texture-filter=nearest: FPS: 15432 FrameTime: 0.065 ms
[texture] texture-filter=linear: FPS: 15771 FrameTime: 0.063 ms
[texture] texture-filter=mipmap: FPS: 14901 FrameTime: 0.067 ms
[shading] shading=gouraud: FPS: 14512 FrameTime: 0.069 ms
[shading] shading=blinn-phong-inf: FPS: 14466 FrameTime: 0.069 ms
[shading] shading=phong:^C

Пришел к выводу: ну их нахер, не работают и хер с ними, все равно тормозные.

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

но не имеет даже двухмерного ускорения

Двухмерного ускорения уже нигде нет, оно использовалось во времена без композиторов. Или 3D ускорение, или никакого.

X512 ★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей