yavdr ansible
-
-
Danke für die Feedbacks. Werde dann man die Tage vdr-2.4 auf meinem Server und das andere Frontend ausprobieren. Hier schon mal meine aktuelle Xorg.
Code
Alles anzeigenSection "Device" Identifier "Device0" Driver "intel" # VendorName "Intel(R) Corporation" # BoardName "HD Graphics 4400" # Option "CustomEDID" "HDMI1:/lib/firmware/edid/edid.bin" # Option "IgnoreEDID" "false" # Option "UseEDID" "true" Option "TearFree" "true" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "DP1" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_50" "1920x1080_60" "1920x1080_24" EndSubSection EndSection Section "Monitor" Identifier "DP1" Modeline "1920x1080_24" 74.230 1920 2560 2604 2752 1080 1084 1089 1125 +hsync +vsync Modeline "1920x1080_50" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync Modeline "1920x1080_60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync Option "DPMS" "true" EndSection #Section "Extensions" # Option "Composite" "Disable" #EndSection
Ich musste dabei die Extensions Section auskommentieren weil ich ansonsten eine Crash hatte
Hier dann auch nochmal mein menuorg.xml was eine angepasste Kopie aus yavdr 0.6 ist dazu dann der neue Kodi Eintrag
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <!-- This is the config file for the Menuorg plug-in. See /usr/share/doc/vdr-plugin-menurg for examples and a full description of the config file format. --> <menus> <system name="Schedule" /> <system name="Channels" /> <system name="Timers" /> <system name="Recordings" /> <plugin name="tvguide" /> <command name="Kodi" execute="frontend-dbus-send switchto kodi" /> <menu name="Applikationen"> <plugin name="epgsearchonly" /> <plugin name="quickepgsearch" /> <plugin name="conflictcheckonly" /> <plugin name="markad" /> <plugin name="recsearch" /> <plugin name="undelete" /> <plugin name="radio" /> <plugin name="osd2web" /> </menu> <menu name="System"> <menu name="Befehle"> <command name="USB Massenspeicher sicher entfernen" confirm="yes" execute="/usr/bin/vdr-mounter --unmount-all &> /dev/null" /> <command name="Aufnahmen-Liste aktualisieren" execute="/usr/bin/vdr-dbus-send /Recordings recording.Update &> /dev/null " /> <command name="VDR neu starten" confirm="yes" execute="sudo /sbin/initctl restart vdr" /> <command name="Rechner neu starten" confirm="yes" execute="/usr/bin/at now -M -f /usr/bin/vdr-reboot" /> <command name="System herunterfahren" execute="/usr/bin/vdr-dbus-send /Remote remote.HitKey string:'Power' &> /dev/null & " /> </menu> <system name="Setup" /> <plugin name="femon" /> <plugin name="devstatus" /> <plugin name="epg2vdr" /> <plugin name="scraper2vdr" /> <plugin name="sndctl" /> <plugin name="suspendoutput" /> <plugin name="recstatus" /> <plugin name="dynamite" /> <plugin name="noepgmenu" /> <plugin name="systeminfo" /> <plugin name="filebrowser" /> <plugin name="pin" /> <plugin name="pulsecontrol" /> <plugin name="softhddevice" /> </menu> </menus>
-
Die xorg-Konfiguration sieht soweit gut aus, die Extensions-Section kannst du m. E. auch komplett rauslöschen.
So wie ich die manpages zu xorg.conf verstanden habe, es etwas mit dem vertikalen und horizontalen Synchronsignal zu tun.
Dies würde mit dieser Option abgeschaltet.
Zur Ermittlung der Daten für die xorg.conf bei Intel-IGP, habe ich im diesem Beitrag eine kleine Anleitung geschrieben.
Schöne Grüße
Christian
-
Nochmals vielen dank, ich habe die Fernbedienung jetzt am laufen, leider sendet die Fernbedienung die meisten Befehle doppelt, wie kann man das delay einstellen?
-
Bei einer Harmony kannst du in der Konfigurationssoftware die gesendeten Tastenwiederholungen runterdrehen. Ansonsten bietet der VDR im Setup-Menü (Einstellungen -> Sonstiges) die Möglichkeit die Wiederholungsverzögerung und das Wiederholungsintervall einzustellen.
-
Moin zusammen,
mit dem letzten git pull von yavdr-ansible habe ich eine aktualisierte menuorg.xml.j2 mit (unter anderem) folgenden Inhalt erhalten:
Code<menu name="Befehle"> <command name="{{ "Safely remove usb mass storage" | translate }}" confirm="yes" execute="/usr/bin/vdr-mounter --unmount-all &> /dev/null" /> <command name="{{ "Update vdr recordings list" | translate }}" execute="/usr/bin/vdr-dbus-send /Recordings recording.Update &> /dev/null " /> <command name="{{ "Restart VDR" |translate }}" confirm="yes" execute="sudo /sbin/initctl restart vdr" /> <command name="{{ "Reboot system"| translate }}" confirm="yes" execute="/usr/bin/at now -M -f /usr/bin/vdr-reboot" /> <command name="{{ "Shutdown system" | translate }}" execute="/usr/bin/lircd2uinput-send KEY_POWER2 &> /dev/null & " /> </menu>
Dies erzeugt im VDR-Menü dann zwei Einträge mit dem Titel "Befehle" (1x im root und 1x unter System). Außerdem denke ich, dass diese Befehle besser in /var/lib/vdr/commands.conf oder /etc/vdr/command-hooks/commands.custom.conf aufgehoben sind, damit auch Benutzer ohne das Plugin menuorg diese nutzen können.
Cheers,
Ole
-
Mir ging es erst mal nur darum auszuprobieren, ob mein selbst geschriebener translate-Filter für Ansible im Zusammenspiel mit yavdr-i18n überhaupt noch funktioniert, die Rolle für das vdr-plugin-menuorg ist auch noch nicht im Playbook enthalten und das Beispiel von @Eisbär128 (yavdr ansible) hatte einfach ein paar Strings drin, für die es existierende Übersetzungen in yavdr-i18n gibt.
-
Ah ok, dann baue ich mir das entsprechend meiner Vorstellung um.
Cheers,
Ole
-
ah danke für den tipp, stimmt kann man auch bei der harmony direkt einstellen, der vdr läuft jetzt richtig gut, auch die 4k sender, vielen dank.
eine Frage habe ich noch zu Kodi, in den Settings kann man die GUI FPS nicht einstellen, mir ist aufgefallen dass diese Einstellung je nach Distro / Buid mal da, mal nicht da ist, ich würde sie gerne auf 24p stellen, da mein Beamer doch recht lang für den resync braucht, und die meisten Filme in 24p vorliegen.
-
Wie übersteuert man im grub-config "templates" in der 50_custom.j2 :
Bash
Alles anzeigen#!/bin/sh exec tail -n +3 $0 # This file is configured by the ansible configuration for yaVDR {% if system.shutdown is defined and system.shutdown == 'reboot' %} menuentry "PowerOff" { halt } {% endif %} if [ "${recordfail}" = 1 ]; then set timeout={{ 3 if grub.timeout < 3 else grub.timeout }} else set timeout={{ grub.timeout if grub.timeout is defined else 0 }} fi
den Timeout dass das Boot-Menü für 3 Sekunden angezeigt wird?
-
Die Anzeigedauer von GRUB kannst du in der /etc/default/grub festlegen, vgl. https://wiki.ubuntuusers.de/GRUB_2/Konfiguration/ - das angesprochene Template dient vor allem dazu im Falle des Starts nach einen Stromausfall zu verhindern, dass das System im Bootloader stehen bleibt, sondern auf jeden Fall nach einem Timeout bootet.
Ich habe in der Rolle für die Grub-Konfiguration noch nicht alles Eingebaut, was es bis yaVDR 0.6 gab, insbesondere den Reboot mit anschließendem Shutdown und das Verwenden des Wertes von grub.timeout für die Variable GRUB_TIMEOUT in der /etc/default/grub fehlen noch.
Und falls ich die Frage missverstanden habe und es dir nur darum geht den Wert von grub.timeout zu ändern - der wird in https://github.com/yavdr/yavdr…bionic/group_vars/all#L57 definiert und du könntest in einer host_vars/localhost dann z.B. sowas eintragen:
-
Solange ich in der angegeben Datei den Wert nicht setzte, er wird standardmäßig auf 0 gesetzt, kommt kein Grub-Menü beim Start des VDR. Egal was ich in /etc/default/grub eingestellt hatte. Ich probier mal den Wert wie beschrieben anzupassen
Wenn ich den Wert auf 3 Sekunden setzte, kommt das Grub-Menü und ich kann wieder wechseln zwischen meinen 3 Installationen wo auf der SSD sind.
-
Ah stimmt, daran dürften die Zeilen 13-15 schuld sein - ist schon ein Weilchen her, dass ich das Template erstellt habe ...
-
Hallo,
ich würde gern wieder vga2scart nutzen. Wie muss ich das einrichten?
Kann ich einfach die Xorg.conf(.yavdr) von yavdr0.6 nehmen?
Gruß
nasenbär
-
Kann ich einfach die Xorg.conf(.yavdr) von yavdr0.6 nehmen?
Wenn du die darin referenzierte EDID-Datei mit kopierst bzw. den Pfad auf die von yavdr-ansible gespeichertet EDID für den Anschluss anpasst, sollte das eigentlich gehen (ggf. musst du noch den Extension Block rausnehmen, der das compositing deaktviert).
-
Ich bin immer noch nicht dazu gekommen das mit meinem Atric V5 auszuprobieren, .....
Aber Ich !
(ebenfalls Atric V5)
In der Datei /etc/rc_maps.cfg
Treiber und Pfad für meine FB angepasst:
Die Keymaps für die One4All URC796 in Datei URC7960
Code
Alles anzeigen# table URC7960, type: RC5 0x800 KEY_0 0x801 KEY_1 0x802 KEY_2 0x803 KEY_3 0x804 KEY_4 0x805 KEY_5 0x806 KEY_6 0x807 KEY_7 0x808 KEY_8 0x809 KEY_9 0x80a KEY_FN 0x80c KEY_POWER2 0x80d KEY_MUTE 0x810 KEY_VOLUMEUP 0x811 KEY_VOLUMEDOWN 0x820 KEY_CHANNELUP 0x821 KEY_CHANNELDOWN 0x822 KEY_ESC 0x829 KEY_PAUSE 0x82c KEY_REWIND 0x82e KEY_NEXT 0x82f KEY_TEXT 0X831 KEY_PROG4 0x832 KEY_BACK 0x834 KEY_FASTFORWARD 0x835 KEY_PLAY 0x836 KEY_STOP 0x837 KEY_RECORD 0x83c KEY_SETUP 0x83f KEY_VIDEO 0x840 KEY_PROG3 0x84f KEY_INFO 0x850 KEY_UP 0x851 KEY_DOWN 0x852 KEY_MENU 0x855 KEY_LEFT 0x856 KEY_RIGHT 0x857 KEY_OK 0x86b KEY_RED 0x86c KEY_GREEN 0x86d KEY_YELLOW 0x86e KEY_BLUE 0x86f KEY_EPG
Dann die Keytable dem System bekannt machen .....
..... und die FB läuft !
Vielen Dank für deine tolle Arbeit.
-
Ich habe mal als ersten Schritt die automatische Erstellung einer /etc/X/xorg.conf.d/20-intel.conf erarbeitet. Falls hier Nutzer mit Intel-IGP mitlesen, bitte mal ausprobieren, würde ich mich freuen, wenn die das mal auf ihrem System ausprobieren könnten - zum Testen idealerweise auch ohne die in Zusammenfassung Intel VAAPI & edid.bin beschriebene Anpassung der Grub-Konfiguration, damit xrandr und das drm-Sybsystem mit den Daten von einem tatsächlich angeschlossenen Monitor arbeiten.
Wenn das zufriedenstellend klappt, schaue ich im nächsten Schritt, wie man die Konfiguration von GRUB und Initramfs automatisieren kann.
-
Klar probiere ich gerne. Ich nehme an ansible git update machen und Xorg role neu ausführen ?
-
Ich nehme an ansible git ipdate machen und Xorg role neu ausführen ?
Ja, wenn du keine Konflikte eingebaut hast mit einem git pull auf den aktuellen Stand gehen und dann kannst du mit sudo -H ansible-playbook yavdr07.yml -b -i 'localhost_inventory' --connection=local --tags="yavdr-xorg" die Rolle yavdr-xorg gezielt laufen lassen.
-
Sieht erst mal gut aus. Habe das im laufenden Betrieb ausgeführt. Ist durchgelaufen hat X angehalten und wieder gestartet. Xorg wurde erzeugt und damit kam X auch wieder hoch und ich sehe 50Hz Modus.
Hier die Xorg:
Code
Alles anzeigen# *** ANSIBLE MANAGED FILE *** # template: /root/yavdr-ansible/roles/yavdr-xorg/templates/20-intel.conf.j2 # Section "Device" Identifier "Device0" Driver "intel" Option "TearFree" "true" Option "UseEDID" "true" Option "CustomEDID" "DP1:/etc/X11/edid.DP-1.bin" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "DP1" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_50" EndSubSection EndSection Section "Monitor" Identifier "DP1" Modeline "1920x1080_60" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync Modeline "1920x1080_60" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync Modeline "1920x540_50" 74.25 1920 2448 2492 2640 540 542 547 562 +hsync +vsync interlace Modeline "1920x1080_50" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync Modeline "1280x720_60" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync Modeline "1280x720_50" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync Modeline "1920x1080_30" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace Modeline "1920x1080_25" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace Modeline "1920x1080_24" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync Modeline "1440x480_30" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace Modeline "1440x576_25" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace Modeline "720x480_60" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync Modeline "720x576_50" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync Modeline "2880x480_30" 54.054 2880 2956 3204 3432 480 484 487 525 -hsync -vsync interlace Modeline "2880x576_25" 54.000 2880 2928 3180 3456 576 578 581 625 -hsync -vsync interlace Modeline "1440x480_60" 54.054 1440 1472 1596 1716 480 489 495 525 -hsync -vsync Modeline "1440x576_50" 54.000 1440 1464 1592 1728 576 581 586 625 -hsync -vsync EndSection Section "Monitor" Identifier "HDMI1" Option "Ignore" "true" EndSection Section "Monitor" Identifier "DP2" Option "Ignore" "true" EndSection
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!