Posts by Johpin
-
-
I tried LE generic-legacy 12.0.2 on a computer with a Point of view Geforce 9400GT videocard (Nvidia). In syslinux.cfg I changed quiet into ssh.
After the last stdout on the screen "xorg.service" the screen turns black without showing a pointer. I cannot shutdown the computer by a soft reset anymore. Also I cannot access it by ssh. In kodi.log: https://paste.kodi.tv/muvurehadi.kodi the last line is:
Failed to get an OpenGL context supporting core profile 3.2, using legacy mode with reduced feature setAfter putting kernel 4.19.325 (Dec 2024) on Slackware64 15.0 I installed proprietary driver 340.108 (2019) from Nvidia. The Xorg.0.log file mentions an error the screens have not been defined. After I made an xorg.conf file, the result was the same.
My conclusion up to now is LE does not support the Geforce 9400GT and the same behavior has been seen on Slackware64 15.0. Is there still a possibility to fix it or should I give up?
-
Not sure what the reboot issue is about (no issues here). Flakey bootloader?
As far as I know lilo is reliable. It booted your LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar from yesterday without problems and it still boots Salix OS and also Slackware64-current from the same hard disk; I only replaced the KERNEL* and SYSTEM* files of LE.
-
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 247 MiB 1/31/2025, 5:26:11 AM On the screen I see:
Loading "name of label in lilo.conf" .........................
BIOS data check successfulA reboot follows immediately.
You can find the source code with SlackBuild files in source/ for example on https://ftp.nluug.nl/os/Linux/distr…ware64-current/ The file PACKAGES.TXT is your friend.
For example mesa: https://ftp.nluug.nl/os/Linux/distr…/source/x/mesa/For Kodi you can have a look at http://slackbuilds.org/repository/15.0/multimedia/kodi/
I didn't use it. For Slackware64-current I build the missing depencendies from slackbuilds.org and build Kodi with:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME="x11 gbm" -DAPP_RENDER_SYSTEM=gl -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_INTERNAL_FSTRCMP=ON -DENABLE_INTERNAL_FFMPEG=OFF
MPlayer has several video outputs. I checked its CPU load for (open)GL while playing full HD H264 video: it is about 70%. The video output xv (for X11) uses only about half of it. I have the impression GL is very inefficient. Could xv be added or does it conflict with Kodi's interface?The interesting thing here is that llvmpipe appears to be more efficient at software decode than nouveau.
According to https://docs.mesa3d.org/drivers/llvmpipe.html LLVMpipe is the fastest software rasterizer for Mesa
-
.update/xxs.tar failed: I saw during the attempt of updating the name of the label from my lilo.conf appear. I have copied the files manually.
With 9400 card, booted, small pause for downloading firmware, Kodi started, rebooted, Kodi started and sound is present. The firmware can be found in .config/firmware/nouveau/ (about 110 files).
For 7300LE card I see an X-server and Kodi doesn't start, see kodi.log: https://paste.kodi.tv/lotizoliqu.kodi
-
From https://www.h264info.com/clips.html I downloaded a H264 FHD 120 MB file,
simpsons_movie_1080p_trailer.zip - Download The Simpsons Movie - High Definition (1080p, High Profile) Theatrical Trailer - dvdloc8.coma) Slackware-current on 7300LE, see https://paste.kodi.tv/vaqitupasi.kodi
b) Slackware-current on 9400GT, see https://paste.kodi.tv/utifefegic.kodi CPU load 95%
c) Latest LE 'Legacy' image on 7300LE, see https://paste.kodi.tv/pucebetiji.kodi
d) Latest LE 'Legacy' image on 9400GT, see https://paste.kodi.tv/axukekuyez.kodi CPU load 75 %
MPlayer required only 35% CPU load on Slackware with 7300LE. For 9400GT the load is higher (more system) 75%
-
Slackware64-current with Geforce 9400GT for x11 is working, kodi.log: https://paste.kodi.tv/boqivuyude.kodi =>
2025-01-30 08:11:57.260 T:2029 info <general>: VDPAU Decoder capabilities:
2025-01-30 08:11:57.260 T:2029 info <general>: name level macbs width heightSlackware64-current with Geforce 9400GT for gbm:
terminate called after throwing an instance of 'std::runtime_error'
what(): eglSwapBuffers failed
/usr/local/bin/kodi: line 215: 2610 Aborted (core dumped) ${KODI_BINARY} ${ENV_ARGS} $SAVED_ARGS
Crash report available at /home/john/kodi_crashlog-20250130_082503.logcrashlog: https://paste.kodi.tv/bebupisido.kodi =>
2025-01-30 08:24:55.825 T:2610 error <general>: eglSwapBuffers failed (EGL_BAD_ALLOC)On Slackware64-current I have compiled Kodi 21.2 successfully after patching xbmc for the system FFmpeg, see the link of the patch in https://linux.debian.bugs.rc.narkive.com/Hx1j6suC/proce…pending-in-kodi It is from six months back, but not yet included in xbmc's 21.1 source code. The error was:
ffmpeg 7.0: DVDDemuxFFmpeg.cpp:424:37: error: ‘const AVInputFormat’ {aka ‘const struct AVInputFormat’} has no member named ‘read_probe’Geforce 7300LE and x11: for Slackware64-current Kodi starts and can be used and for your LE image Kodi didn't start.
The kodi.log from Slackware64-current, see https://paste.kodi.tv/joqepiciso.kodi , contains:
2025-01-30 07:54:19.203 T:1828 error <general>: (VDPAU) unable to init VDPAU - vdp_st = 0x17. Falling back.For Slackware64-current and Kodi 21.2 I see libva error: /usr/lib64/dri/nouveau_drv_video.so init failed after closing Kodi and the CPU load for Kodi idle was already 2x90% (while no audio or video playing)??
-
For clarity, are we talking about my image (two versions back) or Slackware?
The screenshot is from my image, or Slackware?
Your Nouveau-Legacy image (from a couple of days back), see RE: nVidia Nouveau Driver . My mistake, I see now it was the Geforce 9400GT. Screenshot is from Slackware 15.0.
-
I appreciate the old cards work on Slackware, but your Slackware install is using significantly older software versions
The X-server runs fine on Slackware current (the development version). It has:
kernel-generic-6.12.11-x86_64-1.txz
mesa-24.3.4-x86_64-2.txz
xorg-server-21.1.15-x86_64-1.txzUnfortunately I could not compile Kodi due to FFmpeg error (internal and system).
Geforce 9400GT shows Kodi, pastekodi: https://paste.libreelec.tv/modest-dassie.log
Two version back Kodi had started with a Geforce 6100 (it was usable).
The values in Kodi for a Geforce 7300LE under Slackware (from the same family as the Geforce 6100):
-
To streamline the testing I made two partitions for LE on my hard disk:
-partition 1 contains KERNEL and SYSTEM from Nouveau_gbm and the storage from Nouveau_x11
-partition 2 contains KERNEL and SYSTEM from Nouveau_x11 and the storage from Nouveau_gbm
It seems not to be possible for LE to have its storage on the same partition as the KERNEL and SYSTEM files reside.After installing the contents of the latest tar files, during running I saw the directories for storage have been made on both
partitions. For Nouveau_x11 the X-server started, but Kodi didn't. I added an xorg.conf file to .config/xorg.conf, but the result was similar.The previous image for Nouveau_x11 started Kodi, but now it doesn't and the .kodi directory has been renamed to .kodi_FAILED. Before adding advancedsettings .xml to .kodi/userdata/ I think the renaming of the directory should be fixed.
I added the debugging files to Nouveau_gbm's storage.
LibreELEC-Nouveau.x86_64-12.80.1.tar 258 MiB 1/29/2025, 7:51:04 AM -
NB: It's modetest not testmode
You're right. It is available, but the output cannot be used (as root) under an X-server:
trying to open device 'radeon'...failed
trying to open device 'nouveau'...failed
trying to open device 'vmwgfx'...failed
.
.
trying to open device 'mxsfb-drm'...failed
no device foundRunning modetest in a tty gives proper output, see https://paste.kodi.tv/uzidafiyeb
The videocard is a Geforce 7300LE (same family as the Geforce 6100).
-
Added information to message RE: nVidia Nouveau Driver
From the file with all packages, see https://ftp.nluug.nl/os/Linux/distr….0/PACKAGES.TXT, I can find the packages:
kernel-huge-5.15.19-x86_64-2.txz
mesa-21.3.5-x86_64-2.txz
xorg-server-1.20.14-x86_64-2.txzThe commands modetest and drm_info -j are not available in Slackware. I assume I could recompile libdrm with support for testmode.
From meson configure is see install-test-programs default is false. To my surprise in https://github.com/LibreELEC/Libr…bdrm/package.mk the option -Dinstall-test-programs=false can be found??
Should I add -Dinstall-test-programs=true \ to the SlackBuild https://ftp.nluug.nl/os/Linux/distr…ource/x/libdrm/?
meson setup \
--prefix=/usr \
--libdir=lib${LIBDIRSUFFIX} \
--libexecdir=/usr/libexec \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--includedir=/usr/include \
--datadir=/usr/share \
--mandir=/usr/man \
--sysconfdir=/etc \
--localstatedir=/var \
--buildtype=release \
-Dudev=true \
.. || exit 1After adding -Dinstall-test-programs=true \ the stdout produced a list during configuration of Message: libdrm will be compiled with:, which did not show test-programs and the build package lacked testmode.
-
modetest | paste: https://paste.libreelec.tv/dashing-elk.log
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 261 MiB 1/27/2025, 10:57:09 AM Kodi appears: no difference.
LibreELEC-Nouveau.x86_64-12.80.1.tar 258 MiB 1/27/2025, 10:57:02 AM EDIT
pastekodi: https://paste.libreelec.tv/suitable-yeti.log
modetest | paste: https://paste.libreelec.tv/lenient-sailfish.log -
LibreELEC-Nouveau.x86_64-12.80.1.img.gz 258 MiB 1/25/2025, 3:18:26 AM With Geforce 9400GT, pastekodi: https://paste.libreelec.tv/flexible-joey.log
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 261 MiB 1/25/2025, 3:18:00 AM With Geforce 9400GT, pastekodi: https://paste.libreelec.tv/guiding-crawdad.log
The Nouveau-Legacy (x11) works! After the black screen with pointer Kodi appears. I have added the addon Retrospect: it can be found in the log.
Remark: The cpu usage is four times higher than Kodi running under Slackware when idle.
-
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 267 MiB 1/24/2025, 11:25:17 AM pastekodi: https://paste.libreelec.tv/native-lion.log
LibreELEC-Nouveau.x86_64-12.80.1.tar 264 MiB 1/24/2025, 11:24:40 AM https://paste.libreelec.tv/smiling-grub.log
I see you have just updated the images. I will add them:
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 267 MiB 1/24/2025, 1:03:06 PM pastekodi: https://paste.libreelec.tv/tight-halibut.log
LibreELEC-Nouveau.x86_64-12.80.1.tar 264 MiB 1/24/2025, 1:03:02 PM pastekodi: https://paste.libreelec.tv/supreme-mite.log
During booting I don't see any differences
-
Your code has been added. Nouveau (GBM) shows for
pastekodi: https://paste.libreelec.tv/relaxing-fly.log
pastecrash: https://paste.libreelec.tv/relaxing-shad.log
journalctl | paste: https://paste.libreelec.tv/relevant-katydid.log
modetest | paste: https://paste.libreelec.tv/sharp-moccasin.log.update/ gives sometimes compatibility problems. Unpacking tar and copying files is reliable.
-
I only replaced the KERNEL* and SYSTEM* files and did not change something to the contents of /storage/: the file kodi.conf is still there.
I have tried the Geforce 9400GT on your first supplied image only. At that time I did not see any differences. Kodi runs fine using a Geforce 6100 or 7300LE on Slackware. I will do a modetest (gbm) coming Monday on the Geforce 9400GT.
-
LibreELEC-Nouveau-Legacy.x86_64-12.80.1.tar 267 MiB 1/24/2025, 4:39:28 AM pastekodi: https://paste.libreelec.tv/coherent-sole.log
journalctl | paste: https://paste.libreelec.tv/wanted-egret.log
cat Xorg.0.log | paste: https://paste.libreelec.tv/rapid-sole.log
pastecrash: https://paste.libreelec.tv/fast-goldfish.logLibreELEC-Nouveau.x86_64-12.80.1.tar 264 MiB 1/24/2025, 4:39:23 AM pastekodi: https://paste.libreelec.tv/intimate-louse.log
journalctl | paste: https://paste.libreelec.tv/learning-bonefish.log
pastecrash: https://paste.libreelec.tv/loved-sheepdog.log
modetest | paste: https://paste.libreelec.tv/dynamic-guinea.log