LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 03-30-2011, 12:02 PM   #1
Darth Vader
Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 599

Rep: Reputation: 109Reputation: 109
Smile Unofficial MESA/Gallium and video driver packages, built from the FreeDesktop.org Git


Perhaps I did not say much new, if I say I'm a rabid fan of the new DRM stack introduced in 2.6.38 kernel and Gallium MESA's. Is there anyone who has not seen it yet?

I build (almost) daily packages for the MESA and some video drivers, using git HEAD code, right the current versions of the developers. Why? To study the evolution of graphics stack of Linux, and also, I use them in desktop systems which I oversee, with great success.

What you can find in Gallium? Well, not only that Nouveau and R300 already are native Gallium, but all development for the R600 is only into Gallium and I915G/I965G are faster, even if some elements are not implemented yet.

If you want to experiment with Git HEAD, MESA's and video drivers, I decided to upload these packages (including their sources, of course) to our server and can be found here.

http://ftp.darkstarlinux.ro/slackware/xdrivers/

Also, there you can find a suite of packages for generic version of 2.6.38.2-SMP, which uses testing/source/linux-2.6.38.1-configs/config-generic-smp-2.6.38.1-smp. If you are interested in the PAE/NX version of these kernel packages, I can upload them, tomorrow.

The Game Rules And What To Expect

* These packages are unofficial, I build them just for my use and study, and I must say that I am not part of the Slackware team. Please do not post questions about these packages outside of this thread or to someone from Slackware team!

* These packages are built always using the version: Git HEAD, then this is development code. Even if you will be surprised by their performance (when works), they may crash gracefully, or your computer can start to run after the dog in the yard. Always be prepared to rollback to your 'safe' packages and do not use these packages in production/critical systems!

* I watch these packages: libdrm, udis86, mesa, xf86-video-ati, xf86-video-intel and xf86-video-nouveau. Of course, I can watch other video drivers too, but only those video-cards I have and I can test on them. Therefore, the tested drivers are:

I915G : Intel G31 Integrated Graphics, 256MB shared memory
R600G : ATI HD4350, 512MB memory
Nouveau : NVidia GeForce 210, 512MB memory

* Unlike the official Slackware MESA package, the MESA package is built using Gallium version of all its drivers, UDis86 and LLVM. Therefore, this package have an incredible size, typically 36MB.

* A set of packages have the format <name>-<version>_git<date>-<arch>-<build><tag>.txz. It is strongly recommended that you to upgrade all packages with the same <date> simultaneously.

* Packages are always built using slackware-current, which is published by the Slackware team at that <date>.

* I will not create a slackpkg/slapt-get repository, because the old builds will be preserved for a possible rollback. Therefore, it is recommended, you to create a mirror using lftp, for example. You must remember that someday you have to do rollback to previous packages.

What To Expect In The Near Future

A new build, most likely tomorrow ...

--------------------------------

Finally, I wish you to find which packages works better for you.

And, of course, I wait your suggestions and comments.
 
Old 03-30-2011, 04:04 PM   #2
Didier Spaier
Senior Member
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slackware{,64}-{14.1,current} on a Lenovo Thinkpad T61 6457-4XG
Posts: 4,178

Rep: Reputation: 1018Reputation: 1018Reputation: 1018Reputation: 1018Reputation: 1018Reputation: 1018Reputation: 1018Reputation: 1018
Thanks for this initiative.

I'm trying to keep up with this stack as well, but only with Nouveau as I have a nVidia Corporation Quadro NVS 140M (rev a1) aka NV86 => NV50.

Caveat : people needing the very last nouveau kernel driver should get it from git://anongit.freedesktop.org/git/nouveau/linux-2.6, see this page: http://nouveau.freedesktop.org/wiki/ for a starter.

As present though individuals wanting to give a try to kernel 2.6.39-rc1 will find pretty up to date ones included

Enough said, I'm going to configure && build it right now

EDIT. Done.

Last edited by Didier Spaier; 03-30-2011 at 05:41 PM.
 
Old 03-31-2011, 08:42 AM   #3
tomtomjkw
Member
 
Registered: Jan 2008
Distribution: Slackware64-current
Posts: 127

Rep: Reputation: 31
Excellent, thx very much
 
Old 03-31-2011, 03:05 PM   #4
TSquaredF
Member
 
Registered: Dec 2005
Location: "The South Coast of Texas"
Distribution: Slackware64-current
Posts: 490
Blog Entries: 1

Rep: Reputation: 55
Darth,
I've downloaded your source directory, so as to build these for slackware64-current. Will extracting your ".config" file & modifying the Slackware SlackBuild for the kernel be appropriate, or have you done something more than that?
Regards,
Bill
 
Old 04-01-2011, 04:00 AM   #5
Darth Vader
Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 599

Original Poster
Rep: Reputation: 109Reputation: 109
Quote:
Originally Posted by TSquaredF View Post
Darth,
I've downloaded your source directory, so as to build these for slackware64-current. Will extracting your ".config" file & modifying the Slackware SlackBuild for the kernel be appropriate, or have you done something more than that?
Regards,
Bill
There is nothing special about the kernels.

For SMP version, as I said, I use the config-generic-smp, provided by slackware-current's 'testing/source/linux-2.6.38.1-configs'. There is no major differences between 2.6.38.1 and 2.6.38.2 as .config options.

The BIGMEM64 version differs only by using HIGHMEM64, and, as cosmetics, XZ compression. So, this kernel supports up to 64G memory.

BTW, the today build, 20110401 is up.

Last edited by Darth Vader; 04-01-2011 at 04:49 AM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to install packages from unofficial.debian-maintainers.org on a "testing" system bgoodr Debian 6 07-09-2012 02:23 PM
SBo-git - slackbuilds.org on git (with patches for current) ponce Slackware 47 03-12-2011 05:12 AM
Is libintel_drm a requirement with mesa-git corbis_demon Linux - Software 5 12-07-2010 04:32 AM
Compiling mesa from git rvdboom Slackware 7 09-01-2010 10:53 AM
inconsistency issue of git-clone ***/git/mesa/drm with the existing kernel source centguy Linux - Desktop 2 10-08-2008 10:36 PM


All times are GMT -5. The time now is 02:37 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration