XFree86 を 4.3.0 にしたところ、ATI Radeon 7500(PCI) と飯山 AU4831D で
1600x1200 が DVI 経由でとてもくっきり映るようになりました。
それで、AU4831D は DVI 入力だと設定メニューに色温度の調整がありません。
X サーバの方で、色温度を調整する方法がありませんでしょうか?
なにやらかなり昔、X11R6 が出た時だったか、デバイス毎のカラー調整が
できるようになって、本格的な DTP に使えるようになった、というような
記述を目にした覚えがあるのですが...
--
持田 修司 NETside Technologies Inc.
-- Equal Opportunity for All Good Architectures, NetBSD. --
moc...@netside.co.jpさん:
> それで、AU4831D は DVI 入力だと設定メニューに色温度の調整があ
> りません。X サーバの方で、色温度を調整する方法がありませんでしょ
> うか? なにやらかなり昔、X11R6 が出た時だったか、デバイス毎の
> カラー調整ができるようになって、本格的な DTP に使えるようになっ
> た、というような記述を目にした覚えがあるのですが...
それはXlibに追加されたXcms関数群のことだと思うのですが、サーバ
じゃなくXlibだけでやるものだと記憶しています。だから持田さんの目
的には合わないんでは? いちお、X11R6.4のXlibドキュメントの
Chapter 6. Color Management Functionsを見られてはどうでしょう。
ここにあるけど私は見てもよく分からない。 久野
>> うか? なにやらかなり昔、X11R6 が出た時だったか、デバイス毎の
>> カラー調整ができるようになって、本格的な DTP に使えるようになっ
>> た、というような記述を目にした覚えがあるのですが...
> それはXlibに追加されたXcms関数群のことだと思うのですが、サーバ
> じゃなくXlibだけでやるものだと記憶しています。だから持田さんの目
> 的には合わないんでは? いちお、X11R6.4のXlibドキュメントの
> Chapter 6. Color Management Functionsを見られてはどうでしょう。
>
> ここにあるけど私は見てもよく分からない。 久野
ざっと見ましたが、おっしゃる通りで、X サーバーに設定されたものを
取って来てクライアント側でそれを考慮した振るまいをするための
ものみたいですね。 # ←私もよく分らなかったのであてずっぽう..
Xcmsなんとか() を使ってないクライアントには何も関係なさそうです。
あと、やれるとしたら X サーバーのデバイスドライバ内ですかね...
> XFree86 を 4.3.0 にしたところ、ATI Radeon 7500(PCI) と飯山 AU4831D で
>1600x1200 が DVI 経由でとてもくっきり映るようになりました。
>
> それで、AU4831D は DVI 入力だと設定メニューに色温度の調整がありません。
>X サーバの方で、色温度を調整する方法がありませんでしょうか?
>なにやらかなり昔、X11R6 が出た時だったか、デバイス毎のカラー調整が
>できるようになって、本格的な DTP に使えるようになった、というような
>記述を目にした覚えがあるのですが...
色温度ではありませんが、 XFree86 4.2 のマニュアルによると、 Monitor セ
クションか X サーバの引数で、 RGB それぞれの Gamma 値が指定出来るそうで
す。しかし、ドライバによってはこの値を使用しないと書いてありますので、
Radeon の DVI 接続では有効でないかも知れません。
--
早瀬 康裕
大阪大学大学院情報科学研究科コンピュータサイエンス専攻博士前期課程1年
ソフトウェア工学講座 (井上研究室)
> 色温度ではありませんが、 XFree86 4.2 のマニュアルによると、 Monitor セ
> クションか X サーバの引数で、 RGB それぞれの Gamma 値が指定出来るそうで
> す。しかし、ドライバによってはこの値を使用しないと書いてありますので、
> Radeon の DVI 接続では有効でないかも知れません。
XFree86(1) に -[rgb]gamma というオプションが記載されていました。
xgamma(1) というのも標準で付いてました。
% xgamma -rgamma 1.0 -ggamma 0.83 -bgamma 0.6
などとやったところ、効きました効きました、なかなかよい具合です。
こういうページも見つけまして、
http://www.din.or.jp/~khoming/gimp/gamma.htm
tkgamma というのも使ってみました。なかなかよいです。
だいぶ目が楽になったです。ありがとうございました。
# ガンマ値を調整するのと色温度設定と同じことなのかどうかは
# よくわかっていません(笑)。
> % xgamma -rgamma 1.0 -ggamma 0.83 -bgamma 0.6
>
> などとやったところ、効きました効きました、なかなかよい具合です。
おお、はじめて知りました。面白いです。 久野
> # ガンマ値を調整するのと色温度設定と同じことなのかどうかは
> # よくわかっていません(笑)。
P.S. たぶん、RGB値ごとに0~255などの値と実際の輝度の関係を「直線」
から「下ふくらみ」「上ふくらみ」に変更するんでしょう。で、赤
を強めたり青を弱めたりして色温度が変わると(でも色そのものが
関連して変わるので…まあDTPやるわけじゃないし、いいんでしょ
うね ^_^;)。全部10にしたら限りなくモノクロみたいになった ^_^;;
>> # ガンマ値を調整するのと色温度設定と同じことなのかどうかは
>> # よくわかっていません(笑)。
>
> P.S. たぶん、RGB値ごとに0~255などの値と実際の輝度の関係を「直線」
> から「下ふくらみ」「上ふくらみ」に変更するんでしょう。で、赤
> を強めたり青を弱めたりして色温度が変わると(でも色そのものが
> 関連して変わるので…まあDTPやるわけじゃないし、いいんでしょ
xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h に
#define RADEON_DP_GUI_MASTER_CNTL 0x146c
:
# define RADEON_GMC_CONVERSION_TEMP (1 << 15)
# define RADEON_GMC_CONVERSION_TEMP_6500 (0 << 15)
# define RADEON_GMC_CONVERSION_TEMP_9300 (1 << 15)
なんつう、いかにもそれらしいのがあるのですが、どこにも使われて
ないみたいです。RADEON_DP_GUI_MASTER_CNTL になんか書いてるのが
radeon_accel.c や radeon_accelfuncs.c に数ヵ所あって、そのあたりで
RADEON_GMC_CONVERSION_TEMP_9300 をクリアしてやれば 6500 に
なるのかも知れませんね... # 完全に Radeon 限定ですけど。
xgamma の使っている XFree86-VidModeExtension には定義してないみたいです。
AU4831D が DVI 入力の場合はメニューに色温度調整が無いというのは、
DVI 使えるくらい最近のグラフィックカードなら、そっち側で調整できるだろ、
ということなんでしょうね、きっと。
> うね ^_^;)。全部10にしたら限りなくモノクロみたいになった ^_^;;
全部 0.3 とか、個人的には結構イケました(笑)。