Xorg driver update for various cards

For drivers and kernel modules.
Message
Author
User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

Xorg driver update for various cards

#1 Post by Patriot »

Hmmm .....

I've been wondering about these ... I thought I'll give it a shot and see how it goes ..... I've made binary only driver pets for xorg server 1.3 that I believe is currently in use across all versions of puppy 4 series ... These drivers are the ones that compiles cleanly against xorg-server 1.3 ... Some later driver versions are now requiring newer xorg-server version at least 1.4 or above ......

If anyone tried these, please post some results, if any ...

Rgds

._.

Xorg Driver Listing A - I
Attachments
xf86-video-apm-1.2.2-i486.pet
for Alliance (Promotion) Semiconductor vga cards
(56.45 KiB) Downloaded 2763 times
xf86-video-ark-0.7.2-i486.pet
for ARK Logic vga cards
(9.27 KiB) Downloaded 2596 times
xf86-video-ast-0.89.9-i486.pet
for ASPEED Technology video driver
(22.67 KiB) Downloaded 2588 times
xf86-video-chips-1.2.2-i486.pet
for Chips & Technologies vga cards
(62.16 KiB) Downloaded 2664 times
xf86-video-cirrus-1.3.2-i486.pet
for Cirrus Logic vga cards
(32.53 KiB) Downloaded 2534 times
xf86-video-dummy-0.3.2-i486.pet
dummy device driver
(6.92 KiB) Downloaded 2603 times
xf86-video-fbdev-0.4.1-i486.pet
frame buffer device driver
(8.91 KiB) Downloaded 2686 times
xf86-video-geode-2.11.6-i486.pet
for AMD Geode vga (previously known as amd xorg driver)
(124.13 KiB) Downloaded 2762 times
xf86-video-glint-1.2.4-i486.pet
for Permedia/GLINT vga cards
(93.12 KiB) Downloaded 2502 times
xf86-video-i128-1.3.3-i486.pet
for Number9 Imagine128 vga cards
(22.97 KiB) Downloaded 2488 times
xf86-video-i740-1.3.2-i486.pet
for intel i740 vga cards
(19.58 KiB) Downloaded 2958 times

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#2 Post by Patriot »

If you're wondering where's the current intel driver versions are, take a look here ...


Xorg Driver Listing M - R

._.
Attachments
xf86-video-mach64-6.8.1-i486.pet
for ATI Mach64 vga cards (use with ati, r128 and radeonhd)
(86.67 KiB) Downloaded 3655 times
xf86-video-mga-1.4.11-i486.pet
for Matrox MGA vga cards
(75.35 KiB) Downloaded 2604 times
xf86-video-neomagic-1.2.4-i486.pet
for Neomagic vga cards
(30.73 KiB) Downloaded 2536 times
xf86-video-nv-2.1.15-i486.pet
for NVidia vga cards
(73.72 KiB) Downloaded 3040 times
xf86-video-openchrome-0.2.904-i486.pet
for VIA Unichrome and Chrome9 vga cards
(149.74 KiB) Downloaded 3226 times
xf86-video-r128-6.8.1-i486.pet
for ATI Rage128 vga cards (use with ati, mach64 and radeonhd)
(44.53 KiB) Downloaded 3273 times
xf86-video-radeonhd-1.2.5-i486.pet
for ATI Radeon vga cards (R5xx/R6xx/R7xx). HDMI support ?
(186.55 KiB) Downloaded 3377 times
xf86-video-rendition-4.2.3-i486.pet
for Rendition vga cards
(40.51 KiB) Downloaded 2554 times
Last edited by Patriot on Mon 26 Oct 2009, 02:13, edited 1 time in total.

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#3 Post by Patriot »

Xorg Driver Listing S - X

._.
Attachments
xf86-video-s3-0.6.2-i486.pet
for S3 vga cards (older s3, ex: Trio32/64, 868 etc)
(26.67 KiB) Downloaded 2547 times
xf86-video-s3-0.6.3-i486.pet
for S3 vga cards (older s3, ex: Trio32/64, 868 etc)
(26.51 KiB) Downloaded 2585 times
xf86-video-s3virge-1.10.4-i486.pet
for S3 Virge vga cards
(31.3 KiB) Downloaded 2598 times
xf86-video-savage-2.3.1-i486.pet
for S3 Savage3D, Savage4, Savage2000 vga cards
(60.91 KiB) Downloaded 2995 times
xf86-video-sisusb-0.9.3-i486.pet
for SiS usb vga cards
(35.73 KiB) Downloaded 2514 times
xf86-video-tdfx-1.4.3-i486.pet
for 3dfx vga cards (voodoo1/voodoo2)
(30.31 KiB) Downloaded 2494 times
xf86-video-trident-1.3.2-i486.pet
for Trident vga cards
(63.42 KiB) Downloaded 2664 times
xf86-video-trident-1.3.3-i486.pet
for Trident vga cards
(63.31 KiB) Downloaded 2697 times
xf86-video-tseng-1.2.3-i486.pet
for Tseng Labs vga cards
(21.85 KiB) Downloaded 2506 times
xf86-video-vesa-2.2.1-i486.pet
xorg VESA driver
(11.27 KiB) Downloaded 2726 times
xf86-video-vmware-10.16.8-i486.pet
for use with VMware
(21.5 KiB) Downloaded 2540 times
xf86-video-voodoo-1.2.3-i486.pet
for 3dfx voodoo vga cards (voodoo3/4/5)
(12.25 KiB) Downloaded 2624 times
xf86-video-xgi-1.5.1-i486.pet
for Volari XGI video cards
(109.93 KiB) Downloaded 2503 times
xf86-video-xgixp-1.7.99.3-i486.pet
for Volari XGI/XP video cards
(52.95 KiB) Downloaded 2523 times

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#4 Post by Patriot »

Q&A

Q1. Are these really the latest drivers ?
A1. Yes and no. It depends on whether each driver can be cleanly
compiled against xorg-server 1.3 ..... Most of the driver pets
above are the recently released Sep/Oct 2009 xorg drivers ...

For drivers that wouldn't compile cleanly, I backtrack until I find one
that will .....


Q2. Which ATI drivers to use ?
A2. There's four driver modules listed :

1. xf86-video-ati-6.12.4-i486.pet
Supported cards by this driver:
R100/R200 - Radeon 7000 upto Radeon 9250
R300/R400/R500 - Radeon 9500 upto X1950
R600/R700 - HD2300 upto HD4890
It is also a wrapper that calls mach64 and r128 if that's being detected.

2. xf86-video-mach64-6.8.1-i486.pet
This is a driver for older ATI Mach64 cards; normally will be
called by the ati module above if such a card is detected.

3. xf86-video-r128-6.8.1-i486.pet
This is a driver for older ATI Rage128 cards; normally will be
called by the ati module above if such a card is detected.

4. xf86-video-radeonhd-1.2.5-i486.pet
or xf86-video-radeonhd-1.3.0-i486.pet
(note: radeonhd-1.3.0 is latest with bugfix from xorg-git)
This is a separate driver branch for recent ATI RadeonHD Rx500 -
Rx700 series. I don't have such a card, so I'm unable to tell the
difference ...

So, if you're using a Radeon series card, it's probably safe to
say that the xf86-video-ati-6.12.4-i486.pet will work just fine ...


Q3. Which driver is suitable for AMD integrated graphics ?
A3. For most parts, AMD chipset with integrated graphics are
based on ATI GPUs ..... Below is a non-exhaustive list of recent AMD
integrated graphics which should work with the ati driver :

1. AMD 690 series : 690V, 690G, 690T, 690E
2. AMD 700 series : 740G/RS, 760G/RS, 780V/RS, 780G/V, 790GX


Here be more dragons ?

._.
Last edited by Patriot on Wed 28 Oct 2009, 21:53, edited 5 times in total.

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

GREAT POST

#5 Post by sc0ttman »

I'll add a link to this post on the Puppy Arcade page, GREAT WORK adding this stuff, for those users who can't do it themselves! :D

Puppy Arcade found here:
http://www.murga-linux.com/puppy/viewtopic.php?p=341584

skinnie
Posts: 24
Joined: Sun 07 Dec 2008, 16:24
Location: Portugal

#6 Post by skinnie »

great work!!
AMD K6-3 450MHz-FIC VA503+ (Via MVP3 Chipset,JE4333 Bios)-2x128Mb PC133-3Dfx Voodoo 3 3000 16Mb AGP-Seagate 40Gb HDD-TDK880N DVD Burner-Ali 6 USB 2.0 PCI Card-ISA 3C509b Nic - ISA Reveal RA300 Fm Card - Audiotrak Prodigy 7.1 PCI (Envy24-HT)

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#7 Post by Flash »

The xf86-video-ati-6.12.4-i486.pet worked perfectly in Puppy 4.31 with the AMD (used to be ATI) 690G graphics chip on my Gigabyte GA-MA69GM-S2H motherboard. Without the .pet, xorgwizard did not see the maximum (1440 x 900) resolution of my LCD, and other resolutions gave a distorted desktop. Now everything is hunky-dory. :D
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=69321][color=blue]Puppy Help 101 - an interactive tutorial for Lupu 5.25[/color][/url]

User avatar
playdayz
Posts: 3799
Joined: Fri 25 Apr 2008, 18:57

#8 Post by playdayz »

thanks for these Patriot, i wasn't sure which to use for my hd3850 but it looks like the same thing that worked for Flash (the first one i tried) worked for me, the xf86-video-ati-6.12.4-i486.pet and also in 4.31. man i'm glad you made these because xorg was choosing the vesa driver and the 60Hz refresh was no good for any serious use. i tried manually changing the driver to radeon, radeonhd, or ati in xorg.conf but that did not work. now i am getting the 1280x1024 in 75Hz refresh plus the mesa glx driver is working. it's all much, much better thanks to you.

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#9 Post by Patriot »

Hmmm .....

Flash, playdaz

Thanks for letting me know that ..... I will be trying out the ati module for someone later ... and yes, GLX should be running on most ATI cards except maybe for the more recent card models (R6xx/RV6xx/R7xx/RS7xx) ... Perhaps others can verify this ...

As for me, I'm having a positive result too with the updated openchrome drivers ... GLX is also running now ...


Rgds

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#10 Post by Flash »

That ati module also worked for a Gigabyte GA-MA78GPM-DS2H motherboard, which has an AMD 780G North Bridge (video) chip. The LCD plugged into the motherboard's HDMI outlet can do 1360 x 768. Xorg would let me choose that resolution, but the round icons were oval with the driver that came with Puppy 4.31. With your driver they are round.

User avatar
exProphecy
Posts: 335
Joined: Mon 05 Nov 2007, 16:50
Location: Bay Area, California

#11 Post by exProphecy »

Sorry I'm kind of a noob of when certain cards came out. Which one do I use if I have ATI Radeon Mobility x700?
Puppy 4.3.1 + Sansa Express MP3 Player + 10GB USB Flash Drive = My triple threat OS. :wink:
I consider myself a Turritopsis Nutricula.
[url]http://www.wellminded.com/puppy/pupsearch.html[/url]
[url]http://www.esnips.com/web/exprophecypets[/url]

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#12 Post by Patriot »

Hmmm .....
exProphecy wrote:..... Which one do I use if I have ATI Radeon Mobility x700?
Look above and get the xf86-video-ati-6.12.4-i486.pet ...


Rgds

User avatar
exProphecy
Posts: 335
Joined: Mon 05 Nov 2007, 16:50
Location: Bay Area, California

#13 Post by exProphecy »

Patriot wrote:Hmmm .....
exProphecy wrote:..... Which one do I use if I have ATI Radeon Mobility x700?
Look above and get the xf86-video-ati-6.12.4-i486.pet ...


Rgds
Oh alright cool! I installed it but how do I check if 3D graphics work?
Puppy 4.3.1 + Sansa Express MP3 Player + 10GB USB Flash Drive = My triple threat OS. :wink:
I consider myself a Turritopsis Nutricula.
[url]http://www.wellminded.com/puppy/pupsearch.html[/url]
[url]http://www.esnips.com/web/exprophecypets[/url]

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#14 Post by Patriot »

Hmmm .....
exProphecy wrote:........ how do I check if 3D graphics work?
If you have xorg dri modules installed (either this xorg_xorg_dri-7.3-1.pet or this xorg_xorg_full_dri-7.3.pet) then open a terminal and do this :

# glxinfo
# glxgears


Rgds

User avatar
exProphecy
Posts: 335
Joined: Mon 05 Nov 2007, 16:50
Location: Bay Area, California

#15 Post by exProphecy »

Patriot wrote:Hmmm .....
exProphecy wrote:........ how do I check if 3D graphics work?
If you have xorg dri modules installed (either this xorg_xorg_dri-7.3-1.pet or this xorg_xorg_full_dri-7.3.pet) then open a terminal and do this :

# glxinfo
# glxgears


Rgds
Cool it works! Thanks mate! By the way, whats the diff between full and non full?
Puppy 4.3.1 + Sansa Express MP3 Player + 10GB USB Flash Drive = My triple threat OS. :wink:
I consider myself a Turritopsis Nutricula.
[url]http://www.wellminded.com/puppy/pupsearch.html[/url]
[url]http://www.esnips.com/web/exprophecypets[/url]

User avatar
abushcrafter
Posts: 1418
Joined: Fri 30 Oct 2009, 16:57
Location: England
Contact:

#16 Post by abushcrafter »

Can one have ALL of the drivers installed, with puppy still doing it's auto detect on whatever hardware you are currently using? please

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#17 Post by Patriot »

Hmmm .....
abushcrafter wrote:Can one have ALL of the drivers installed, with puppy still doing it's auto detect on whatever hardware you are currently using? please
Err ... Yes ?


Rgds

panzerpuppy
Posts: 632
Joined: Tue 02 Oct 2007, 07:39

#18 Post by panzerpuppy »

@ Patriot: Is there a way to enable DRI for R600-based Radeon cards (HD2000 and HD3000 series) with the xfree86-video-ati driver / Xorg 7.3?

I installed your xfree86-video-ati driver .PET and the Xorg 7.3-1 DRI .PET package on Puppy 4.2.1, restarted X, but DRI was not enabled. The base driver works fine, but without 2D or 3D acceleration:

Code: Select all

drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:03:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
[dri] Disabling DRI.
(II) RADEON(0): using shadow framebuffer

(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM

(WW) RADEON(0): Direct rendering disabled
(EE) RADEON(0): Acceleration initialization failed
glxgears gears move like a slideshow and hardinfo reports that DRI is disabled

Looks like an additional DRI kernel module is needed for these relatively new cards (not included in the Xorg 7.3 DRI .PET)

User avatar
abushcrafter
Posts: 1418
Joined: Fri 30 Oct 2009, 16:57
Location: England
Contact:

#19 Post by abushcrafter »

Patriot wrote:Hmmm .....
abushcrafter wrote:Can one have ALL of the drivers installed, with puppy still doing it's auto detect on whatever hardware you are currently using? please
Err ... Yes ?


Rgds
Yes, Yeeea and :D thank you

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#20 Post by Patriot »

Hmmm .....
panzerpuppy wrote:@ Patriot: Is there a way to enable DRI for R600-based Radeon cards (HD2000 and HD3000 series) with the xfree86-video-ati driver / Xorg 7.3? .....
Frankly, I do not know for sure if it will work on R7.3 ... R6xx/R7xx is currently stated to have experimental 3D according to xorg's wiki here and here... Newer drm (for dri, which you can find here) and mesa (for 3d) is required for it ... (the current R7.3 on puppy is using mesa 6.5.2)

Anyway, I couldn't get past mesa 7.1 on R7.3 previously as I didn't have much time to mess with it then ... Maybe when I have more free time, I'll try mesa 7.2 ... All mesa beginning 7.3 needs xorg server 1.5 ...


Rgds

Post Reply