このブログはURLが変更になりました

新しいブログはこちら→ https://matsuu.hatenablog.com/

ATI RADEON X1300PRO

自宅ではgentoo linuxデュアルディスプレイ環境で使用しているのだが、ビデオメモリ不足っぽい現象でたまに落ちるのと、(殆どプレイしてないのだが)Secondlifeの動作が遅いので、おもいきってビデオカードを買い換えてみた。つっても、AGPの安めなヤツで。

RADEON 9200PRO VRAM 128M
RADEON X1300PRO VRAM 256M

X.orgradeonドライバ(x11-drivers/xf86-video-ati)で動作しない(R500系は未対応)ため、ATI(AMD)のプロプライエタリなfglrxドライバ(x11-drivers/ati-drivers)で起動したのだが・・・

Secondlifeの動作が以前よりも遅くなった。glxgearsの成績も前の方が良かった。なんでやねん。ちなみにfglrxは現時点でGentoo的最新の8.37.6。ATI的最新の8.38.6もebuildをこさえてチャレンジしたが、結果はほぼ同じ。
さらに、初回起動時はデュアルディスプレイ設定で起動できない(シングル構成で一旦起動、終了してからでないと画面が固まる)。起動してもマウスカーソルの挙動が怪しい(セカンダリディスプレイでは特定のマウスカーソル形状で固定されてしまう)。なんだかなぁ。これはx86-64環境だからですかね。

ついでなので、オープンソースなR500系対応のavivoドライバをgitで取ってきて試してみた。ebuildはこんな感じ。

x11-drivers/xf86-video-avivo-9999.euild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

# Must be before x-modular eclass is inherited
SNAPSHOT="yes"
EGIT_REPO_URI="git://anongit.freedesktop.org/git/avivo/xf86-video-avivo"

inherit x-modular git

DESCRIPTION="ATI video driver"
SRC_URI=""
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="dri"

RDEPEND=">=x11-base/xorg-server-1.2.99.901"
DEPEND="${RDEPEND}
        x11-proto/fontsproto
        x11-proto/randrproto
        x11-proto/videoproto
        x11-proto/xextproto
        x11-proto/xineramaproto
        x11-proto/xf86miscproto
        x11-proto/xproto
        >=x11-libs/libpciaccess-0.7.0
        dri? ( x11-proto/glproto
                        x11-proto/xf86driproto
                        >=x11-libs/libdrm-2 )"

CONFIGURE_OPTIONS="$(use_enable dri)"

pkg_setup() {
        if use dri && ! built_with_use x11-base/xorg-server dri; then
                die "Build x11-base/xorg-server with USE=dri."
        fi
}

src_unpack() {
        git_src_unpack
        x-modular_specs_check
        x-modular_server_supports_drivers_check
        x-modular_dri_check
#       x-modular_unpack_source
        x-modular_patch_source
        x-modular_reconf_source
}

x11-libs/libpciaccess-9999.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

# Must be before x-modular eclass is inherited
SNAPSHOT="yes"
EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/lib/libpciaccess"

inherit x-modular git

DESCRIPTION="Library providing generic access to the PCI bus and devices"
SRC_URI=""
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE=""

DEPEND=">=x11-base/xorg-server-1.2.99.901"

src_unpack() {
        git_src_unpack
        x-modular_specs_check
        x-modular_server_supports_drivers_check
        x-modular_dri_check
#       x-modular_unpack_source
        x-modular_patch_source
        x-modular_reconf_source
}

体感速度は結構遅く、まだ実用的ではないようだ。今後に期待しましょう。