Ressources documentaires pour Mandriva Linux et les Logiciels Libres

Billets dans la catégorie Mandriva

Interview d’Anne Nicolas la VP Engineering de Mandriva

Eh oui, il m’arrive de poster en fran

Intel Drivers Love Days : to make a better Intel eXPerience

Sorry for writing about this so late, unfortunately I’ve been very busy at the beginning of this week 🙁 So Colin Guthrie asked last week to test the Intel drivers in order to track possible regressions. An announce have been done on the Mandriva english forum too. The goal was to test the Intel 2.6.3 drivers + libdrm 2.4.5 versus the Intel drivers 2.6.99 with libdrm 2.4.6. Indeed many people report speed regressions or display corruption when using the Intel drivers. The following stuff should be checked :

  1. Check if you have 3D performances regressions with Intel 2.6.3 or Intel drivers 2.6.99
  2. Check if performances regressions can be fixed by using UXA accel method or GEM
  3. Check if 3D performances are correct with the Intel drivers, and notably test compositing and 3D effects in KDE Kwin and Compiz
  4. .

  5. Check also if Xv and video playback is working correctly at fullscreen and even with a busy system. Video playback could be test with compositing enabled or disabled.
  6. Report any issues with dual displays setup ( notably Clone mode ), and suspend/resume issues.

Users can found the Intel 2.6.99 drivers in the main/testing cooker repositories. So to install theses drivers, just enable the main testing media, and then install libdrm2, mesa-7.4 and x11-driver-video-intel- packages. Thoses wiling to test to UXA acceleration method just need to put in the Device section of /etc/X11/xorg.conf the following line : Option « AccelMethod » « UXA »

As GEM support have been integrated and enabled by default in Mandriva kernel, users willing to disable GEM can just use the following module option to disable GEM : options i915 gem_enable=0. To enable GEM, just replace 0 by 1. Users should try to disable GEM « when slow 3D performance is noticed and when the Xorg.log makes reference to problems enabling tiling due to it being rejected by the kernel ». This module option could be add at boot time, or add in a i915.conf file located in /etc/modprobe.d/ directory as follow :
echo « options i915 gem_enable=1 » > /etc/modprobe.d/i915.conf

After 1 week of tests and reports, the following issues have been fixed or are about to be resolved :

  • DRM was disabled when using speedboot : mdv bug #49490
  • Performances was reported to be better with GEM disabled under kernel for some older Intel cards
  • Intel acceleration method choice, and GEM support may be add soon in XFdrake. XFdrake will then allow to choose the acceleration method to use ( XAA ?, EXA, UXA ) and eventually enable or disable GEM support in the kernel.
  • As already spotted by Wanderlei Antonio Cavassin, glxgears can’t be used as a 3D benchmark to report 3D regression. The best thing is to use the phoronix test suite by installing the phoronix-test-suite package, and then calling the following command to start the GUI : phoronix-test-suite gui. The menu entry can be found also in the Tools -> System tools category. People willing to test 3D performances may be willing to install and run the GLmark or the Doom 3 tests. Those willing to test 2D operations and notably RENDER should use gtkperf, qgears2 and Render bench ( and eventually x11perf ). To test video playback, the « Mplayer Video playback tests » should be used.

Please note that each time you report an issue, a regression or an improvement concerning the Intel drivers, you should also give the following informations :

  • Provide the Intel and libdrm version : rpm -q x11-driver-video-intel libdrm2
  • Give your Intel graphic card version : lspcidrake | grep VGA
  • Provide the content of the Device section of your /etc/X11/xorg.conf file in order to know for example the accel method you are using
  • Notify if speedboot is enabled or not, and eventually provide relevant /var/log/Xorg.0.log content

We do hope that for the Mandriva 2009.1 Spring release, most Intel issues will be fixed and that users will have the best possible experience.


KDE 4.2.2 is available in Mandriva Cooker

Since the beginning of the week, KDE 4.2.2 founds its way in cooker repositories. People willing to consult the KDE 4.2.2 changelog should have a look at changelog4_2_1to4_2_2.php. The KDE 4.2.2 features noteworthy fixes like better Facebook compatibility, better khtml text rendering and others performances, improved krunner stability and many KMAIL fixes.

It should be noted that the Mandriva KDE version have also some unique features like : usage of Simple Menu applet by default with support for « Recently Used Applications » feature, Separator and right click. But also Codeina support for Dragon Player and Amarok, latest Nepomuk stable snapshot, Solid support for KSCD, classic desktop style ( desktop as folder view ) by default, ability to switch between Simple applet menu and kickoff with just a right click on the menu icon and finally Aya style by default. People will be able to test simply this KDE 4.2.2 release very shortly when the Mandriva 2009 Spring RC2 will be out normally at the end of this week.

Don’t hesitate to report bugs, slowdowns, crashes to Mandriva Bugzilla. BTW, dear lazy web, if someone can provide a new skin for KSCD instead of the ugly one used presently, this would be a big plus. Indeed presently Totem is used to play Audio CD which is not so friendly and consume space on the KDE liveCD. So now that KSCD seems to mostly work, the accent could be put on providing a new skin. This skin should be classic ( not to fancy, or not too many colors ), it could use the Oxygen icons for media playback ( media-*.svg ), and songbird mini player mode could be used as inspiration for the UI.

By the way, while reading the KDE 4.2.1 Release Announcement, I noticed that the system used to take the screenshot was certainly Mandriva as I could recognize the Mandriva network applet icon at the bottom 🙂

KDE release announcement screenshot Mandriva KDE desktop


Mandriva cooker ML quote of the day

Gustavo De Nardin > rpmctl should die.
Michael Scherer >

[misc@n4 ~] $ rpmctl   -d  -b -s cooker main "spuk think you should die" rpmctl
I'm sorry Dave, I'm afraid I can't do that

Seems it doesn’t want to die by itself.


Call for screenshots

Dear lazy web, I’m looking for help concerning the Mandriva 2009.1 Spring visual Tour. Indeed, I’m looking for some interesting and meaningful screenshots for some applications. I prefer to ask the community for the applications I’m not using daily. I made the same request on the Cooker ML, but I guess that more people will be reading planetmandriva. So here is the list of the applications for which I want some screenshots or videos :

  • Wine : indeed Wine 1.0 mark a new milestone in the wine development, and latest Wine version have many fixes. On top of that, thanks to Emmanuel Andry, Mandriva wine package now support Pulseaudio.
  • Qt Creator : the Qt Creator package is included in Mandriva cooker. I’m looking for screenshots or video of Qt Creator under Mandriva in action. As I’m not doing c++ coding, I’d rather let concerned people speak for themselves.
  • Sugar desktop : the Sugar desktop is available in Mandriva repositories. So people doing some dev or testing under Sugar, or willing to provide a screenshot are welcomed.
  • draksnaphot : latest draksnapshot release have a restore mode which allow to restore a full system. So people willing to test this functionnalities and who have screenshot of it are welcomed too

As said in the Cooker ML, for all theses screenhosts, usage of default Mandriva theme ( Ia Ora ) and wallpaper is recommended. If some people have tips concerning theses applications, especially for Wine, please let me know : I will try to write them down on the wiki or post an article on my blog. Please provide direct links to your screenshots as I may have to do
some modifications on them ( format, resolution, … ). Here are the links to the original posts in Cooker ML :

  1. [Cooker] [CALL FOR SCREENSHOTS] Wine screenshots for 2009.1 Visual tour.
  2. [CALL FOR SCREENSHOTS] Qt Creator and others screenshots for 2009.1 Visual tour

By the way, i do wonder if someone is planning to package Songbird under Mandriva ? There’s only 5 days left until the version for 2009.1 Spring.

No need to provide KDE or GNOME screenshots, i will take care of them. The same for or Firefox. For XFCE, I guess that the XFCE team will provide some.


Mandriva 2009.1 Spring Visual Tour follow-up

Since tuesday, I add more stuff in the Mandriva Linux 2009 Spring Release Tour. As suggested in the comments, i add XFCE 4.6, Qt Creator, new MSEC, more on packages extensions, Sugar desktop and virtualbox 2.1, more KDE 4 stuff. So dear lazy web, if you have any other idas, don’t hesitate. Presently I’m looking at draksnapshot restore tool, but IMHO this one is very badly designed, and is not in the « easy and personnal backup tool » category …


Mandriva 2009.1 Spring Visual Tour

As advised by Adam, I create a first draft of the Mandriva 2009.1 Spring Visual Tour. I made also some little changes to the Mandriva 2009.1 Spring Releases Notes. I’m waiting for the Rc1 availability before providing screenshots.

However I have difficulties to find all the cool features which have been or will be integrated in the next Mandriva release. So dear lazyweb, if you have proposals ( especially the visual ones ), and especially good quality screenshots ( with Ia Ora theme, Mandriva wallpapers, in english ), please feel free to contact me through the comments, or directly edit the pages.

I have the following ideas :

  • New MSEC. I’m looking for a title which sounds good like : A new and redesigned MSEC framework, the powerful personal security manager.
  • extensions packaged by default in Mandriva : Presenter, wiki publisher, PDF Import, ODF converter
  • Final Speedboot bootcharts or a video with timing
  • GIMP 2.6
  • Qtdevelop

Please feel free to suggests applications which have important new features or completely new design or which are new in the Mandriva repositories.

Note : And yes, I’ve consult the 2009.1 specs, but many things are not done yet, and many are not « visual »


Cooker chef representative vote result

The Cooker chiefs vote end Marc, 3th and the results have been presented to the Cooker ML. People can consult them on the dedicated page on the Mandriva wiki. I postulate for the post, but as lately I’ve been less involved, I wasn’t expecting much from this vote. I’m gladly surprise to see that I end at the 5th place. However as pointed out by Michael Scherer, translators were under-representated. After a long discussion on the ML, and in order to have a mix balance between the different cookers components, I do agree to let my seat to Jure Repinc which is a very active member of the translation team. This way with Per

Tracking Mandriva features and specs progress

Today I take a look at 2009 Spring specifications implementation progress report. It was a very interesting read as the document was .. clearly outdated. Indeed if you read the document and look for the features at 0% of completion, you may feel very bad for the quality of the upcoming 2009.1 Spring release as we are only 2 month away from its release. Fortunately, the situation is not so bad, and many features have more than 0% of completion.

What I found interesting is the fact that this situation show how it can be hard to track the progress ( especially in real-time ) of a project so complex as Mandriva. However not being able to track correctly the progress of the different features implementations may lead to half-finished/working or buggy features, or last minutes features removal. On top of that, as many users point out, there’s a lack of communication from Mandriva dev to the outside : i’m talking specifically to blogging or interview to external media, as it’s very easy to talk to the Mandriva dev on IRC or forum. This may lead to new features being implemented, but being unnoticed, and eventually not tested. I tend to read most changelog entries, and it’s always interesting to see when new stuff are being added and that nobody really know happens. For example who know about … drakdvb ? I noticed this application while reading the changelog of drakxtools-11.91-1mdv2009.1

So first, we need to be able to track more easily the features which are going to be implemented. At least one thing which can be done easily is to help tracking the bugs or the enhancement for a feature. For this, you just need to create a tracking bug for the feature, and then add all the bug related to this feature. This will allow third party people to track pending issues, whereas presently only the dev was eventually able to know this. I did an example for the speedboot feature :

  1. I create a tracking bug ( mdv bug #48198 ).
  2. To ease search, I put [TRACKING] in the title of the bug, and add also the release version. Normally the release should not be needed, but as you can’t select a future version and only cooker, I found that this was the easiest way to differentiate bugs attached to the next release and the ones concerning Cooker ( especially the one for the release n+2 ). This give the following title : [TRACKING 2009.1] Speedboot tracking bug
  3. Then I attached all the bug I thought which were related to speedboot. You will noticed that I don’t add the features enhancement yet.

Some things still need to be done like eventually add the tracking bug number in the spec document, and from time to time, make a summary of the remaining issues on the Cooker ML. Adam and I used to do theses kind of things. I do remember the WRBB ( Weekly Release Blocker Bugs ) back in 2005 ! I do hope that I will have enough time and motivation to do this correctly. Now I just need to create the others tracking bugs.


Testing KDE 4.2 with QT 4.5

Lately there was an ongoing discussion between the KDE and the Qt developers concerning the usage of QT 4.5 with the KDE 4.2 release.
Sebastian K


My Tweets