Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 28 Nov 2014, 22:33
All times are UTC - 4
 Forum index » Advanced Topics » Hardware » Video
xserver 1.6.3 upgrade:vesa,ati-6.12.4,intel-2.8.1,mesa-7.5.1
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 3 [38 Posts]   Goto page: 1, 2, 3 Next
Author Message
MU


Joined: 24 Aug 2005
Posts: 13644
Location: Karlsruhe, Germany

PostPosted: Sat 05 Sep 2009, 14:38    Post subject:  xserver 1.6.3 upgrade:vesa,ati-6.12.4,intel-2.8.1,mesa-7.5.1
Subject description: upgrade for ultrapup/newyearspup and Puppy 4.12/4.3beta1/2/3
 

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 Confused
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 Exclamation
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/Newyearspup02/tests/xorg-1.6.3-upgrade-vesa-ati-intel-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

_________________
my recommended links

Last edited by MU on Sat 12 Sep 2009, 12:51; edited 10 times in total
Back to top
View user's profile Send private message Visit poster's website 
MU


Joined: 24 Aug 2005
Posts: 13644
Location: Karlsruhe, Germany

PostPosted: Sat 05 Sep 2009, 22:25    Post subject:  

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

_________________
my recommended links
Back to top
View user's profile Send private message Visit poster's website 
panzerpuppy

Joined: 02 Oct 2007
Posts: 632

PostPosted: Sun 06 Sep 2009, 05:45    Post subject:  

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 ?
Back to top
View user's profile Send private message 
MU


Joined: 24 Aug 2005
Posts: 13644
Location: Karlsruhe, Germany

PostPosted: Sun 06 Sep 2009, 09:50    Post subject:  

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

_________________
my recommended links
Back to top
View user's profile Send private message Visit poster's website 
panzerpuppy

Joined: 02 Oct 2007
Posts: 632

PostPosted: Sun 06 Sep 2009, 13:14    Post subject:  

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?

Quote:
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 Smile
Back to top
View user's profile Send private message 
MU


Joined: 24 Aug 2005
Posts: 13644
Location: Karlsruhe, Germany

PostPosted: Sun 06 Sep 2009, 14:20    Post subject:  

Quote:
Does your .PET package include the latest DRI modules for R200 cards?

Yes.
They belong to Mesa 7.5.1.

Mark

_________________
my recommended links
Back to top
View user's profile Send private message Visit poster's website 
MU


Joined: 24 Aug 2005
Posts: 13644
Location: Karlsruhe, Germany

PostPosted: Sun 06 Sep 2009, 14:51    Post subject:  

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

_________________
my recommended links
Back to top
View user's profile Send private message Visit poster's website 
ice2642

Joined: 06 Sep 2009
Posts: 2

PostPosted: Mon 07 Sep 2009, 00:34    Post subject:  

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.
Back to top
View user's profile Send private message 
tempestuous

Joined: 10 Jun 2005
Posts: 5285
Location: Australia

PostPosted: Mon 07 Sep 2009, 01:13    Post subject:  

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/viewtopic.php?p=338807#338807
Back to top
View user's profile Send private message 
scabz


Joined: 30 Apr 2009
Posts: 308
Location: Tallahassee FL US

PostPosted: Mon 07 Sep 2009, 01:49    Post subject:  

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
Back to top
View user's profile Send private message AIM Address Yahoo Messenger 
panzerpuppy

Joined: 02 Oct 2007
Posts: 632

PostPosted: Mon 07 Sep 2009, 14:42    Post subject:  

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 Sad

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:



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.
Back to top
View user's profile Send private message 
panzerpuppy

Joined: 02 Oct 2007
Posts: 632

PostPosted: Mon 07 Sep 2009, 20:34    Post subject:  

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:

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 Sad

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:

(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)
Back to top
View user's profile Send private message 
ckteo172

Joined: 08 Sep 2009
Posts: 8

PostPosted: Tue 08 Sep 2009, 08:59    Post subject: Intel Atom 1.6GHz CPU with 945GSE Chipset
Subject description: Poor performance, no VGA display
 

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.
Back to top
View user's profile Send private message 
ckteo172

Joined: 08 Sep 2009
Posts: 8

PostPosted: Tue 08 Sep 2009, 09:04    Post subject: Hardware Information before installing driver Package  

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.
Back to top
View user's profile Send private message 
ckteo172

Joined: 08 Sep 2009
Posts: 8

PostPosted: Tue 08 Sep 2009, 09:07    Post subject: Hardware information after installing the driver package.  

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
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 3 [38 Posts]   Goto page: 1, 2, 3 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Hardware » Video
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1119s ][ Queries: 13 (0.0051s) ][ GZIP on ]