AMD: Installing Linux Mint 19.2

From fit-PC wiki
Jump to: navigation, search

Supported devices

  • This guide is valid for fit-PC3/3i, fit-PC4, fitlet1, fitlet1-H/T

Prepare installation media

Base installation of Linux Mint

  • Follow the standard Linux Mint installation procedure - choose timezone, partitions, username, password etc.
  • Disconnect the installation media and reboot.
  • Login using previously selected username and password.

Radeon open-source graphics drivers

$ sudo apt update
$ sudo apt install vdpau-va-driver vdpauinfo mesa-vdpau-drivers libvdpau-va-gl1 xserver-xorg-video-amdgpu libdrm-amdgpu1
$ sudo cd /usr/lib/x86_64-linux-gnu/dri/
$ sudo ln -s vdpau_drv_video.so radeonsi_drv_video.so
$ sudo ln -s vdpau_drv_video.so r600_drv_video.so

Then run vdpauinfo command, you should see list of supported profiles, for example on fitlet1:

$ vdpauinfo 
display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 YV12 
422    16384 16384  UYVY YUYV 
444    16384 16384  Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                    3  9216  2048  1152
MPEG2_MAIN                      3  9216  2048  1152
H264_BASELINE                  41  9216  2048  1152
H264_MAIN                      41  9216  2048  1152
H264_HIGH                      41  9216  2048  1152
VC1_SIMPLE                      1  9216  2048  1152
VC1_MAIN                        2  9216  2048  1152
VC1_ADVANCED                    4  9216  2048  1152
MPEG4_PART2_SP                  3  9216  2048  1152
MPEG4_PART2_ASP                 5  9216  2048  1152
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE       0  9216  2048  1152
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---
...


MPV media player

  • Well known free and open-source multimedia player
  • Supports GPU accelerated video decoding and gives excellent playback quality
  • Compatible with the most popular video formats
$ sudo apt install mpv youtube-dl

For example, fitlet1 is capable to play full HD video from the local file:

$ mpv -fs --hwdec=vdpau ~/Videos/big_buck_bunny/big_buck_bunny_1080p_h264.mov 
Playing: ~/Videos/big_buck_bunny/big_buck_bunny_1080p_h264.mov
 (+) Video --vid=1 (*) (h264 1920x1080 24.000fps)
 (+) Audio --aid=1 --alang=eng (*) (aac 6ch 48000Hz)
AO: [pulse] 48000Hz 5.1 6ch float
Using hardware decoding (vdpau).
VO: [opengl] 1920x1080 vdpau[yuv420p]
AV: 00:09:56 / 00:09:56 (99%) A-V:  0.000 Cache:  0s+0KB

Or the same content directly from the youtube:

# NOTE: need to install fixed youtube-dl package
$ wget http://mirrors.kernel.org/ubuntu/pool/universe/y/youtube-dl/youtube-dl_2019.09.12.1-0ubuntu1_all.deb
$ sudo dpkg -i youtube-dl_2019.09.12.1-0ubuntu1_all.deb
$ mpv -fs --hwdec=vdpau https://www.youtube.com/watch?v=uPvKTCo4YD0
Playing: https://www.youtube.com/watch?v=uPvKTCo4YD0
 (+) Video --vid=1 (*) (h264 1920x1080)
 (+) Audio --aid=1 --alang=und (*) 'DASH audio' (aac 2ch 44100Hz) (external)
AO: [pulse] 44100Hz stereo 2ch float
Using hardware decoding (vdpau).
VO: [opengl] 1920x1080 vdpau[yuv420p]
AV: 00:09:56 / 00:09:56 (99%) A-V:  0.000 Cache:  0s

See also