Posts by dipswitch

    DRM = Direct Rendering Manager. This is a kernel API that allows userspace applications (mesa) to interact with GPU hardware that is managed by the kernel. LLVM = (not an acronymn) provides software rendering capabilities to mesa when hardware accelerated rendering of 2D/3D objects (e.g. the Kodi GUI) is not possible. We compile mesa with LLVM support although AMD cards will use an accelerated code path.

    Thank you!

    Code
    2025-04-30 01:27:46.173 T:1258     info <general>: CDVDVideoCodecDRMPRIME::Open - using decoder HEVC (High Efficiency Video Coding)

    Don't enable DRM PRIME on Generic.

    Thank you, that did the trick.

    I didnt know what prime decoding was, i had to read up on that. I found this topic:

    fliz
    April 19, 2024 at 3:48 AM

    where it was said that prime decoding is more efficient then non-prime decoding.

    If i might ask, will prime decoding come to the generic build? Or is there something wrong with the generic build that prevents prime decoding from working?

    Well, better late then never, this is mainly for future reference:

    I never solved the issue with the nvidia gt1030 card not outputting video to my pioneer avr. I've tried many things, but it just didnt work. A direct connection to my tv did work, but as soon as i connected the cards output to my avr troubles where on the horizon. No video output whatsoever, again, it just didn't work.

    So i needed a way out of this mess. Suddenly, i got the oportunity to buy an Amd wx3200 card for really cheap. So i picked up the card, installed it, did a clean LE generic install, et voila, everything worked straight out of the box. My avr was detected without issues, passtrough worked like a charm, couldnt wish for anything more.

    So to sum things up: if you're reading this and are also having troubles with LE legacy build in combination with an nvidia gt1030 and an AVR, i would suggest to leave it and get some card that is supported by the generic build. To be honest, my first card of choise would have been the intel a380 low profile card. It should also have good LE support and it comes in low profile formfactor, which i needed. Unfortunately these cards are a little expensive and secondhand almost impossible to come by.

    Again: i was surprised that the wx3200 had such very good support by LE. I seem to remember, from long ago, that amd gpu's where a no-no under linux. But apparantely things have changed. I bough the card because i read on this forum that Amd cards where currently supported by LE generic at this moment, so i took the plunge.

    Also, the cards description under hwinfo in LE is very awesome: "AMD Radeon Pro WX 3200 series (radeonsi, polaris12, LLVM 17.0.6, DRM 3.54, 6.6.46".

    I don't know what llvm en drm means (this is the same drm as in "digital rights management"?

    Maybe someone can enlighten me 🙂.

    Also, as a side note: the wx3200 has mini displayport outputs. When choosing this card, make sure you get a proper minidp to hdmi cable. Theres some electronics in the cable. Cheap aliexpress cables seem to give issues. I got a amazon basics cable that worked inmediately.


    I would like to run Libreelec on my newly aquired MSI Intel N200 based minipc. After installing a fresh copy of the latest LE-generic, and made some basic settings, i didnt expect to run into problems, having used very generic hardware.

    But to my surprise, after starting a hevc encoded video file, there is no playback. An exact description would be: the tv switches to the appropriate resolution and framerate (24p in this case), the playback starts, but i only hear the soundtrack of the videofile and the tv shows the LE interface. Switching to full screen playback does show the player osd buttons, but no video.

    My logs can be found here:
    https://paste.libreelec.tv/adapted-chigger.log

    Am i doing something wrong?

    The device i'm trying to use is this one:
    https://www.msi.com/Business-Productivity-PC/Cubi-N-ADLX/Specification
    It is on its latest firmware, has al drives secure erased before installing LE (and all ssd's have their latest firmware), nothing out of the ordinary.

    -edit: h.264 and vp9 playback seem to work fine. My issues are at least with hevc playback. Even av1 playback appears to work.

    Fine. Driver support will be backported to LE12.

    Does that mean that this fix wil be available in the next LE 12 stable build? I'm not familiar with how LE development normally goes. Should i run the next LE12 stable build when it is released, or run the nightly in which both ec1000s and ax200 are working? Or should i wait until LE13 is being released (is there a date planned for the le13 release?)

    In the latest nightly, the ax200 seems to work pretty good. For those who may need it: the bluetooth part of the card isn't working. LE doesn't detect a bluetooth adapter. This doesnt affect me, since i don't use bluetooth devices. But for those who do please be aware that this maybe needs fixing.

    I booted the same nightly as yesterday and indeed, it seems the wireless ax200 card is detected. But as soon as i make it connect, LE crashes, the libreelec bootscreen reappears and after a while the gui shows.

    I hope i was able to pull the corresponding logs: https://paste.libreelec.tv/magnetic-krill.log


    -edit: i rebooted the minipc and it now is able to connect to wirelesss. Don't know why the pc crashed at first try. Will test this some more.

    dipswitch Answer is there, it's no firmware issue.

    Thank you. I try to understand: the dwmac-intel module will make both my ec1000s nic and ax200 wireless work? They share the same underlying "problem"?

    When i installed this minipc with win10 i noticed it took a LOT of extra intel drivers (aprox 500mbyte of drivers for windows) to make it all work. A lot of extra intel devices in device manager, most of which i'm not certain what they do. And most are by default not recognised by win10, they all need extra drivers and firmware. I was surprised (in a positive way) that i was able to boot LE at all on this minipc, with all these unknown intel devices . Are all modern intel based minipc's like this, or is it just this one? I'm more used to older hardware.

    The ec1000s is a USB to Ethernet adapter using the r8152 chip. I can see that in your dmesg.

    What do the following commands show

    lsusb

    ifconfig

    lshw -c network # part of system-tools addon

    No, it is not. I'm sorry for the confusion. My minipc has an onboard intel ec1000s network controller. This is not an usb ethernet adapter. Since my minipc have both and ec1000s nic and intel ax200 wireless, and both dont work in LE, i'm temporarily using an usb ethernet nic just to have some sort of network access. Otherwise i wouldnt be able at all to access the minipc and therefore wouldnt have any means of collecting log files.


    dipswitch Using this thread now.

    Code
    Oct 15 16:48:24.478568 LibreELEC kernel: pci 0000:00:1e.4: [8086:4b32] type 00 class 0x020000 PCIe Root Complex Integrated Endpoint

    Required kernel module dwmac-intel for 8086:4b32 is not included in LE. Will post a PR the next few days.

    Thank you. I'm sorry, i'm a noob: what does "PR" mean?

    I am hoping to be able to use a recently aquired minipc with LE, which has an onboard ec1000s nic. With the latest stable LE, it doesnt work.

    This is what i found in the dmesg:


    [ 0.979280] cnic: QLogic cnicDriver v2.5.22 (July 20, 2015)
    [ 0.979348] e100: Intel(R) PRO/100 Network Driver
    [ 0.979350] e100: Copyright(c) 1999-2006 Intel Corporation
    [ 0.979366] e1000: Intel(R) PRO/1000 Network Driver
    [ 0.979367] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [ 0.979381] e1000e: Intel(R) PRO/1000 Network Driver
    [ 0.979382] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [ 0.979408] igb: Intel(R) Gigabit Ethernet Network Driver
    [ 0.979410] igb: Copyright (c) 2007-2014 Intel Corporation.
    [ 0.979424] Intel(R) 2.5G Ethernet Linux Driver
    [ 0.979426] Copyright(c) 2018 Intel Corporation.
    [ 0.979438] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
    [ 0.979440] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
    [ 0.979498] ice: Intel(R) Ethernet Connection E800 Series Linux Driver
    [ 0.979500] ice: Copyright (c) 2018, Intel Corporation.
    [ 0.979525] jme: JMicron JMC2XX ethernet driver version 1.0.8

    As a workaround im currently using an usb3 ethernet nic, but it would be nicer to just use the onboard nic. The ec1000s works fine under win10 with the appropriate driver.