xorg-7.2 + ATI Rage XLでうまくXserverを動かせている方はいらっしゃるで
しょうか。

portsのXがxorg-7.2に依存するようになったということで、順に
/usr/ports/UPDATINGの20070519の内容に従って順に手持ちのPCのxorgを7.2に
更新していったところ、最後に更新したATI Rage XLでうまくいきません。

xorg-6.9.2を使っていた時から
xinit -- -depth 16
として、実行していたので今回もそのようにしたところ、/var/log/messagesに
kernel: bus_dmamem_alloc failed to align memory properly.
last message repeated 128 times
kernel: info: [drm] descriptor ring: cpu addr 0xed6ea000, bus addr: 0x7d148000
kernel: info: [drm] Forcing pseudo-DMA mode
と記録された後、Xserverは起動するのですがmouse cursorがマトモに動かな
いほど遅くなります。

それでは…と思ってdepthを24にすると、
kernel: error: [drm:pid32388:mach64_dma_init] *ERROR* mach64_dma_init called 
without lock held
kernel: error: [drm:pid32388:drm_unlock] *ERROR* Process 32388 using kernel 
context 0
と、記録されるものの、一見、正しく動くのですが、
ports/multimedia/mplayerで-vo sdlして、full screen表示させようとしても、
他のwindowとかは消えるのですが、full screenにならず、真中に通常の大き
さで表示されるだけです。

depthを8にすると
[dri] Direct rendering only supported in 16 and 32 bpp modes
といわれるものの、それなりに期待した動作になるんですが、さすがに色が足
りず、depthが4や1では
Caught signal 8. Server aborting
といわれてXserverが立ち上がりません。

depthを15にすると、
[dri] Direct rendering not supported for depth 15 at fbbpp 16
と言われるのですが、若干色が少ない感じがするもののそれ以外は期待通りの
動作ではあります。

ということで、応急措置としてdepthを15にして動かしてはいるのですが、な
んだかしっくりきません。ATI Rage XLでxorg-7.2のXserverを問題なく動かせ
ている方はいらっしゃるでしょうか。

なお、こちらのdisplayはI・O DATAのLCD-A15Hで、これは1024x768(x24)が表
示できるものです。xorg.confはxorg-6.9.2を使っていた頃のだとXserverその
ものが起動しなかったので、Xorg -configureで出来たものにxorg-6.9.2で使っ
ていた設定に従い変更、もしくは書き足したものを使っています。このemail
に添付します。

こちらのOSはFreeBSD-6.2R/i386です。
Xserverを起動したら
drm0: <Rage XL> port 0xb800-0xb8ff mem 
0xfd000000-0xfdffffff,0xfeaff000-0xfeafffff irq 20 at device 6.0 on pci3
info: [drm] Initialized mach64 1.0.0 20020904
と表示されて、kldstatの表示に
 9    1 0xcbfe7000 f000     mach64.ko
10    1 0xcc019000 e000     drm.ko
が増えました。ATI Rage XLはIntelのmotherboard S875WP1-E
  http://www.intel.com/support/motherboards/server/s875wp1-e/
のonboardのものです。

青木和麻呂@神奈川県在住
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/local/share/X11/rgb"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
        Load  "extmod"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "GLcore"
        Load  "xtrap"
        Load  "dri"
        Load  "freetype"
        Load  "type1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
#       VendorName   "Monitor Vendor"
        VendorName   "IOD"
#       ModelName    "Monitor Model"
        ModelName    "LCD-A15H"
        Option      "DPMS"
        HorizSync       48.4,48.8,56.5,60.0,60.2
        VertRefresh     60.0,60.0,70.1,75.0,74.9
        Modeline "1024x768" 65.00 1024 1063 1199 1344 768 771 777 806 -hsync 
-vsync
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "accel"                     # [<bool>]
        #Option     "crt_display"               # [<bool>]
        #Option     "composite_sync"            # [<bool>]
        #Option     "hw_cursor"                 # [<bool>]
        #Option     "linear"                    # [<bool>]
        #Option     "force_pci_mode"            # [<bool>]
        #Option     "dma_mode"                  # <str>
        #Option     "agp_mode"                  # <i>
        #Option     "agp_size"                  # <i>
        #Option     "local_textures"            # [<bool>]
        #Option     "buffer_size"               # <i>
        #Option     "tv_out"                    # [<bool>]
        #Option     "tv_standard"               # <str>
        #Option     "mmio_cache"                # [<bool>]
        #Option     "test_mmio_cache"           # [<bool>]
        #Option     "panel_display"             # [<bool>]
        #Option     "probe_clocks"              # [<bool>]
        #Option     "reference_clock"           # <freq>
        #Option     "shadow_fb"                 # [<bool>]
        #Option     "sw_cursor"                 # [<bool>]
        #Option     "AccelMethod"               # <str>
        #Option     "RenderAccel"               # [<bool>]
        Identifier  "Card0"
        Driver      "ati"
        VendorName  "ATI"
        BoardName   "Rage XL"
        ChipSet     "ati"
        ChipId      0x4752
        ChipRev     0x27
        BusID       "PCI:3:6:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
                Modes   "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
                Modes   "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
                Modes   "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
                Modes   "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes   "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "1024x768"
        EndSubSection
EndSection

メールによる返信