Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
On 9/25/06, Sergio Polini <[EMAIL PROTECTED]> wrote: i) as to http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers there is a third choise: CONFIG_DRM=n and emerge x11-drm; Yes, that is also an option, although I generally prefer the in-kernel drivers if they support my hardware and there is no compelling reason to use the out-of-tree versions. ii) in http://www.ati.com/products/catalyst/linux.html: Q7: What X-Windows versions are supported in this driver? A7: Driver packages are available for XFree86 versions 4.1, 4.2, and 4.3, as well as X.Org 6.8. The FAQ is out of date. Check the release notes for the current release: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.29.6.html#172686 I do net get ati-agp compiled, and ... make modules should not be needed for kernels 2.6.* ;-) You might want to try a more recent kernel than 2.6.12. Since you have a PCIe card/system, and probably have no AGP bridge to begin with, you really don't need AGP support at all. A 2.6.18 kernel will allow you to build the necessary DRM drivers without requiring AGP support. -Richard -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
Sorry, I can't understand... Richard Fish: > If you want DRI, you have two choices: > > 1. the open source radeon driver, with the in-kernel DRM driver. > For this you need to turn on CONFIG_DRM and CONFIG_DRM_RADEON in > your kernel configuration. This doesn't work for all chips yet > AFAIK. > > 2. the proprietary ATI drivers. For this you don't change the > kernel configuration, but add "fglrx" to VIDEO_CARDS, and change > your xorg.conf driver from "radeon" to "fglrx". But: i) as to http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers there is a third choise: CONFIG_DRM=n and emerge x11-drm; ii) in http://www.ati.com/products/catalyst/linux.html: Q7: What X-Windows versions are supported in this driver? A7: Driver packages are available for XFree86 versions 4.1, 4.2, and 4.3, as well as X.Org 6.8. So they shouldn't work with Xorg 7.* (actually I had DRI working with Xorg 6.8) Jerry McBride: > I compile the kernel drm, agpgart and > ati-agp. I then emerge x11-drm. But the kernel drm and x11-drm look as they are not to work together. > > me: > > How did you compile ati-agp? > > I selected it and then compiled them with make modules. But I just can select "ATI radeon" if I select kernel drm: Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ATI Radeon I do net get ati-agp compiled, and ... make modules should not be needed for kernels 2.6.* ;-) I'm a bit confused. Sergio -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
Sergio Polini wrote: > I've switched to modular X and gcc-4.1.1, Better take such big upgrade steps one at a time. :) > Kernel 2.6.12-r10 > x11-base/x11--drm 20060608 Do these two go together? Better upgrade to a newer kernel, at least version 2.6.16. > Any hints? When you have the new kernel up, look at 'dmesg | egrep "agp|drm"' to see whether the modules loaded correctly. You may need to set AGP_AMD64 as a module, as it should probably load after the drm. Benno -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
On Monday 25 September 2006 02:59, Sergio Polini wrote: > Jerry: > > Which kernel? > > 2.6.12-r10 > > (2.6.18 is masked ;-) > > > Here, running 2.6.18, I compile the kernel drm, > > agpgart and ati-agp. I then emerge x11-drm. In > > /etc/modules.autoload.d/kernel-2.6 I add; agpgart, ati-agp, drm > > then radeon. In that specific order. Also, run eselect opengl and > > be sure xorg-x11 is selected. > > I can't comile agpgart as a module, nor get ati-agp compiled. > When I make menuconfig: > > --- /dev/agpgart (AGP Support) [I can't select it] >Intel 440LX/BX/GX, I8xx and E7x05 chipset support > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >ATI Radeon > > after make, in /usr/src/linux/drivers/char/drm: > [root] ls -l ati* > -rw-r--r-- 1 root root 14061 25 feb 2006 ati-agp.c > [root] ls -l *.o > -rw-r--r-- 1 root root 49283 25 set 08:36 agpgart.o > -rw-r--r-- 1 root root 15728 25 set 08:36 amd64-agp.o > -rw-r--r-- 1 root root 12039 25 set 08:36 backend.o > -rw-r--r-- 1 root root 62203 25 set 08:36 built-in.o > -rw-r--r-- 1 root root 10944 25 set 08:36 frontend.o > -rw-r--r-- 1 root root 26452 25 set 08:36 generic.o > -rw-r--r-- 1 root root 7816 25 set 08:42 intel-agp.mod.o > -rw-r--r-- 1 root root 39056 25 set 08:36 intel-agp.o > -rw-r--r-- 1 root root 5704 25 set 08:36 isoch.o > > How did you compile ati-agp? > I selected it and then compiled them with make modules. Jerry -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
Jerry: > Which kernel? 2.6.12-r10 (2.6.18 is masked ;-) > Here, running 2.6.18, I compile the kernel drm, > agpgart and ati-agp. I then emerge x11-drm. In > /etc/modules.autoload.d/kernel-2.6 I add; agpgart, ati-agp, drm > then radeon. In that specific order. Also, run eselect opengl and > be sure xorg-x11 is selected. I can't comile agpgart as a module, nor get ati-agp compiled. When I make menuconfig: --- /dev/agpgart (AGP Support) [I can't select it] Intel 440LX/BX/GX, I8xx and E7x05 chipset support Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ATI Radeon after make, in /usr/src/linux/drivers/char/drm: [root] ls -l ati* -rw-r--r-- 1 root root 14061 25 feb 2006 ati-agp.c [root] ls -l *.o -rw-r--r-- 1 root root 49283 25 set 08:36 agpgart.o -rw-r--r-- 1 root root 15728 25 set 08:36 amd64-agp.o -rw-r--r-- 1 root root 12039 25 set 08:36 backend.o -rw-r--r-- 1 root root 62203 25 set 08:36 built-in.o -rw-r--r-- 1 root root 10944 25 set 08:36 frontend.o -rw-r--r-- 1 root root 26452 25 set 08:36 generic.o -rw-r--r-- 1 root root 7816 25 set 08:42 intel-agp.mod.o -rw-r--r-- 1 root root 39056 25 set 08:36 intel-agp.o -rw-r--r-- 1 root root 5704 25 set 08:36 isoch.o How did you compile ati-agp? Thanks Sergio -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
On Sunday 24 September 2006 17:33, Sergio Polini wrote: > I need your help ;-) > I've switched to modular X and gcc-4.1.1, and I've lost DRI :-( > --snip-- > > Any hints? > > Thanks > Sergio Which kernel? Here, running 2.6.18, I compile the kernel drm, agpgart and ati-agp. I then emerge x11-drm. In /etc/modules.autoload.d/kernel-2.6 I add; agpgart, ati-agp, drm then radeon. In that specific order. Also, run eselect opengl and be sure xorg-x11 is selected. Now, I found it necessary to reboot the machine to reload everything in correct order, before dri would work. It works pretty well too. Cheers. Jerry -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] DRI lost after modular X and gcc-4.1.1
On 9/24/06, Sergio Polini <[EMAIL PROTECTED]> wrote: # CONFIG_DRM is not set If you want DRI, you have two choices: 1. the open source radeon driver, with the in-kernel DRM driver. For this you need to turn on CONFIG_DRM and CONFIG_DRM_RADEON in your kernel configuration. This doesn't work for all chips yet AFAIK. 2. the proprietary ATI drivers. For this you don't change the kernel configuration, but add "fglrx" to VIDEO_CARDS, and change your xorg.conf driver from "radeon" to "fglrx". HTH, -Richard -- gentoo-user@gentoo.org mailing list
[gentoo-user] DRI lost after modular X and gcc-4.1.1
I need your help ;-) I've switched to modular X and gcc-4.1.1, and I've lost DRI :-( My configuration: HP dv5078EA (laptop) Gentoo AMD64 Kernel 2.6.12-r10 in /usr/src/linux/.config: CONFIG_MTRR=y CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=m # CONFIG_DRM is not set output of lspci | grep VGA: 01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE) output of lspci | grep AGP: sys-apps/portage 2.1.1 media-libs/mesa 6.4.2-r2 x11-base/xorg-x11 7.0-r1 x11-base/x11--drm 20060608 in /etc/make.conf: VIDEO_CARDS="vga radeon" in /etc/X11/xorg.conf: Section "Module" Load "dri" Load "dbe" SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "type1" Load "freetype" Load "synaptics" Load "glx" EndSection Section "Device" Identifier "ATI Graphics Adapter" Driver "radeon" Option "AGPFastWrite" "1" EndSection output of eselect opengl show: xorg-x11 output of glxinfo | grep direct: direct rendering: No OpenGL renderer string: Mesa GLX Indirect in /var/log/Xorg.0.log: (II) LoadModule: "dri" (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so ... (II) Loading sub module "drm" (II) LoadModule: "drm" (II) Loading /usr/lib64/xorg/modules/linux/libdrm.so ... (II) Loading sub module "radeon" (II) LoadModule: "radeon" (II) Reloading /usr/lib64/xorg/modules/drivers/radeon_drv.so ... (--) RADEON(0): Chipset: "ATI Radeon XPRESS 200M 5955 (PCIE)" ChipID = 0x5955) (--) RADEON(0): Linear framebuffer at 0xc000 (II) RADEON(0): PCI card detected 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::01:05.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 -1023 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/card14 drmOpenDevice: open result is -1, (No such device) drmOpenDevice: open result is -1, (No such device) drmOpenDevice: Open failed (EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM [dri] Disabling DRI. output of lsmod, first three lines; Module Size Used by radeon123808 0 drm 101544 1 radeon output of ls -al /dev/dri: total 0 Docs checked: http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml http://www.gentoo.org/doc/en/gcc-upgrading.xml http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers Any hints? Thanks Sergio -- gentoo-user@gentoo.org mailing list