Re: Graphics cards with Free drivers

2008-04-09 Thread Heikki Levanto
 SUPPORTED HARDWARE
 
GeForce 8XXX  G80, G84, G86, G92

Just a data point: I am running LInux 2.6.18-5-amd64 on a ATI-based
motherboard and a AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, with
VGA compatible controller: nVidia Corporation GeForce 8600 GT (rev a1)

The nv driver works out of the box, without even having a xorg.conf.
I have had problems with the closed-source nvidia driver, got it to work with
some kernels, but not with the current one. The later ones had problems with
KDE's KIO handler for the fish protocol, which I want to use in my KOrganizer
to access remote calendars.

Some day real soon now I will try with the latest kernels, to see if I
can't get the nvidia driver to work. I would like some 3d graphics for the
few games I occasionally play...

-Heikki

-- 
Heikki Levanto   In Murphy We Turst heikki (at) lsd (dot) dk


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Lennart Sorensen
On Tue, Apr 08, 2008 at 11:17:02PM -0400, Douglas A. Tutty wrote:
 I haven't seen an Intel video card, just MBs with integrated Intel
 video.  Is there an Intel video card, if so what is it called?

There isn't (at this time).  That has been in the past (they were crap)
and there supposedly will be in the future (which might actually be
good).  Of course intel is perfectly happy integrating video into their
chipsets so that you don't need a video card.  A high performance intel
chip on an add in card as an upgrade would still be potentially
interesting, and intel might be one of the few companies with a chance
to compete with ati and nvidia in the mainstream market.  Not sure intel
has any reason to try and compete with nvidia in the high end (after all
ati isn't doing a very good job competing in that market either).

-- 
Len Sorensen


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Robert Isaac
On Tue, Apr 8, 2008 at 11:14 PM, Douglas A. Tutty [EMAIL PROTECTED] wrote:
 On Tue, Apr 08, 2008 at 11:04:35PM +1000, Dean Hamstead wrote:
   the reverse engineered nvidia driver is working now,
  
   cant recall the name of it.

  nv

Which is 2d only, the nouveau driver is the one aiming for full 3d but
without specs from nVidia it is slow going at best and is currently
limited to 2d.

nVidia doesn't have a 3d alternative to their blob.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Daniel Tryba
On Tue, Apr 08, 2008 at 11:08:44AM +, A J Stiles wrote:
 I'm thinking of buying a new 64-bit machine to use as my home desktop.  (It 
 will probably run Sid.)
 
 Does anyone know of a graphics card which is definitely supported by Free 
 drivers?

Already mentioned in this thread are the various ati, nvidia drivers and
the intel onboard chips. 

No mention so far of VIA Unichrome cards. Via says it will support open
source:
http://www.via.com.tw/en/resources/pressroom/pressrelease.jsp?press_release_no=2088
and according to
http://en.wikipedia.org/wiki/X-Video_Motion_Compensation#VIA is the best
bet for XvMC. S3 apparently sells them, but the last S3 cards I used
didn't make a to good impression though that was a long long time ago (Virge).

-- 

 When you do things right, people won't be sure you've done anything at all.

   Daniel Tryba


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Heikki Levanto
On Tue, Apr 08, 2008 at 11:04:35PM +1000, Dean Hamstead wrote:
 just go
 
 apt-get install module-assistant
 m-a prepare nvidia
 m-a a-i nvidia
 apt-get install nvidia-settings nvidia-glx
 
 viola! just need to configure X somewhat.

Doesn't work for me. Compilation fails. I find several warnings in the file
   nvidia-kernel-source.buildlog.2.6.24-1-amd64.1207765467
for example:

make[3]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
echo \#define NV_COMPILER \`gcc-4.1 -v 21 | tail -n 1`\ 
/usr/src/modules/nvidia-kernel/nv/nv_compiler.h
  CC [M]  /usr/src/modules/nvidia-kernel/nv/nv.o
In file included from include/asm/dma-mapping_64.h:9,
 from include/asm/dma-mapping.h:4,
 from include/linux/dma-mapping.h:52,
 from include/asm-generic/pci-dma-compat.h:7,
 from include/asm/pci.h:88,
 from include/linux/pci.h:796,
 from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
 from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/scatterlist.h: In function ?sg_virt?:
include/linux/scatterlist.h:293: warning: pointer of type ?void *? used in
arithmetic
In file included from include/asm/pci.h:88,
 from include/linux/pci.h:796,
 from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
 from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm-generic/pci-dma-compat.h: In function ?pci_map_page?:
include/asm-generic/pci-dma-compat.h:49: warning: pointer of type ?void *?
used in arithmetic


And then a real error:

make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'

NVIDIA: calling KBUILD...
make CC=gcc-4.1 -C /lib/modules/2.6.24-1-amd64/build
SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
echo \#define NV_COMPILER \`gcc-4.1 -v 21 | tail -n 1`\ 
/usr/src/modules/nvidia-kernel/nv/nv_compiler.h
  CC [M]  /usr/src/modules/nvidia-kernel/nv/nv.o
In file included from include/asm/dma-mapping_64.h:9,
 from include/asm/dma-mapping.h:4,
 from include/linux/dma-mapping.h:52,
 from include/asm-generic/pci-dma-compat.h:7,
 from include/asm/pci.h:88,
 from include/linux/pci.h:796,
 from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
 from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/scatterlist.h: In function ?sg_virt?:
include/linux/scatterlist.h:293: warning: pointer of type ?void *? used in
arithmetic
In file included from include/asm/pci.h:88,
 from include/linux/pci.h:796,
 from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
 from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm-generic/pci-dma-compat.h: In function ?pci_map_page?:
include/asm-generic/pci-dma-compat.h:49: warning: pointer of type ?void *?
used in arithmetic
In file included from include/linux/compat.h:14,
 from include/asm/mtrr.h:131,
 from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:104,
 from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm/compat.h: In function ?compat_alloc_user_space?:
include/asm/compat.h:210: warning: pointer of type ?void *? used in
arithmetic
/usr/src/modules/nvidia-kernel/nv/nv.c: At top level:
/usr/src/modules/nvidia-kernel/nv/nv.c:102: error: expected ?=?, ?,?, ?;?,
?asm? or ?__attribute__? before ?*? token
/usr/src/modules/nvidia-kernel/nv/nv.c: In function ?nvos_create_alloc?:
/usr/src/modules/nvidia-kernel/nv/nv.c:418: error: ?nv_pte_t_cache?
undeclared (first use in this function)

The line in qestion is

static kmem_cache_t *nv_pte_t_cache = NULL;


I suppose something is screwed up with my m-a, or kernel sources or compiler,
or something else. This should be a fairly regular Debian/Lenny machine
running 2.6.24-1-amd64. I have just upgraded a great number of packages, but
I can not say if that made any difference, it is some time since I tried
last.


There seems to be a driver in nonfree, but that is a bit old (for 2.6.18),
and does not recognize my card (GE 8600-something, silent). So I can't use
that one. I would like to get a bit of 3d working... But it is not really
important, I can live without.


Any ideas where to go hunting for this compile error?

  - Heikki


-- 
Heikki Levanto   In Murphy We Turst heikki (at) lsd (dot) dk


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Lennart Sorensen
On Wed, Apr 09, 2008 at 08:38:54PM +0200, Heikki Levanto wrote:
 Doesn't work for me. Compilation fails. I find several warnings in the file
nvidia-kernel-source.buildlog.2.6.24-1-amd64.1207765467
 for example:
 
 make[3]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
 echo \#define NV_COMPILER \`gcc-4.1 -v 21 | tail -n 1`\ 
 /usr/src/modules/nvidia-kernel/nv/nv_compiler.h
   CC [M]  /usr/src/modules/nvidia-kernel/nv/nv.o
 In file included from include/asm/dma-mapping_64.h:9,
  from include/asm/dma-mapping.h:4,
  from include/linux/dma-mapping.h:52,
  from include/asm-generic/pci-dma-compat.h:7,
  from include/asm/pci.h:88,
  from include/linux/pci.h:796,
  from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
  from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
 include/linux/scatterlist.h: In function ?sg_virt?:
 include/linux/scatterlist.h:293: warning: pointer of type ?void *? used in
 arithmetic
 In file included from include/asm/pci.h:88,
  from include/linux/pci.h:796,
  from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
  from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
 include/asm-generic/pci-dma-compat.h: In function ?pci_map_page?:
 include/asm-generic/pci-dma-compat.h:49: warning: pointer of type ?void *?
 used in arithmetic
 
 
 And then a real error:
 
 make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
 
 NVIDIA: calling KBUILD...
 make CC=gcc-4.1 -C /lib/modules/2.6.24-1-amd64/build
 SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
 make[3]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
 echo \#define NV_COMPILER \`gcc-4.1 -v 21 | tail -n 1`\ 
 /usr/src/modules/nvidia-kernel/nv/nv_compiler.h
   CC [M]  /usr/src/modules/nvidia-kernel/nv/nv.o
 In file included from include/asm/dma-mapping_64.h:9,
  from include/asm/dma-mapping.h:4,
  from include/linux/dma-mapping.h:52,
  from include/asm-generic/pci-dma-compat.h:7,
  from include/asm/pci.h:88,
  from include/linux/pci.h:796,
  from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
  from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
 include/linux/scatterlist.h: In function ?sg_virt?:
 include/linux/scatterlist.h:293: warning: pointer of type ?void *? used in
 arithmetic
 In file included from include/asm/pci.h:88,
  from include/linux/pci.h:796,
  from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
  from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
 include/asm-generic/pci-dma-compat.h: In function ?pci_map_page?:
 include/asm-generic/pci-dma-compat.h:49: warning: pointer of type ?void *?
 used in arithmetic
 In file included from include/linux/compat.h:14,
  from include/asm/mtrr.h:131,
  from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:104,
  from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
 include/asm/compat.h: In function ?compat_alloc_user_space?:
 include/asm/compat.h:210: warning: pointer of type ?void *? used in
 arithmetic
 /usr/src/modules/nvidia-kernel/nv/nv.c: At top level:
 /usr/src/modules/nvidia-kernel/nv/nv.c:102: error: expected ?=?, ?,?, ?;?,
 ?asm? or ?__attribute__? before ?*? token
 /usr/src/modules/nvidia-kernel/nv/nv.c: In function ?nvos_create_alloc?:
 /usr/src/modules/nvidia-kernel/nv/nv.c:418: error: ?nv_pte_t_cache?
 undeclared (first use in this function)
 
 The line in qestion is
 
 static kmem_cache_t *nv_pte_t_cache = NULL;
 
 
 I suppose something is screwed up with my m-a, or kernel sources or compiler,
 or something else. This should be a fairly regular Debian/Lenny machine
 running 2.6.24-1-amd64. I have just upgraded a great number of packages, but
 I can not say if that made any difference, it is some time since I tried
 last.
 
 
 There seems to be a driver in nonfree, but that is a bit old (for 2.6.18),
 and does not recognize my card (GE 8600-something, silent). So I can't use
 that one. I would like to get a bit of 3d working... But it is not really
 important, I can live without.
 
 Any ideas where to go hunting for this compile error?

Well the 169 driver in unstable works fine with 2.6.24.  The one in
stable works fine with 2.6.18 (but I don't believe it supports an 8xxx
cards).

My howto on installing it on Debian is here:
http://www.tinyplanet.ca/~lsorense/debian/debian-nvidia-dri-howto.html

-- 
Len Sorensen


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Douglas A. Tutty
On Wed, Apr 09, 2008 at 11:00:02AM -0400, Robert Isaac wrote:
 On Tue, Apr 8, 2008 at 11:14 PM, Douglas A. Tutty [EMAIL PROTECTED] wrote:
  On Tue, Apr 08, 2008 at 11:04:35PM +1000, Dean Hamstead wrote:
the reverse engineered nvidia driver is working now,
   
cant recall the name of it.
 
   nv
 
 Which is 2d only, the nouveau driver is the one aiming for full 3d but
 without specs from nVidia it is slow going at best and is currently
 limited to 2d.
 
 nVidia doesn't have a 3d alternative to their blob.
 

Other than games, for what is 3d used?  Does it take 3d to render a
movie full-screen using the hardware, or is that a 2d function?

I _do_ know that the nVidia driver on my EN7300 card produces faster
rendering of e.g. kpdf or iceweasel and a clearer picture when watching
movies (full-screen on my CRT 1600x1200, deinterlaced blend) than when I
use the nv driver.

Doug.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Graphics cards with Free drivers

2008-04-09 Thread Heikki Levanto
On Wed, Apr 09, 2008 at 03:53:55PM -0400, Lennart Sorensen wrote:
 
 Well the 169 driver in unstable works fine with 2.6.24.  The one in
 stable works fine with 2.6.18 (but I don't believe it supports an 8xxx
 cards).
 
 My howto on installing it on Debian is here:
 http://www.tinyplanet.ca/~lsorense/debian/debian-nvidia-dri-howto.html

Thanks, and sorry for being dense, but when you say 'the 196 driver' (or 1xx
driver, as you say in your howto), what should I be getting. I seem to be
unable to find any debian packages with that number in it.

You have a nice table that explains how to substitute
'nvidia-kernel-legacy-71xx-source' for 'nvidia-kernel-source' for an old
card, but I can't make anything similar to work no matter where I plug in the
magical 169. Obviously I am doing something wrong here...

The plain 
  sudo m-a a-i -i -t -f nvidia-kernel-source
gets to the compile errors I reported earlier.


Thanks again

   Heikki

-- 
Heikki Levanto   In Murphy We Turst heikki (at) lsd (dot) dk


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]