... also die Hoffnung!
Habe mir mal das Log von Mythwelcome angesehen, es gibt zwei Arten von Log-Meldungen, die die Auflösung ausgeben, einmal so:
"Using screen 0, 960x540 at 0,0" (Zeile 266, mythuihelper.cpp)
und so:
"Desktop video mode: 960x540 119.976 Hz" (Zeile 62 in DisplayRes.cpp)
Nur bei der ersten Art erscheint die zu große Auflösung von 1920x1080 von Zeit zu Zeit. Muß am WE mal in den source code gucken :-)
Edit sagt: Im Frontend-Setup habe ich mal anstelle von 0x0 (was Vollbild bedeutet) 960x540 eingestellt. Die Hoffnung ist wieder da...
Edit2 sagt: Bisher (03.03.2011) habe ich die komische Auflösung nicht mehr gesehen, scheint zu wirken :-)
Mittwoch, 19. Januar 2011
Freitag, 14. Januar 2011
Und noch ein Patch...
Habe noch folgenden Patch eingespielt (ganz nach unten scrollen):
http://code.mythtv.org/trac/ticket/7135
Wollte eigentlich nur das Mythwelcome-Problem mit der großen Auflösung analysieren und bin mit einem "ps ax | grep myth" auf entsprechende Prozess-Leichen gestossen. Mal sehen, ob sie wiederkommen. Vielleicht haben die ja auch Mythwelcome wg. der Auflösung gestört. Die Hoffnung stirbt zuletzt...
http://code.mythtv.org/trac/ticket/7135
Wollte eigentlich nur das Mythwelcome-Problem mit der großen Auflösung analysieren und bin mit einem "ps ax | grep myth" auf entsprechende Prozess-Leichen gestossen. Mal sehen, ob sie wiederkommen. Vielleicht haben die ja auch Mythwelcome wg. der Auflösung gestört. Die Hoffnung stirbt zuletzt...
Mythwelcome: Komische Auflösung
Ab und zu (ich denke, dass das beim Aufwachen aus dem Hibernate passiert, aber ich bin mir da nicht sicher) erkennt Mythwelcome scheinbar nicht, welche Bildschirmauflösung die richtige ist. Da wird dann meine maximal angenommen (1920x1080), obwohl ich mich mit 960x540 begnüge. Dadurch sieht man ungefähr nur ein Viertel von Mythwelcome und wenn mann die Tastaturkommandos und die Menüs nicht auswenid kennt, dann hallelujah. Sorgt übrigens auch für einen schlechten WAF.
Ich habe in der Datei /etc/mythtv/session-settings jetzt mal unten folgende Zeile angefügt:
MYTHFRONTEND_OPTS="--geometry 960x540+0+0"
Und jetzt will ich hoffen, dass das Thema dann vom Tisch ist ;-)
Edit: Es ist nicht vom Tisch :-( Direkt nach der Änderung den Rechner neu gestartet und schwups das Problem gehabt.
Ich habe in der Datei /etc/mythtv/session-settings jetzt mal unten folgende Zeile angefügt:
MYTHFRONTEND_OPTS="--geometry 960x540+0+0"
Und jetzt will ich hoffen, dass das Thema dann vom Tisch ist ;-)
Edit: Es ist nicht vom Tisch :-( Direkt nach der Änderung den Rechner neu gestartet und schwups das Problem gehabt.
Donnerstag, 13. Januar 2011
Wie man eine TV-Karte nicht löschen sollte...
Gestern habe ich die TV-Karte aus dem Setup gelöscht und wieder neu angelegt, damit die (virtuellen) Tuner-Zahlen wieder schön der Reihe nach sind. Danach wollte erstmal gar nix mehr funktionieren (kein LiveTV, kein EPG) und im Backend-Log die mysteriöse(n) Meldung(en):
MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
Lag aber nur daran, dass im MythTV-Setup mit dem Löschen der TV-Karte auch verbunden ist, dass die Verknüpfung von TV-Karte zur Videoquelle weg ist. Also einfach in den Menüpunkt "Verknüpfungen" gehen und der TV-Karte die Videoquelle "Astra" zuweisen. Dann funktionierte wieder alles. :-)
MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
Lag aber nur daran, dass im MythTV-Setup mit dem Löschen der TV-Karte auch verbunden ist, dass die Verknüpfung von TV-Karte zur Videoquelle weg ist. Also einfach in den Menüpunkt "Verknüpfungen" gehen und der TV-Karte die Videoquelle "Astra" zuweisen. Dann funktionierte wieder alles. :-)
Mittwoch, 12. Januar 2011
Mehrere Aufnahmen gleichzeitig...
... und das mit einer einzigen TV-Karte! Geht nicht? Geht doch!
Allerdings müssen dazu die Sender von denen man aufnimmt, auf einem Transponder liegen. Bei Astra sieht das u.a. so aus:
MultiplexID Sender
3 ARD HD, ZDF HD, arte HD
26 ZDF, 3SAT, zdf_neo, KiKa...
31 RTL, RTL2, VOX, ntv, Super RTL
40 ARD, WDR...
42 Sat1, ProSieben, Kabel eins, N24
Herausbekommen habe ich das mit folgendem SQL-Befehl auf meine MythTV-Datenbank:
SELECT callsign,mplexid FROM channel c ORDER BY mplexid ASC
D.h. ich kann z.B. gleichzeitig RTL schauen und auf Vox und RTL2 aufnehmen. Dazu muss nur im MythTV-Setup bei den TV-Karteneinstellungen unter "Aufnahmeoptionen" bei "max. gleichzeitige Aufnahmen" ein Wert > 1 eingestellt werden, bei mir liegt er bei 3.
Allerdings müssen dazu die Sender von denen man aufnimmt, auf einem Transponder liegen. Bei Astra sieht das u.a. so aus:
MultiplexID Sender
3 ARD HD, ZDF HD, arte HD
26 ZDF, 3SAT, zdf_neo, KiKa...
31 RTL, RTL2, VOX, ntv, Super RTL
40 ARD, WDR...
42 Sat1, ProSieben, Kabel eins, N24
Herausbekommen habe ich das mit folgendem SQL-Befehl auf meine MythTV-Datenbank:
SELECT callsign,mplexid FROM channel c ORDER BY mplexid ASC
D.h. ich kann z.B. gleichzeitig RTL schauen und auf Vox und RTL2 aufnehmen. Dazu muss nur im MythTV-Setup bei den TV-Karteneinstellungen unter "Aufnahmeoptionen" bei "max. gleichzeitige Aufnahmen" ein Wert > 1 eingestellt werden, bei mir liegt er bei 3.
Shutdown will nicht...
Die letzten Tage wollte der Rechner nicht automatisch herunterfahren. Habe mir heute die Logs vom Backend angesehen und da stand die mysteriöse Zeile:
"Waited more than 60 seconds for shutdown to complete"
Habe mir dann noch mal mein Skript zum Herunterfahren angesehen und ein wenig experimentiert. Die Lösung lautet, dass wenn man vor der Herunterfahren Prozesse mit killall abschiessen möchte, dieser auch laufen muss. Wenn nicht, dann gibt killall eine Fehlermeldung aus, weswegen das Skript dann wohl abbricht. Und wieder was gelernt :-)
Inwieweit das Frontend läuft, kann man so überprüfen:
if [ `pidof mythfrontend.real` ]; then
echo "Frontend is running!"
fi
Da mir vor 2 Tagen es doch tatsächlich 2x passiert ist, dass der Rechner runterfuhr (bei laufendem LiveTV!!!!), obwohl das Frontend lief, habe ich in mein Hibernate-Skript noch die Überprüfung drin, ob das Frontend läuft. Sieht also nun wie folgt aus:
start on (suspending)
script
date >> /var/log/mythtv/suspending.log
echo "Got the suspending signal, check if Frontend is running..." >> /var/log/mythtv/suspending.log
if [ `pidof mythfrontend.real` ]; then
echo "Frontend is running, hibernate is stopped!" >> /var/log/mythtv/suspending.log
exit 1
fi
echo "Frontend does not run, stop services..." >> /var/log/mythtv/suspending.log
/etc/init.d/lirc stop
/etc/init.d/mysql stop
echo "Everything stopped, hibernating..." >> /var/log/mythtv/suspending.log
pm-hibernate
end script
"Waited more than 60 seconds for shutdown to complete"
Habe mir dann noch mal mein Skript zum Herunterfahren angesehen und ein wenig experimentiert. Die Lösung lautet, dass wenn man vor der Herunterfahren Prozesse mit killall abschiessen möchte, dieser auch laufen muss. Wenn nicht, dann gibt killall eine Fehlermeldung aus, weswegen das Skript dann wohl abbricht. Und wieder was gelernt :-)
Inwieweit das Frontend läuft, kann man so überprüfen:
if [ `pidof mythfrontend.real` ]; then
echo "Frontend is running!"
fi
Da mir vor 2 Tagen es doch tatsächlich 2x passiert ist, dass der Rechner runterfuhr (bei laufendem LiveTV!!!!), obwohl das Frontend lief, habe ich in mein Hibernate-Skript noch die Überprüfung drin, ob das Frontend läuft. Sieht also nun wie folgt aus:
start on (suspending)
script
date >> /var/log/mythtv/suspending.log
echo "Got the suspending signal, check if Frontend is running..." >> /var/log/mythtv/suspending.log
if [ `pidof mythfrontend.real` ]; then
echo "Frontend is running, hibernate is stopped!" >> /var/log/mythtv/suspending.log
exit 1
fi
echo "Frontend does not run, stop services..." >> /var/log/mythtv/suspending.log
/etc/init.d/lirc stop
/etc/init.d/mysql stop
echo "Everything stopped, hibernating..." >> /var/log/mythtv/suspending.log
pm-hibernate
end script
Samstag, 8. Januar 2011
Mythwelcome und Focus
Manchmal hat es Mythwelcome bzw. manchmal auch das Frontend selber Probleme mit dem Focus. Dann sind die zwar im Vordergrund, reagieren aber eben nicht auf die FB / Tastatur. Ich arbeite allerdings auch viel mit Alt+Tab.
Habe deswegen mal in der XFCE-Fensterverwaltung unter Fokus ein Häkchen bei "Bringe Fenster in den Vordergrund, wenn sie den Fokus erhalten" gemacht. Vielleicht bringt das ja was.
Habe deswegen mal in der XFCE-Fensterverwaltung unter Fokus ein Häkchen bei "Bringe Fenster in den Vordergrund, wenn sie den Fokus erhalten" gemacht. Vielleicht bringt das ja was.
Wake On LAN
Für den Fall, dass ich irgendwann mal Backend und Frontend auf verschiedenen Computern betreiben möchte, habe ich mir "Wake On LAN" mal angesehen. Denn das Backend soll sich ja schon schlafen legen, wenn es eigentlich nix zu tun hat; man selber will aber nicht beide Computer starten. Schließlich könnte es ja auch sein, dass das Backend irgendwo im Haus steht.
Bin nach folgender Anleitung vorgegangen:
http://www.mythtv.org/wiki/Wake-on-LAN
und es hat prima funktioniert! Habe zwar etwas gebraucht, um den WOL-Client auf meinem Ubuntu-Laptop an den Start zu bekommen (dabei ist es einfach: in ein Verzeichnis entpacken, dort configure,make und sudo make install aufrufen, dann im Terminal mit "wol MAC-Adresse-Des-Backends" das Backend aufwecken), aber es hat sofort funktioniert :-)
Aus praktischen Gründen sollte man am Frontend am besten nachdem die Netzwerkkonfiguration steht, diesen Aufruf losschicken, damit man nicht ganz so lange auf das Backend warten muss.
Bin nach folgender Anleitung vorgegangen:
http://www.mythtv.org/wiki/Wake-on-LAN
und es hat prima funktioniert! Habe zwar etwas gebraucht, um den WOL-Client auf meinem Ubuntu-Laptop an den Start zu bekommen (dabei ist es einfach: in ein Verzeichnis entpacken, dort configure,make und sudo make install aufrufen, dann im Terminal mit "wol MAC-Adresse-Des-Backends" das Backend aufwecken), aber es hat sofort funktioniert :-)
Aus praktischen Gründen sollte man am Frontend am besten nachdem die Netzwerkkonfiguration steht, diesen Aufruf losschicken, damit man nicht ganz so lange auf das Backend warten muss.
Fernbedienung und VLC
Heute habe ich es geschafft, den VLC mit der Fernbedienung zu bedienen. Folgende Schritte waren nötig:
1) Die .lircrc-Datei im eigenen Home-Verzeichnis anpassen (eine Liste der key-Schlüsselworte findet sich z.B. mit vlc -H | awk '/--key/ {print "# "$1}', die Sachen haben bei mir folgende Syntax:
begin
remote = myremote5.conf
prog = vlc
button = KEY_PLAY
config = key-play
repeat = 2
delay = 0
end
2) Die Datei vlcrc im Verzeichnis /home/user/.config/vlc muss um die Zeile "control=lirc" erweitert werden (bzw. wenn es da eine einkommentierte Zeile gibt, durch sie ersetzen). Außerdem musste ich die Datei noch schreibschützen, damit VLC die nicht jedesmal wieder überschreibt :-(
3) Im VLC muss in "Extras -> Einstellungen" unten links bei "Einstellungen zeigen" "Alle" gewählt werden. Dann unter "Interface -> Kontrollinterfaces" "Infrarot-Fernbedienungsinterface" auswählen. Dort muss dann /home/user/.lircrc angegeben werden.
4) Damit die "Pause"-Taste funktioniert, musste ich ihr in den Einstellungen unter "HotKeys" noch eine Taste zuweisen, die hatte bisher noch keine.
Dumm ist nur noch, dass ich ja auch für MythTV diverse Tasten belegt habe und deshalb natürlich beide Programme reagieren, wenn man eine Taste drückt und beide laufen. Ich denke aber mal, dass das nicht so das Problem ist, da wenn man z.B. eine DVD mit dem VLC abspielt und bei MythTV im Hauptmenü ist, man locker Tasten a la Pause, Play etc drücken kann, weil diese im MythTV-Hauptmenü ja gar keine Bedeutung haben.
1) Die .lircrc-Datei im eigenen Home-Verzeichnis anpassen (eine Liste der key-Schlüsselworte findet sich z.B. mit vlc -H | awk '/--key/ {print "# "$1}', die Sachen haben bei mir folgende Syntax:
begin
remote = myremote5.conf
prog = vlc
button = KEY_PLAY
config = key-play
repeat = 2
delay = 0
end
2) Die Datei vlcrc im Verzeichnis /home/user/.config/vlc muss um die Zeile "control=lirc" erweitert werden (bzw. wenn es da eine einkommentierte Zeile gibt, durch sie ersetzen). Außerdem musste ich die Datei noch schreibschützen, damit VLC die nicht jedesmal wieder überschreibt :-(
3) Im VLC muss in "Extras -> Einstellungen" unten links bei "Einstellungen zeigen" "Alle" gewählt werden. Dann unter "Interface -> Kontrollinterfaces" "Infrarot-Fernbedienungsinterface" auswählen. Dort muss dann /home/user/.lircrc angegeben werden.
4) Damit die "Pause"-Taste funktioniert, musste ich ihr in den Einstellungen unter "HotKeys" noch eine Taste zuweisen, die hatte bisher noch keine.
Dumm ist nur noch, dass ich ja auch für MythTV diverse Tasten belegt habe und deshalb natürlich beide Programme reagieren, wenn man eine Taste drückt und beide laufen. Ich denke aber mal, dass das nicht so das Problem ist, da wenn man z.B. eine DVD mit dem VLC abspielt und bei MythTV im Hauptmenü ist, man locker Tasten a la Pause, Play etc drücken kann, weil diese im MythTV-Hauptmenü ja gar keine Bedeutung haben.
Abonnieren
Kommentare (Atom)