Kodi 18 «Leia». Установка на Ubuntu-server 18.04

И снова здравствуйте! Время бежит и моя предыдущая статья по установке Kodi14 уже не очень актуальна — сегодня будем рассматривать установку последней стабильной версии Kodi 18 «Leia» на Ubuntu-server 18.04 LTS (Bionic Beaver) 64bit.

Будем считать, что Ubuntu-server у вас установлен. Для начала нужно установить необходимые пакеты:

sudo apt-get update
sudo apt-get install ssh software-properties-common xorg xserver-xorg-legacy alsa-utils mesa-utils git-core librtmp1 libmad0 lm-sensors libmpeg2-4 avahi-daemon libnfs11 libva2 vainfo i965-va-driver linux-firmware dbus-x11 udisks2 openbox pastebinit udisks2 xserver-xorg-video-intel
sudo apt-get dist-upgrade

Теперь разрешаем всем запускать xserver:

sudo dpkg-reconfigure xserver-xorg-legacy

Выбираем пункт «всем».

Теперь отредактируйте файл /etc/X11/Xwrapper.config и добавьте следующее в новую строку в конце файла:

needs_root_rights=yes

Убедитесь, что используете драйвер intel xorg (это необходимо только для версии новее 16.04, 16.04 использует драйвер intel по умолчанию). Не поддерживается в современных графических процессоров intel NUC 10 и выше, для них пропустите следующий шаг. Кроме того обязательно используйте Ubuntu 19.10 или лучше 20.04:

sudo mkdir -p /etc/X11/xorg.conf.d
cd /etc/X11/xorg.conf.d/
sudo ln -s /usr/share/doc/xserver-xorg-video-intel/xorg.conf 10-intel.conf

Создайте пользователя kodi, и добавьте его в соответствующие группы. Если вы создали пользователя kodi во время установки, выполните только часть usermod.

sudo adduser kodi
sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input kodi

Теперь мы даем разрешение на выключение, приостановку работы компьютера, поэтому создаем файл: /etc/polkit-1/localauthority/50-local.d/custom-actions.pkla с следующим содержанием:

[Actions for kodi user]
Identity=unix-user:kodi
Action=org.freedesktop.login1.*;org.freedesktop.udisks2.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Untrusted Upgrade]
Identity=unix-user:kodi
Action=org.debian.apt.upgrade-packages;org.debian.apt.update-cache
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Нам нужно создать простой служебный файл /etc/systemd/system/kodi.service с содержимым:

[Unit]
Description = kodi-standalone using xinit
Requires = dbus.service
After = systemd-user-sessions.service sound.target network-online.target

[Service]
User = kodi
Group = kodi
Type = simple
PAMName=login
ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/openbox-session -- :0 -nolisten tcp vt7
Restart = on-abort

[Install]
WantedBy = multi-user.target

Отредактируйте файл /etc/security/limits.conf . Помните, что kodi-это имя пользователя, а не приложение. Это позволит вашему пользователю получить аудиопоток немного более приоритетным.

kodi             -       nice            -1

Создаем ссылку для неполучения сообщений об ошибках:

sudo ln -s /etc/systemd/system/kodi.service /etc/systemd/system/display-manager.service

Настройка звука и загрузчика Grub

Для работы звука, встроенного в материнку нужно установить Alsa:

sudo apt-get install alsa alsa-tools

Переключимся на пользователя kodi и затем запустим настройку Alsa:

sudo su kodi
alsamixer

Отрегулируем громкость (нажмите M для выбора Master столбца) стрелочками вверх и вниз на клавиатуре.

Отключаем Grub при загрузке системы:

sudo nano /etc/default/grub

В открывшемся файле найдите параметр «GRUB_TIMEOUT» и присвойте ему значение «0»

GRUB_TIMEOUT:0

В случае нештатного отключения компьютера (вырубили свет, потом включили) GRUB снова будет запускать счетчик. Чтобы этого не происходило добавим в этот же файл еще одну переменную и присвоим ей значение 2 (2сек отображения счетчика при загрузке после сбоя, если вообще не нужно поставьте 0):

GRUB_RECORDFAIL_TIMEOUT:2

Обновляем конфигурацию Grub:

sudo update-grub

Подготовка Ubuntu Server 18 к установке Kodi закончена, переходим непосредственно к самой установке Kodi 18

Установка финальной стабильной версии Kodi «Leia» v18:

sudo apt-add-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install kodi kodi-x11

Поскольку мы используем openbox в качестве нашего диспетчера отображения, нам нужно автоматически запустить kodi, поэтому создайте:

sudo mkdir -p /home/kodi/.config/openbox
sudo touch /home/kodi/.config/openbox/autostart
sudo chown kodi:kodi /home/kodi/.config -R

Теперь запишем следующее в созданный файл /home/kodi/.config/openbox/autostart, это автоматически переключит ваш телевизор на полный экран ( скопируйте строки, не пытайтесь набрать ‘`и так далее, это код работает только для одного (1) подключенного телевизора, если у вас есть несколько устройств, расширяйте его до цикла):

OUTPUT=`xrandr -display :0 -q | sed '/ connected/!d;s/ .*//;q'`
xrandr -display :0 --output $OUTPUT --set "Broadcast RGB" "Full"
xsetroot #000000
xset s off -dpms
 /usr/bin/kodi --standalone
while [ $? -ne 0 ]; do
 /usr/bin/kodi --standalone
done
openbox --exit

Теперь мы можем запустить Kodi:

sudo systemctl start kodi

Попробуйте перезагрузить компьютер — Kodi 18 должен запуститься самостоятельно и в полном окне.

Статья написана с использованием информации с зарубежного форума о Kodi

Vladimir

Добавить комментарий