xserver 1.6.3 upgrade:vesa,ati-6.12.4,intel-2.8.1,mesa-7.5.1

Problems and successes with specific brands/models of computer video hardware
Message
Author
User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

xserver 1.6.3 upgrade:vesa,ati-6.12.4,intel-2.8.1,mesa-7.5.1

#1 Post by MU »

I had a request for the latest Intel graficsdrivers (2.8.1) for Newyearspup (NYP).

NYP already uses a newer xorg than Puppy, version 7.4 instead of 7.3.

But even this version is too old for those drivers :?
So I compiled several files to upgrade xorg 7.4 (xserver 1.5.2) to xserver 1.6.3.
It also can be used to upgrade xorg 7.3 from Puppy 4.x.

Far not all modules were added, so this pet is intended only for first tests.
If someone manages to solve problems with it, I might compile more on request.

These graficsdrivers are included:
- vesa for all cards without accelleration
- intel
- ati
Also included is libdrm 2.4.13 and mesa 7.5.1 (OpenGL).

A Ati 4850 works with accellerated 2D (video-playback), but the 3D support for such new cards is not included yet.
Antinspect shows me 24 fps (Software 3D, not accellerated), compared to 48 fps with Catalyst 9.x.
For those cards, you bettter should use my Catalyst pets.

So this pet is basically intended for users of older Ati cards and users of Intel cards.
I could not test myself yet with intel, but might get a feedback soon.

Note: this pet cannot be uninstalled, so USE a NEW SAVEFILE for it :!:
If it breaks something, you would be lost using it with a productive savefile!

I made two pets, one includes the Intel drivers only.
The other also has the Ati-drivers, and DRI modules for ALL cards.
But NOT drivers for all cards, those I would just compile on request (it is just a question of time).

Download:
http://puppyisos.org/isos/2009-01-to-06 ... ntel-mesa/

User: puppy
Password: linux

If you use it for Ati-cards, you also should install the matching Kernelmodules I supply.
They are from the libdrm git and include the patches for R600/R700 chips.
Without these modules, the newer Ati cards will not have accelleration!
Update: Puppy 4.3 beta2 with K2.6.30.5 already comes with correct modules, so no additional ones are required for it!

To check accelleration:
run the "antinspect" from the menu "Desktop".
It should display 30 fps or more.

Or type in a consolewindow:
glxinfo

You should see (among many other info):
direct rendering: Yes

This means, you have 2D-accelleration. Videos should play smooth even scaled to fullscreen.

If you see:
OpenGL vendor string: software-rasterizer
then you have NO 3D accelleration (like me)
If you have 3D-accelleration, something different will be seen, and you should have good performance using Google Earth or games like Quake or Tuxracer.


If you use Ultrapup with a Intel-card, then you need the
intel-and-drm-kernelmodule-K2.6.28.5.pet
Newyearspup and Puppy 4.x already have the required Intel Kernelmodules.

Mark
Last edited by MU on Sat 12 Sep 2009, 16:51, edited 10 times in total.
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#2 Post by MU »

I updated the pets, so that they also work in Puppy 4.12 and 4.3beta1.
So they also might work in many puplets based on those.

See updated first message.

Note:
if you want to compile ati r600/r700 kernelmodules for other kernels, use these instruction (of course you need devx and kernelsource sfs of your puplet, too):
Install git from:
http://git-scm.com/
then run in a new folder:
git clone git://anongit.freedesktop.org/mesa/drm
cd drm/linux-core
git checkout -b r6xx-r7xx-support origin/r6xx-r7xx-support
make radeon.o drm.o


Then copy radeon.ko and drm.ko to the corresponding subfolders in /lib/.


To compile own xorg-drivers (/usr/X11R7/lib/xorg/modules/drivers), download a matching one from:
http://xorg.freedesktop.org/archive/individual/driver/
download, extract, type:
./configure --prefix=/usr/X11R7
make
new2dir make install


Same way for other addons from:
http://xorg.freedesktop.org/archive/individual/

If you need a newer libdrm for other drivers in future, get the latest here:
http://dri.freedesktop.org/libdrm/


Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

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

#3 Post by panzerpuppy »

No packages / radeon kernel modules for k2.6.30.5 (Puppy 4.3 beta2) ?

Will this package enable DRM / hardware acceleration for very old [but still powerful] R200-based Radeon cards ?

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#4 Post by MU »

in theory, it should work out of the box in Puppy 4.3beta2 with older Ati cards.
The last versions of Puppy by default already include drm.ko and radeon.ko.
These support the older Ati chips, e.g. the R200 series (like the Radeon 9250). These already should work fine without this pet, if you install with Petget the xorg_dri package.

You just need my pet and the newer Kernelmodules as I packaged them, if you have newer chipsets like R600/R700. Those need the patched modules to be able to run accellerated (2D).
Maybe also the R200 run better with this new pet, as the new driver may include some fixes. But 'I have not verified this.
According to reports, some of those "medium aged" cards run unstable with Atis Catalyst drivers, so these new free drivers may allow at least fast and stable video performance for the problematic chips.

I will add those R600/R700 modules for Puppy 4.3beta2 in the next days.

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

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

#5 Post by panzerpuppy »

MU wrote:Maybe also the R200 run better with this new pet, as the new driver may include some fixes. But 'I have not verified this.These new free drivers may allow at least fast and stable video performance for the problematic chips.
That's what I need - fixes for R200 cards. Skype video didn't work in Puppy 4.1.2 with Xorg 7.3 and the free drivers. I had to use a special version of Puppy with a very old kernel, downgraded Xorg (7.1) and ATI fglrx to make it work.
And Puppy 5 (woof) alpha builds had very bad font glitches with R200 cards.

Does your .PET package include the latest DRI modules for R200 cards?
I will add those R600/R700 modules for Puppy 4.3beta2 in the next days.

Mark
Great! Can't wait to try those open-source drivers with a Radeon HD card.
Catalyst 9.8 performs like a slug with 2D stuff (an R200 card runs circles around it)
Stable operation, fast / snappy 2D and video playback without tearing is all I need :)

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#6 Post by MU »

Does your .PET package include the latest DRI modules for R200 cards?
Yes.
They belong to Mesa 7.5.1.

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#7 Post by MU »

good news:
Puppy 4.3 beta2 no longer needs additional Kernelmodules.
The R600/R700 patches now are already officially included in the new Kernel 2.6.30.5.

Using a HD 4850, I started a fresh frugal install, and installed the 20 MB pet with the Ati drivers included.
Then exited X and ran xorgwizard.
Selected 1680x1050x24 as screenresolution, and glxinfo then confirms, that dri is active :D
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

ice2642
Posts: 2
Joined: Sun 06 Sep 2009, 22:38

#8 Post by ice2642 »

Hello,

I am using the puppy wolf 476

this files from the first post will work in may system ?

I have one ATI x1270 chipset mobile M690

Thank you in advance.

Best regards.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#9 Post by tempestuous »

Very impressive. Well done.
I have added a link to this post where users were asking for 3D support with recent Eee models -
http://www.murga-linux.com/puppy/viewto ... 807#338807

User avatar
scabz
Posts: 364
Joined: Thu 30 Apr 2009, 18:14
Location: Tallahassee FL US
Contact:

#10 Post by scabz »

eee pc 900a puppy ver. 420, there was more in console but couldnt copy it all.
the menu looks weird, there is black all around the icons.


# glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 1.4 (2.1 Mesa 7.5.1)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_shared_texture_palette, GL_EXT_stencil_two_side,
GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
GL_3DFX_texture_compression_FXT1, GL_APPLE_packed_pixels,
GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_NV_texture_rectangle, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

63 GLX Visuals
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav

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

#11 Post by panzerpuppy »

MU wrote:good news:
Puppy 4.3 beta2 no longer needs additional Kernelmodules.
The R600/R700 patches now are already officially included in the new Kernel 2.6.30.5.

Using a HD 4850, I started a fresh frugal install, and installed the 20 MB pet with the Ati drivers included.
Then exited X and ran xorgwizard.
Selected 1680x1050x24 as screenresolution, and glxinfo then confirms, that dri is active Very Happy
Mark
No luck with your Mesa/Radeon .PET package :(

I've installed the package on a PC with a HD2600 Pro AGP (R600) card running Puppy 4.3beta2.

After restarting X by exiting to commandline, running xorgwizard and xwin, the desktop appeared,but I got strange graphical glitches (black boxes) around the icons:

Image

running antinspect,I get a lousy 18.6 fps and the program reports an error message 'unknown chip 0x9587 - can't guess' in the xterm window.

HardInfo shows 'Mesa Software Rasterizer GL 2.1' as the renderer.

2D performance is painfully slow,much slower than with the 'vesa' driver.

Reverting back to 'vesa' now reduces the screen resolution to 1280x1024 instead of 1920x1080

It's even worse than with the old vesa driver before upgrading - the old vesa driver allows up to 1600x1200

Is there any solution for this problem?

Can you compile the radeonhd drivers or modify the radeon ones to support this model (0x9587) ?

Catalyst 9.8 works fine,but I don't like the lousy 2D performance of that driver.

Or maybe you should convert the Catalyst 9.10 BETA package from Ubuntu .2D performance is a lot better (up to 10 times faster) with that driver.

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

#12 Post by panzerpuppy »

UPDATE: I've also installed the .PET package on another PC with a very old R200 card running Puppy 4.3 beta2.

This time I got DRI acceleration with this card:

Code: Select all

Mesa DRI R200 20060602 
Tungsten Graphics
GL 1.3 Mesa 7.5.1
42.5 fps in antinspect

but I get the same black square icon corruption even with this old card :(

I also can't enable pageflipping with this driver (I can do that with X.org 7.3)
glxgears runs at 1500 fps without pageflipping on this machine, with pageflipping turned on it should run noticeably faster (2200 fps)

Another weird problem: The xorg log files aren't created anymore in /var/log
The folder is empty.

I also get this error message in /tmp/xerrs.log :

Code: Select all

(EE) Failed to load module "type1" (module does not exist, 0)
(EE) Failed to load module "freetype" (module does not exist, 0)
(EE) module ABI major version (0) doesn't match the server's version (2)
(EE) Failed to load module "xtrap" (module requirement mismatch, 0)

ckteo172
Posts: 8
Joined: Tue 08 Sep 2009, 09:36

Intel Atom 1.6GHz CPU with 945GSE Chipset

#13 Post by ckteo172 »

I just tested the driver package on Intel Atom 1.6GHz using Chipset 945GSE. The Mpeg2 video play back with this driver is worse than an Intel Celeron 600 MHz CPU using Intel815 chipset.

CPU : Intel Atom 1.6GHz
Chipset : 945GSE
OS : Puppy Linux 4.1.2 LiveCD frugal install on USB Hard disk.
Media File : MPEG2 File located on the USB Hard disk.
Player : VLC 0.9.2

Problems as belows:

1. Before installing the package, I can only get VGA output to display and No LCD Display. The problem is due to that the LCD Screen is 24 bits and it used SDVO-LVDS output not supported by the default Intel Driver. After Installing the driver, I can only get LCD output and cannot get the VGA output to work.

2. Before installing the package, the video playback with VLC player is smooth on the VGA Output. After Installation, the video playback is jerky on the LCD Screen.

3. Trying to force VGA output using Xrandr is unsuccessful as it reports cannot get crtc for VGA.

I attached the hardware information of the system before and after installing the package.

Hope someone can help and see where the driver is broken.

ckteo172
Posts: 8
Joined: Tue 08 Sep 2009, 09:36

Hardware Information before installing driver Package

#14 Post by ckteo172 »

Processor Intel(R) Atom(TM) CPU N270 @ 1.60GHz

Display
Resolution 1024x768 pixels
OpenGL Renderer Unknown
X11 Vendor The X.Org Foundation

Operating System
Version
Kernel Linux 2.6.25.16 (i686)
Compiled #1 Tue Aug 26 10:45:53 GMT-8 2008
C Library GNU C Library version 2.6.1 (stable)
Distribution Puppy Linux 0.41

Display
Display
Resolution 1024x768 pixels
Vendor The X.Org Foundation
Version 1.3.0
Monitors
Monitor 0 1024x768 pixels
Extensions
BIG-REQUESTS
DAMAGE
DEC-XTRAP
DOUBLE-BUFFER
DPMS
Extended-Visual-Information
MIT-SCREEN-SAVER
MIT-SHM
MIT-SUNDRY-NONSTANDARD
RANDR
RENDER
SECURITY
SHAPE
SYNC
TOG-CUP
X-Resource
XAccessControlExtension
XC-APPGROUP
XC-MISC
XFIXES
XFree86-Bigfont
XFree86-Misc
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
OpenGL
Vendor Unknown
Renderer Unknown
Version Unknown
Direct Rendering No

Sorry for the new posting. HTML file cannot be attached.

ckteo172
Posts: 8
Joined: Tue 08 Sep 2009, 09:36

Hardware information after installing the driver package.

#15 Post by ckteo172 »

Processor Intel(R) Atom(TM) CPU N270 @ 1.60GHz

Display
Resolution 1024x768 pixels
OpenGL Renderer Software Rasterizer
X11 Vendor The X.Org Foundation

Operating System
Version
Kernel Linux 2.6.25.16 (i686)
Compiled #1 Tue Aug 26 10:45:53 GMT-8 2008
C Library GNU C Library version 2.6.1 (stable)
Distribution Puppy Linux 0.41

Display
Resolution 1024x768 pixels
Vendor The X.Org Foundation
Version 1.6.3
Monitors
Monitor 0 1024x768 pixels
Extensions
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
RANDR
RENDER
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
OpenGL
Vendor Mesa Project
Renderer Software Rasterizer
Version 2.1 Mesa 7.5.1
Direct Rendering Yes

User avatar
jemimah
Posts: 4307
Joined: Wed 26 Aug 2009, 19:56
Location: Tampa, FL
Contact:

#16 Post by jemimah »

Thanks a bunch! This allows kernel modesetting to work properly. The native 1024x600 console looks sweet and no more flicker when starting Xorg. All it needs now is the synaptics module!

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#17 Post by MU »

I can confirm the problem with the black background for icons in the JWM menu.
Icewm in Newyearspup looks unasable,; it was compiled with some different options than other icewm around in the forum.
Might be interesting to test, if the icewm from Puppy 4.21 looks correct.

In newyearspup, openbox (LXDE) and xfce display correctly.
So if someone finds out, that this driver is the only one giving correct screen-resolutions, he might search the forum for pets of those windowmanagers, to get a good look.

With the HD4850, the driver is very fast.
Even with xcompmgr (shadows for the windows), windows can be resized very fast. The propriatary catalyst drivers are much slower here.

But this is valid just for my own card, the reports in this thread show, that many other cards may work even worse than with Puppys default drivers.

So we can give no general recommendation to use these new drivers, you must test it on your own.

Concerning Radeonhd:
I had compiled that one, too, but just get a black screen with it, so stopped my experiments with it.

Thanks for all the reports you give us here, they may help others to find out, if this pet might solve their problems, or if it is wasted time for their cards!


Sidenote:
I made a pet of the Catalyst 9.10beta driver mentioned by Panzerpuppy.
It is based on the Ubuntu download, that has only the files for Xorg 7.4.
So this pet currently only works in Ultrapup/Newyearspup (and I think Lighthouse pup that used xorg 7.4, too), but no other puplet.
More info:
http://www.murga-linux.com/puppy/viewto ... 440#339440


Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

zygo
Posts: 243
Joined: Sat 08 Apr 2006, 20:15
Location: UK

Thanks, thanks and thanks

#18 Post by zygo »

:D :D :D
Mu, For the first time my Intel 82946 GZ/GL card and Acer 1440x900 LCD have delivered a perfect picture with Linux (Puppy 4.3b2).

Thanks
:D :D :D

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

#19 Post by panzerpuppy »

@MU: Great news:
A new major bug-fix release of the xf86-video-ati driver is now available.
The xf86-video-ati 6.12.3 driver brings important bug-fixes ranging from AGP quirks to adding missing PCI IDs to other fixes.

The xf86-video-ati 6.12.3 driver release announcement can be read on the X.Org mailing list.
Now this is what's needed to finally make AGP Radeon HD cards (like that 2600 Pro AGP) work :)
It should also fix the problems with R200 cards.

MU, could you make an updated Xorg package for 4.3 beta 2 with this driver? Please ;)

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#20 Post by MU »

added
xorg-1.6.3-upgrade-vesa-ati-6.12.4-intel-2.8.1-mesa-7.5.1-01.pet

So now the pet uses ati-6.12.4 instead of 6.12.2.
(download see first message)

If you had the old one already, simply install this new one over the old one.
Do NOT uninstall the old one.


Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

Post Reply