From owner-freebsd-emulation@FreeBSD.ORG Tue Apr 4 13:57:23 2006 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 65C2816A400 for ; Tue, 4 Apr 2006 13:57:23 +0000 (UTC) (envelope-from root@zhao.intron.ac) Received: from zhao.intron.ac (tu073217.ip.tsinghua.edu.cn [166.111.73.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5ED2843D45 for ; Tue, 4 Apr 2006 13:57:21 +0000 (GMT) (envelope-from root@zhao.intron.ac) Received: from zhao.intron.ac (localhost [127.0.0.1]) by zhao.intron.ac (8.13.6/8.13.4) with ESMTP id k34DuWRF035439; Tue, 4 Apr 2006 21:56:36 +0800 (CST) (envelope-from root@zhao.intron.ac) Received: (from root@localhost) by zhao.intron.ac (8.13.6/8.13.4/Submit) id k34DuQ2H035438; Tue, 4 Apr 2006 21:56:26 +0800 (CST) (envelope-from root) Message-Id: <200604041356.k34DuQ2H035438@zhao.intron.ac> References: <44326626.8060803@orchid.homeunix.org> In-Reply-To: <44326626.8060803@orchid.homeunix.org> From: mag@intron.ac To: freebsd@orchid.homeunix.org Date: Tue, 04 Apr 2006 20:42:44 +0800 Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312"; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org Subject: Re: DRI under Linux compat problem X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Apr 2006 13:57:23 -0000 I also hope linux-XFree86-libs may be upgraded to X.org libraries in Fedora Core 3. XFree86 4.3.99 is too legacy to support many current pieces of software. At the same time, Linux module in FreeBSD kernel should also be upgraded to keep up with Linus Torvalds. Currently, too much Linux system calls haven't been supported by FreeBSD kernel yet. I am learning the programming environment of FreeBSD kernel to make my own contribution to the module. Karol Kwiatkowski wrote: > Good day all, > > I hope this is the appropriate list. I'm trying to get DRI working > under Linux emulation but it fails. > > I'm using linux_base-fc3 right now, but with linux_base-8 it was the > same. I guess there's some conflict between linux_dri-4.4.0 and > linux-XFree86-libs-4.3.99.902_7. Linux's libGL fails with: > 'DDX DRI driver expected R200 version 4.0.x but got version 5.0.3' > Details below. > > In FreeBSD DRI is working, the video card is Radeon 9000Pro and it is > using radeon driver. Any help appreciated. > > Cheers, > > Karol > > > $ uname -spr > FreeBSD 6.1-PRERELEASE i386 > > > /etc/X11/xorg.conf : > > Section "Device" > Identifier "Card0" > Driver "ati" > VendorName "ATI Technologies Inc" > BoardName "Radeon RV250 If [Radeon 9000]" > BusID "PCI:1:0:0" > Option "AGPMode" "4" > Option "EnableDepthMoves" "on" > Option "EnablePageFlip" "on" > Option "RenderAccel" "on" > # Option "AccelMethod" "EXA" > EndSection > > > > /var/log/Xorg.0.log : > > [...] > (--) Chipset ATI Radeon 9000/PRO If (AGP/PCI) found > (II) Loading sub module "radeon" > (II) LoadModule: "radeon" > (II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.so > (II) Module radeon: vendor="X.Org Foundation" > [...] > (II) RADEON(0): [drm] installed DRM signal handler > (II) RADEON(0): [DRI] installation complete > (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers > (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers > (II) RADEON(0): [drm] dma control initialized, using IRQ 16 > (II) RADEON(0): [drm] Initialized kernel GART heap manager, 5111808 > (II) RADEON(0): Direct rendering enabled > > > FreeBSD' DRI: > > $ LIBGL_DEBUG=verbose glxinfo > name of display: :0.0 > libGL: XF86DRIGetClientDriverName: 5.0.3 r200 (screen 0) > libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/r200_dri.so > drmOpenByBusid: Searching for BusID pci:0000:01:00.0 > drmOpenDevice: node name is /dev/dri/card0 > drmOpenDevice: open result is 4, (OK) > drmOpenByBusid: drmOpenMinor returns 4 > drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 > libGL error: > Can't open configuration file /etc/drirc: No such file or directory. > libGL error: > Can't open configuration file /home/karol/.drirc: No such file or > directory. > display: :0 screen: 0 > direct rendering: Yes > [...] > OpenGL vendor string: Tungsten Graphics, Inc. > OpenGL renderer string: Mesa DRI R200 20041207 AGP 4x TCL > OpenGL version string: 1.3 Mesa 6.4.1 > [...] > > > DRI under Linux compat: > > $ LIBGL_DEBUG=verbose /compat/linux/usr/X11R6/bin/glxinfo > libGL: XF86DRIGetClientDriverName: 5.0.3 r200 (screen 0) > libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/r200_dri.so > drmOpenByBusid: busid is pci:0000:01:00.0 > drmOpenDevice: minor is 0 > drmOpenDevice: node name is /dev/dri/card0 > drmOpenDevice: open result is 4, (OK) > drmOpenByBusid: drmOpenMinor returns 4 > drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 > libGL error: > DDX DRI driver expected R200 version 4.0.x but got version 5.0.3 > libGL error: InitDriver failed > display: :0.0 screen:0 > direct rendering: No > [...] > OpenGL vendor string: Mesa project: www.mesa3d.org > OpenGL renderer string: Mesa GLX Indirect > OpenGL version string: 1.2 (1.5 Mesa 6.4.1) > [...] > > > $ pkg_info | cut -d " " -f 1 | grep -E "xorg|linux" | grep -v "xorg-fonts" > linux-XFree86-libs-4.3.99.902_7 > linux-aspell-0.50.4.1_1 > linux-atk-1.8.0_1 > linux-expat-1.95.7 > linux-flashplugin-7.0r63 > linux-fontconfig-2.2.3_2 > linux-glib2-2.4.8_1 > linux-gtk2-2.4.14_3 > linux-jpeg-6b.33 > linux-openmotif-2.2.4_2 > linux-opera-8.52.20060201 > linux-pango-1.6.0_1 > linux-png-1.2.8 > linux-realplayer-10.0.7.785.20060201 > linux-tiff-3.6.1_5 > linux_base-fc-3_1 > linux_dri-4.4.0 > linuxpluginwrapper-20051113 > xorg-6.9.0 > xorg-clients-6.9.0_2 > xorg-documents-6.9.0 > xorg-libraries-6.9.0 > xorg-manpages-6.9.0 > xorg-nestserver-6.9.0 > xorg-printserver-6.9.0 > xorg-server-6.9.0_1 > xorg-vfbserver-6.9.0 > > > -- > Karol Kwiatkowski > OpenPGP: http://www.orchid.homeunix.org/carlos/gpg/0x06E09309.asc >