Envy 0.9.5-0ubuntu5 is now available.

Here is the changelog:

* Added: ATI driver 8.38.6
* Removed: ATI driver 8.37.6

Please, remember to remove your previous release of Envy before you install this new release:
sudo apt-get --purge remove envy
sudo rm -R /usr/share/envy

You can get Envy here as usual.

Posted by Alberto Milone | June 26, 2007 9:14 am
Filed under: Envy, Planet
Comments (14) |


Envy 0.9.5-0ubuntu4 is now available. Here is the changelog:

* Fixed: not removing /usr/src/modules/nvidia* or /usr/src/modules/fglrx* could cause
module-assistant to compile the wrong kernel module

You can get it here, as usual.

Posted by Alberto Milone | June 24, 2007 9:12 pm
Filed under: Envy, Planet
Comments (0) |


Yesterday night I managed to get my old ATI card to work with URandR. It needs more testing but I think URandR’s new system is almost complete.

Of course it works only with the randr-1.2 branch of the ATI driver. It’s all in my bazaar branch.

Posted by Alberto Milone | June 23, 2007 10:02 am
Filed under: Debian, Ubuntu
Comments (2) |


Envy 0.9.5-0ubuntu3 is now available. Here is the changelog:

* Added: Nvidia driver 100.14.11
* Removed: Nvidia beta driver 100.14.09
* Fixed: ATI driver 8.36.5 showed up instead of 8.37.6

You can get it here, as usual.

I found out that URandR crashed with ATI’s open source driver (the randr-1.2 branch from GIT) since the system for the detection of resolutions which I was using was way too static. Yesterday night I wrote that part almost from scratch but I couldn’t finish it (since it was 2:00 AM). For this reason the version you will find in my bazaar branch is temporarily broken. I promise I’ll fix it soon. As soon as this problem is solved I’ll focus on adding xinerama support.

I have another exam on July 5 therefore I can’t work full time on URandR yet (and I think I won’t at least until August).

Posted by Alberto Milone | June 22, 2007 1:29 pm
Filed under: Debian, Ubuntu
Comments (13) |


Yesterday I passed the oral English exam (which went great, by the way) and now I’m so stressed that I have decided to take a day off before to start studying for the oral Spanish exam. I messed with my laptop and replaced Fedora 7 with Ubuntu Gutsy, which seems to work great.

A few days ago I discovered that I could solve the problem with RandR 1.2 and the black & white screen on my television. I had to use an S-Video cable and a S-Video to CART adapter (since a S-Video to Composite adapter doesn’t solve the problem). Then I only had to set my TV to the S2 mode (so that it can use an S-Video cable). This method works fine on both Debian Sid and Ubuntu Gutsy however the TV is seen as supporting only a 30Hz refresh rate. Compiling and installing the latest release of RandR from GIT solved the problem (I can use it at 60Hz now). I can also switch between PAL, NTSC, NTSC-J, etc. and, if my TV were a HDTV, I would also be able to choose 720p, 1080p, etc.

Unfortunately the latest version of RandR is not available in Ubuntu Gutsy or in Debian Sid but I hope it will make it to Ubuntu’s stable release. I’ll implement these new features in URandR ASAP.

Enough talk. My adapter looks like the following:

Here are some screenshots of URandR in action (you can save these photos on your hard disk so as to see them in 1024×768):

Here is a photo of URandR on my laptop (in this photo my TV is stuck in
30Hz):

P.S. I would like to thank Keith Packard for taking the time to reply to my emails on RandR.

Posted by Alberto Milone | June 19, 2007 5:55 pm
Filed under: Debian, Ubuntu
Comments (17) |


Envy 0.9.5-0ubuntu2 should fix the nasty API mismatch problem

Please, remember to remove your previous release of Envy before you install this new release:
sudo apt-get --purge remove envy

You can get Envy here as usual.

You might also want to have a look at the instructions for Debian or for Ubuntu

Thanks for you feedback.

P.S. Sorry if I’m not replying to your emails and blog comments but I’m very busy with my exams.

Posted by Alberto Milone | June 17, 2007 10:37 pm
Filed under: Debian, Python, Ubuntu
Comments (0) |


First of all, thanks for the attention you paid to the previous news on my GUI for RandR.

I have chatted to the guys behind the development of Displayconfig and I must admit that they are doing an amazing work which, in my opinion, is the best solution. I have decided that I will continue working on my app (which is much less ambitious since it relies exclusively upon RandR) and I hope to be of help (I’m not trying to duplicate efforts) also to the development of their application. It won’t be easy since my approach to the problem is rather different. As soon as I’m done with the exams I’ll have more time to spend on both projects.

As regards my application I changed its name to “URandR” (which you can pronounce as “you render”). I have created a new project on Launchpad and set up a bazaar branch from which you can get the code (which is still under heavy development).

A Canadian chap, Jean-François Fortin Tam, volunteered to make the GUI of URandR HIG-compliant. I think he did an excellent work (and my previous GUI did really need some love). Thanks to him URandR now uses tabs and no longer needs a scrollbar. The interface he designed in Glade is much cleaner. I connected URandR to his interface and now new tabs spawn up when a new device is detected. He also designed an additional tab that in the next future will enable you to choose between cloning screens and having multiple screens with distinct workspaces (it’s disabled by default since the implementation is not ready).

As I said last time, the requirements to run URandR are the following:

  • a driver which supports RandR 1.2 (such as the Intel driver 2.0 and *I guess* the experimental open source ATI driver) (however in the future ATI and Nvidia will support RandR 1.2 as well)
  • xserver-xorg 1.3 (Fedora 7, Debian Sid, Ubuntu Gutsy, etc. have it)
  • URandR works well on Fedora 7 and Debian Sid. I can connect my laptop to any display and TV I have at home just with a few clicks.

    TODO:

  • Implement different Multi Screens options (Xinerama, etc.)
  • Rotate Wacom tablets and mouse cursors automatically if the screen is rotated
  • Clean the code and use SimpleGladeApp (as glatzor suggested)
  • Make a deb package
  • SCREENSHOTS:

    I took this screenshot on Fedora 7 after connecting my laptop to my TV (as you can see from the 2nd tab):
    URandR on Fedora 7

    I took this screenshot on Debian Sid (ok, it’s an idle interface but I promise I’ll show you something better, maybe a screencast):
    URandR on Debian Sid

    P.S. I can’t compile RandR 1.2 from GIT (and yes, I made a build-dep of randr), can anyone help me to compile it, please?

    Posted by Alberto Milone | June 9, 2007 10:20 pm
    Filed under: Debian, Python, Ubuntu
    Comments (6) |


    Envy 0.9.5 is now marked as stable. I have removed version 0.9.4.

    Here is the changelog:

    * Fixed: the API mismatch should no longer occur since the nvidia modules in
    /lib/modules/`uname -r`/volatile/ are now removed
    * Added: Nvidia driver 100.14.09
    * Removed: Nvidia beta driver 100.14.03
    * Added: ATI driver 8.37.6
    * Removed: ATI driver 8.36.5

    As you can see, both ATI and the Nvidia driver are up-to-date, moreover the nasty API mismatch problem should no longer be such.

    Please, remember to remove your previous release of Envy before you install this new release:
    sudo apt-get --purge remove envy

    You can get Envy here as usual.

    You might also want to have a look at the instructions for Debian or for Ubuntu

    Posted by Alberto Milone | 9:31 pm
    Filed under: Debian, Python, Ubuntu
    Comments (16) |


    <META content="OpenOffice.org 2.2 (Linux)" name="GENERATOR" /><META content="Alberto Milone" name="AUTHOR" /><META content="20070604;22164000" name="CREATED" /><META content="Alberto Milone" name="CHANGEDBY" /><META content="20070605;190000" name="CHANGED" /> <p style="margin-bottom: 0cm;" class="western">I have been working at nights on a new project of mine. I have always thought that Keith Packards’ RandR was an excellent tool and I wanted to make xrandr (its textual interface) more userfriendly. I am aware that another chap is working on a UI written in C, however I thought I would contribute with my Python application.</p> <p style="margin-bottom: 0cm;" class="western">RandrGUI (its provisional name) is a GTK interface to xrandr. I did not create Python bindings for RandR (since I can’t code in C, <strong>yet</strong><span style="">) but an application which captures the output of xrandr and uses it to apply the settings that users choose.</span></p> <p style="margin-bottom: 0cm;" class="western">I installed Debian Sid, since it uses xserver-xorg 1.3, randr 1.2 and the intel driver 2.0, and started developing my application. I wrote the interface using glade (so that I don’t have to change the code if I want to make the UI look different.</p> <p style="margin-bottom: 0cm;" class="western"><span style="">I have almost finished writing </span><strong>version 0.1 which will enable you to</strong><span style="">:</span></p> <ul> <li> <p style="margin-bottom: 0cm;" class="western"> clone your screen on an external screen or TV</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> rotate your screen(s)</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> change your screen(s) resolution</p> </li> </ul> <p style="margin-bottom: 0cm;" class="western">You will be able to do all this without touching your xorg.conf, only a few mouse clicks are required.</p> <p style="margin-bottom: 0cm;" class="western"><br/> </p> <p style="margin-bottom: 0cm;" class="western"><strong>What are the requirements?</strong></p> <ul> <li> <p style="margin-bottom: 0cm;" class="western"> xserver-xorg 1.3</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> randr 1.2</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> the intel driver 2.0 (or the ATI open source driver from GIT code)<br/> </p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> A GNU/Linux distribution which uses the first three elements in this list.</p> </li> </ul> <p style="margin-bottom: 0cm;" class="western">This means that you will not be able to use it on Feisty. Maybe on Gutsy.</p> <p style="margin-bottom: 0cm;" class="western"><br/> </p> <p style="margin-bottom: 0cm;" class="western"><strong>Does it work flawlessly?</strong></p> <p style="margin-bottom: 0cm;" class="western">No,not yet. At least not with the version of randr available on Debian unstable. However it works quite well here.</p> <p style="margin-bottom: 0cm;" class="western"><br/> </p> <p style="margin-bottom: 0cm;" class="western"><strong>Known Issues</strong></p> <ul> <li> <p style="margin-bottom: 0cm;" class="western"> There is no way to select PAL/NTSC for your CRT TV therefore my TV works at 30Hz and the video is black and white *<br/> </p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> I do not know how Randrgui will work with HD TVs *<br/> </p> </li> <li> <p style="margin-bottom: 0cm;" class="western"><span style="">Sometimes you have to change the resolution of your 2</span><SUP><span style="">nd</span></SUP><span style=""> screen in order to get the right resolution on your first screen (this means that more clicks are required).</span></p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> If I use a DVI2VGA adapter 1 extra TMDS-1 device spawns up (I’ll have to ask some Xorg hackers about this)</p> </li> </ul> <p style="margin-bottom: 0cm;" class="western"><strong> * As far as I know,the first 2 problems are solved in Randr GIT code </strong><span style="">therefore I will have to play with the experimental code and adapt randrgui.</span></p> <p style="margin-bottom: 0cm;" class="western"><br/> </p> <p style="margin-bottom: 0cm;" class="western"><strong>TODO</strong></p> <ul> <li> <p style="margin-bottom: 0cm;" class="western"> Write a logger (for version 0.1 ?)</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> Give the option to use each screen separately (instead of just cloning your main screen on the other screens)</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> Adapt Randrgui to Randr’s GIT code</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> Find a better name for Randrgui</p> </li> <li> <p style="margin-bottom: 0cm;" class="western"> make a deb package</p> </li> </ul> <p><strong><br/><br /> </strong></p> <p><strong>Release date</strong><br/> </p> <p>I hope to release it soon. I am studying all day for my English and Spanish exams therefore I can code only at nights.<br/> </p> <p style="margin-bottom: 0cm;" class="western"><br/> </p> <p style="margin-bottom: 0cm;" class="western"><strong>Screenshots</strong></p> <p style="margin-bottom: 0cm;" class="western">I know this screenshot does not show how RandrGUI works therefore I promise that I will post more screenshots soon.</p> <p><img src="http://albertomilone.com/images/randrgui1.jpg" alt="randrgui in action" /></p> <p style="text-align: right; font-size: 8px">Blogged with <a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new">Flock</a></p> </p> </div> <!--<div id="LeftColumnFill" class="Fill"></div> --> <!-- <div class="Comments"> --> <div id="LeftContents"> <p class="Comments">Posted by Alberto Milone | June 5, 2007 3:27 pm <br> Filed under: <a href="http://albertomilone.com/wordpress/?cat=9" title="View all posts in Debian" rel="category">Debian</a>, <a href="http://albertomilone.com/wordpress/?cat=2" title="View all posts in Ubuntu" rel="category">Ubuntu</a> <br> <a href="http://albertomilone.com/wordpress/?p=93#comments" title="Comment on A GUI for RandR">Comments (16)</a> | </p><br> </div> </div> <div id="LeftColumnFill" class="Fill"></div> <div id="Footer"> </div> </div> <div id="LeftContainer"> <div id="Footer"> Copyright © 2005 Your Comany. Design by <!--<a href="http://oswd.org/designs/search/designer/id/7724/">Gururaj</a>.--> <a href="http://openwebdesign.org/userinfo.phtml?user=kpgururaja">Gururaj</a>. </div> </div> </body> </html>