Soweit mit Build-Fehlern:
- cecremote
CEC Remote Plugin ist mit der Version 1.5.1 gefixt: [ANNOUNCE] CEC Remote Plugin 1.5.1
Soweit mit Build-Fehlern:
- cecremote
CEC Remote Plugin ist mit der Version 1.5.1 gefixt: [ANNOUNCE] CEC Remote Plugin 1.5.1
Es gibt eine neue Version vom CEC Remote Plugin. Das Plugin kompiliert jetzt auch mit VDR 2.7.1
Doku gibt es unter https://www.uli-eckhardt.de/vdr/cec.de.shtml.
Git Repo https://git.uli-eckhardt.de/?p=vdr-plugin-cecremote.git
Download der aktuellen Version unter https://www.uli-eckhardt.de/vd…d/vdr-cecremote-1.5.1.tgz
Bugreports, Anmerkungen, Tippfehler oder Verbesserungen zur Doku werden gerne genommen.
Ich habe ein ASUS PRIME N100I-D (Lüfterloses Mainboard für VDR) in meinem VDR am laufen. Die eingebaute Intel-Grafikkarte läuft da problemlos und das System braucht auch nur wenig Strom.
Soweit mit Build-Fehlern:
cecremote
Nach cecremote schaue ich mal am Wochenende.
Reicht dafür mein 150W Passivnetzteil aus? Wieviel Watt haben eure Netzteile für das N100?
Bei mir zieht das Board im Betrieb incl SSD und SAT-Karte so 15W. Sollte also dicke ausreichen.
Aktuall habe ich aber immer noch das Problem das ich beim Umschalten teils massive artefakte habe.
Es gibt in dem Menü vom softhddevice irgendwas wie enable black picture during channel switch
, das ist bei mir eingeschaltet. Und im BIOS hatte ich den Speicher für die Grafikkarte auf Maximum gedreht (512MB).
Ich habe nur -v va-api-egl. Die Config des Plugins:
softhddevice.1080i.CutLeftRight = 0
softhddevice.1080i.CutTopBottom = 0
softhddevice.1080i.Deinterlace = 0
softhddevice.1080i.Denoise = 0
softhddevice.1080i.FirstField = 0
softhddevice.1080i.InverseTelecine = 0
softhddevice.1080i.Scaling = 2
softhddevice.1080i.SecondField = 0
softhddevice.1080i.Sharpen = 0
softhddevice.1080i.SkipChromaDeinterlace = 0
softhddevice.1080i_fake.CutLeftRight = 0
softhddevice.1080i_fake.CutTopBottom = 0
softhddevice.1080i_fake.Deinterlace = 0
softhddevice.1080i_fake.Denoise = 0
softhddevice.1080i_fake.FirstField = 0
softhddevice.1080i_fake.InverseTelecine = 0
softhddevice.1080i_fake.Scaling = 2
softhddevice.1080i_fake.SecondField = 0
softhddevice.1080i_fake.Sharpen = 0
softhddevice.1080i_fake.SkipChromaDeinterlace = 0
softhddevice.576i.CutLeftRight = 0
softhddevice.576i.CutTopBottom = 0
softhddevice.576i.Deinterlace = 2
softhddevice.576i.Denoise = 0
softhddevice.576i.FirstField = 0
softhddevice.576i.InverseTelecine = 0
softhddevice.576i.Scaling = 2
softhddevice.576i.SecondField = 0
softhddevice.576i.Sharpen = 0
softhddevice.576i.SkipChromaDeinterlace = 0
softhddevice.60HzMode = 0
softhddevice.720p.CutLeftRight = 0
softhddevice.720p.CutTopBottom = 0
softhddevice.720p.Deinterlace = 2
softhddevice.720p.Denoise = 0
softhddevice.720p.FirstField = 0
softhddevice.720p.InverseTelecine = 0
softhddevice.720p.Scaling = 2
softhddevice.720p.SecondField = 0
softhddevice.720p.Sharpen = 5
softhddevice.720p.SkipChromaDeinterlace = 0
softhddevice.AudioAutoAES = 0
softhddevice.AudioBufferTime = 0
softhddevice.AudioCompression = 0
softhddevice.AudioDelay = 0
softhddevice.AudioDownmix = 0
softhddevice.AudioDrift = 0
softhddevice.AudioMaxCompression = 0
softhddevice.AudioMaxNormalize = 0
softhddevice.AudioNormalize = 0
softhddevice.AudioPassthrough = 0
softhddevice.AudioPassthroughHBR = 0
softhddevice.AudioSoftvol = 0
softhddevice.AudioStereoDescent = 0
softhddevice.AutoCrop.Delay = 0
softhddevice.AutoCrop.Interval = 0
softhddevice.AutoCrop.Tolerance = 0
softhddevice.Background = 0
softhddevice.BlackPicture = 1
softhddevice.Brightness = 0
softhddevice.ClearOnSwitch = 1
softhddevice.Contrast = 1
softhddevice.DetachFromMainMenu = 0
softhddevice.DisableScreensaver = 1
softhddevice.DoOnWindowClose = 0
softhddevice.EnableDPMSatBlackScreen = 0
softhddevice.HideMainMenuEntry = 0
softhddevice.Hue = 0
softhddevice.MakePrimary = 1
softhddevice.MaxSizeGPUImageCache = 512
softhddevice.Osd.Height = 0
softhddevice.Osd.Width = 0
softhddevice.pip.Alt.Height = 50
softhddevice.pip.Alt.VideoHeight = 50
softhddevice.pip.Alt.VideoWidth = 0
softhddevice.pip.Alt.VideoX = 0
softhddevice.pip.Alt.VideoY = 0
softhddevice.pip.Alt.Width = 0
softhddevice.pip.Alt.X = 0
softhddevice.pip.Alt.Y = 50
softhddevice.pip.Height = 18
softhddevice.pip.VideoHeight = 0
softhddevice.pip.VideoWidth = 0
softhddevice.pip.VideoX = 0
softhddevice.pip.VideoY = 0
softhddevice.pip.Width = 18
softhddevice.pip.X = 79
softhddevice.pip.Y = 78
softhddevice.Saturation = 1
softhddevice.SkinToneEnhancement = 0
softhddevice.SoftStartSync = 1
softhddevice.StudioLevels = 0
softhddevice.Suspend.Close = 0
softhddevice.Suspend.X11 = 0
softhddevice.UHD.CutLeftRight = 0
softhddevice.UHD.CutTopBottom = 0
softhddevice.UHD.Deinterlace = 0
softhddevice.UHD.Denoise = 0
softhddevice.UHD.FirstField = 0
softhddevice.UHD.InverseTelecine = 0
softhddevice.UHD.Scaling = 0
softhddevice.UHD.SecondField = 0
softhddevice.UHD.Sharpen = 0
softhddevice.UHD.SkipChromaDeinterlace = 0
softhddevice.Video4to3DisplayFormat = 1
softhddevice.VideoGeometry =
softhddevice.VideoOtherDisplayFormat = 1
Display More
Ich habe das mit softhddevice -v va-api-egl gut am laufen. Ich nutze allerdings den Modesetting Treiber und nicht den i915. Außerdem war für Debian 12 noch das Paket intel-media-va-driver-non-free wichtig. Ich hänge mal meine xorg.conf an:
Section "ServerLayout"
Identifier "Layout"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Panasonic"
ModelName "Panasonic-TV"
Option "DPMS" "false"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "HAI SG7"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "IntelHDM"
VendorName "Intel"
Driver "modesetting"
Screen 0
Option "ZaphodHeads" "HDMI-2"
EndSection
Section "Device"
Identifier "IntelVGA"
VendorName "Intel"
Driver "modesetting"
Option "ZaphodHeads" "DP-2"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "IntelHDM"
Monitor "Monitor0"
Option "CustomEDID" "HDMI-2:/etc/X11/edid.bin.panasonic"
EndSection
Section "Screen"
Identifier "Screen1"
Device "IntelVGA"
Monitor "Monitor1"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Display More
Sowohl der Debian 12 Standard-Kernel 6.1.0 als auch die selber kompilierten 6.6.10 und 6.7.0
Ich habe meinen VDR komplett neu aufgesetzt. Ich habe ein Script, welches das Display im Thermaltake-Gehäuse via xset dpms force off abschaltet. In meinem alten VDR hatte das prima funktioniert. Jetzt schaltet das Display zwar kurz aus, so nach ca. 15 Sekunden schaltet sich das Display aber wieder an. Maus oder Tastatur ist da nirgend angeschlossen.
Nach einem xset dpms force off zeigt xset -q:
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is Off
D.h. dpms scheint zwar der Meinung zu sein, der Monitor wäre abgeschaltet, der ist aber trotzdem eingeschaltet. Der Kernel-Log zum i915 sieht auch unverdächtig aus.
[ 5.618081] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 5.618153] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 5.618556] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 5.622278] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[ 5.622881] [drm] forcing HDMI-A-2 connector on
[ 5.634453] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/tgl_guc_70.bin version 70.13.1
[ 5.634461] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[ 5.639281] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[ 5.639691] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[ 5.639693] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[ 5.640010] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
[ 5.642169] [drm] Initialized i915 1.6.0 20230929 for 0000:00:02.0 on minor 0
[ 5.644621] ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 5.645816] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input0
[ 5.646143] i915 display info: display version: 13
[ 5.646149] i915 display info: cursor_needs_physical: no
[ 5.646152] i915 display info: has_cdclk_crawl: yes
[ 5.646154] i915 display info: has_cdclk_squash: no
[ 5.646156] i915 display info: has_ddi: yes
[ 5.646158] i915 display info: has_dp_mst: yes
[ 5.646160] i915 display info: has_dsb: yes
[ 5.646161] i915 display info: has_fpga_dbg: yes
[ 5.646163] i915 display info: has_gmch: no
[ 5.646164] i915 display info: has_hotplug: yes
[ 5.646166] i915 display info: has_hti: no
[ 5.646167] i915 display info: has_ipc: yes
[ 5.646169] i915 display info: has_overlay: no
[ 5.646170] i915 display info: has_psr: yes
[ 5.646172] i915 display info: has_psr_hw_tracking: no
[ 5.646174] i915 display info: overlay_needs_physical: no
[ 5.646175] i915 display info: supports_tv: no
[ 5.646177] i915 display info: has_hdcp: yes
[ 5.646178] i915 display info: has_dmc: yes
[ 5.646180] i915 display info: has_dsc: yes
[ 5.686800] fbcon: i915drmfb (fb0) is primary device
Display More
Ich nutze den Modesetting driver. In den Logs finde ich sonst nichts.
Hat da noch jemand eine Idee, wie ich rausfinden kann, warum sich das Display immer wieder einschaltet?
Nachdem das Board umgetauscht wurde, habe ich das jetzt am laufen. Der VDR läuft jetzt prima an einem 2K-Fernseher
Allerdings brauchte ich noch folgende Kernelparameter: intel_iommu=off pci=nommconf ansonsten gab es massig Logmeldungen der Art: [DMA Read NO_PASID] Request device [00:02.0] fault addr 0x0
I have released 0.4.0 with the patch and a minor fix for a compiler warning.
Sorry, I have no clue how to use this feature. Can you give at least an example how you use it?
It is a little bit unclear to me how to use this feature. Maybe you can add a small example to the README?
Das Problem ist, das bei der Webentwicklung die APIs schneller gewechselt werden als die Unterhosen. Vue und webpack haben neue APIs, extract-text-webpack-plugin ist obsolete und durch mini-css-extract-plugin zu ersetzen .
Gibt es eigentlich für die skins Updates? Ich wollte mal wieder mein altes Skin neu kompilieren, aber die Pakete in packages.json sind wohl schon so alt, das es mit aktueller SUSE 15.5 bzw. Debian Bookworm nicht mehr klappt.
Ich habe jetzt schon so einiges upgedated aber hat jemand eine Ahnung, was mit die folgende Fehlermeldung sagen soll?
ERROR in ./src/skins/horchiTft/Timer.vue?vue&type=template&id=4a9f360e 2:2
Module parse failed: Unexpected token (2:2)
File was processed with these loaders: * ./node_modules/vue-loader/dist/index.jsYou may need an additional loader to handle the result of these loaders.
| > <div v-if="timers" class="list-group" id="actual-timer">| <div v-for="(timer,n) in timers"| class="mt-1 list-group-item card flex-column p-1 active"
@ ./src/skins/horchiTft/Timer.vue 1:0-66 6:68-74 @ ./src/root.js @ ./src/skins/horchiTft/main.js 1:0-39 3:15-18 4:11-15
webpack 5.89.0 compiled with 17 errors in 2751 ms
Der Monitor läuft mit dem selben Kabel an zwei anderen Rechnern problemlos.