Re: Graphics cards with Free drivers
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
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
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
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
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
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
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
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]