(Telefunken T32K95) No EDID data anymore – so what now?

I own an old flatscreen TV from the manufacturer Telefunken, which is probably seven years old already. There’s basically no reason to replace devices as long as they’re still functioning and not horribly obsolete – and a device with a resolution of 1360×768 is definitely not.

One week ago, I experienced a strange behaviour, though. On Linux, I was only able to drive the screen with a resolution of 1024×768 or even lower standard resolutions. Even those looked bad, with pixel rows completely missing, so my eyes started to hurt a lot.

The good, old Telefunken simply stopped transmitting EDID information. The Extended Display Identification Data makes sure that the operating system knows which resolution or refresh rate should be used for connected screens. When using analog connections like VGA there’s even more relevant information needed, like the horizontal frequency in kHz.

“No problem”, I thought – because the internet provided me with a Modeline Calculator, that enabled me to calculate the now missing EDID data by myself.

The calculator worked pretty okay-ish. At the end, I came up with these command, to set the resolution manually on-the-fly on the commandline:

xrandr --newmode "1360x768_60.00"   84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1360x768_60.00
xrandr -s 1360x768_60.00

It wasn’t as good as before, though. Some pixel rows looked like they were dragged through the mud – probably because some of them were duplicated, left out or even interpolated by the panel technology. I noticed, that this wasn’t happening on Windows – everything looked perfect there.

But why exactly? When I connected the monitor on Windows ages ago, it automatically created an entry (or “driver”) for it in its device manager, that stores all of the EDID data and applies it on every boot of the system.

This data can be read out and converted to a modeline with the tool moninfo.exe. Now everything looks perfect on Linux (again), too.

xrandr --newmode "1360x768_60.00"   85.500  1360 1424 1536 1792  768 771 777 795 +hsync +vsync
xrandr --addmode VGA1 1360x768_60.00
xrandr -s 1360x768_60.00

The moral of this story: Sometimes, Windows isn’t as bad as I thought it was.

Bye Banshee: Rhythmbox on Slackware64-14.2

rhythmboxI’m sad to report that I will no longer update my packages for Banshee. The current Banshee repository works fine on Slackware 14.2, but I won’t put any more work into it.

The development of Banshee seems to have come to a complete halt and parts of the software aren’t working anymore. YouTube support is gone for a long time, Last.FM is missing a lot of features and all website-related functionalities use webkitgtk which is full of security holes and won’t get any updates in the future.

But fear not, because there is a good alternative: I have put up a new repository with a full-blown Rhythmbox. You can switch to that, if you want.

Other than slackbuilds.org, this repository also includes a lot of thirdparty plugins (Android, Ampache, System Tray, Equalizer, a tempo plugin, YouTube search and many more), WebKit2 support, Visualizations and all of the python libraries that are needed to drive those things.

In short: You get everything. Except Brasero, because nobody burns CDs anymore and I don’t want to include it. 😛

This will be continually updated and improved.

How to install:

Get slackpkg+, then edit /etc/slackpkg/slackpkgplus.conf and make sure you alter REPOPLUS and add MIRRORPLUS to create a new repository ‘rhythmbox’:

REPOPLUS=( slackpkgplus rhythmbox )
MIRRORPLUS['rhythmbox']=https://schmatzler.de/my_slackbuilds/rhythmbox/

Then install it:

slackpkg update gpg
slackpkg install rhythmbox

That’s it! Now you can use it. If you want to enable some additional features like Avahi support or the dark theme, see here for further instructions.

 

You cannot import your playcounts from Banshee into Rhythmbox, but it is possible to import your ratings:

1. In Banshee, create one playlist for each of the rating points (One Star, Two Stars, …)
2. Export each playlist to M3U
3. Open Rhythmbox, click on the “+”-Icon on the bottom left and choose “Load from file”
4. Import the playlist – you can now choose all tracks in the playlist with CTRL+A and do right click -> Properties
5. Adjust the rating level based on the imported playlist.