从 NFS 共享播放 Kodi Libreelec 卡顿
Kodi Libreelec stuttering playback from NFS share
基础设施:
- HP DL380e 上的 1 个文件服务器虚拟机
- AndroidTV 上的 2 个 Kodi
- 1 Kodi/Libreelec 在 RaspberryPi
- 1 Kodi/Libreelec 英特尔 NUC 10th
Libreelec 是 9.2.6 版本。
Kodi 是版本 18.9
一切都 运行 很好而且很快 - 到目前为止没有问题。
昨天我在我的文件服务器 (Debian Bullseye) 上进行了更新 (apt-get dist-upgrade)。
更新后,从 NFS 共享中使用 Kodi 播放电影时出现卡顿,并且出现跳跃和渲染问题。
我试图将服务器上的 NFS 版本降低到版本 3,但没有结果。
然后我用 SMB(内置 Kodi)和(在英特尔 NUC 上)手动安装了 NFS 共享。有了这些支架,一切都运行良好,没有打嗝、伪影或其他任何问题。
我认为问题出在 Kodi 内置的 libnfs 上? “最新的”NFS 服务器版本似乎有问题?
有人能帮忙吗?
编辑:
似乎是内核问题:https://github.com/xbmc/xbmc/issues/19147
从内核 5.10.11 到 5.10.15 有一个错误。
如果您等不及新内核,请构建您自己的内核。
这里有一些关于 Debian 的文档:
apt-get install linux-source-X.XX
apt-get install libdev libelf-dev libssl-dev m4 debhelper dpkg-dev dwarves
mkdir ~/kernel
cd ~/kernel
tar xavf /usr/src/linux-source-X.XX.tar.xz
cp /boot/config-X.XX ~/kernel/linux-source-X.XX/.config
nano ~/kernel/linux-source-X.XX/.config
### change CONFIG_SYSTEM_TRUSTED_KEYS=""
### change #CONFIG_SYSTEM_EXTRA_CERTIFICATE
cd linux-source-X.XX
make oldconfig
nano net/sunrpc/svcsock.c
### change at nearly row 1113 see link below
make -j 3 deb-pkg LOCALVERSION=-yournamehere KDEB_PKGVERSION=$(make kernelversion)-1
cd ..
dpkg -i linux-image-X.XX-yournamehere-1_amd64.deb
基础设施:
- HP DL380e 上的 1 个文件服务器虚拟机
- AndroidTV 上的 2 个 Kodi
- 1 Kodi/Libreelec 在 RaspberryPi
- 1 Kodi/Libreelec 英特尔 NUC 10th
Libreelec 是 9.2.6 版本。 Kodi 是版本 18.9
一切都 运行 很好而且很快 - 到目前为止没有问题。
昨天我在我的文件服务器 (Debian Bullseye) 上进行了更新 (apt-get dist-upgrade)。
更新后,从 NFS 共享中使用 Kodi 播放电影时出现卡顿,并且出现跳跃和渲染问题。
我试图将服务器上的 NFS 版本降低到版本 3,但没有结果。
然后我用 SMB(内置 Kodi)和(在英特尔 NUC 上)手动安装了 NFS 共享。有了这些支架,一切都运行良好,没有打嗝、伪影或其他任何问题。
我认为问题出在 Kodi 内置的 libnfs 上? “最新的”NFS 服务器版本似乎有问题?
有人能帮忙吗?
编辑: 似乎是内核问题:https://github.com/xbmc/xbmc/issues/19147
从内核 5.10.11 到 5.10.15 有一个错误。 如果您等不及新内核,请构建您自己的内核。
这里有一些关于 Debian 的文档:
apt-get install linux-source-X.XX
apt-get install libdev libelf-dev libssl-dev m4 debhelper dpkg-dev dwarves
mkdir ~/kernel
cd ~/kernel
tar xavf /usr/src/linux-source-X.XX.tar.xz
cp /boot/config-X.XX ~/kernel/linux-source-X.XX/.config
nano ~/kernel/linux-source-X.XX/.config
### change CONFIG_SYSTEM_TRUSTED_KEYS=""
### change #CONFIG_SYSTEM_EXTRA_CERTIFICATE
cd linux-source-X.XX
make oldconfig
nano net/sunrpc/svcsock.c
### change at nearly row 1113 see link below
make -j 3 deb-pkg LOCALVERSION=-yournamehere KDEB_PKGVERSION=$(make kernelversion)-1
cd ..
dpkg -i linux-image-X.XX-yournamehere-1_amd64.deb