2007-10-14(Sun) [長年日記]

_1 [FreeBSD] radeonhd敗北

% git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd

でソースを取って来る。

% ./autogen.sh --prefix=/usr/
% make

だとビルド出来ない。

In file included from rhd_atombios.c:84:
./AtomBios/includes/CD_Common_Types.h:54: error: conflicting types for 'uint32_t'
/usr/include/stdint.h:68: error: previous declaration of 'uint32_t' was here

xf86-video-radeonhd/src/AtomBios/includes/CD_Common_Types.h を書き換えた。

50c50
< #elif defined (linux) || defined (__FreeBSD__) || defined (__NetBSD__) || defined(__sun) || defined(__OpenBSD__)
---
> #elif defined (linux) || defined (__NetBSD__) || defined(__sun) || defined(__OpenBSD__)

make installだと変なところにコピーされるので、src/.libs/radeonhd_drv.* を /usr/local/lib/xorg/modules/drivers にコピー。

起動すると、RV516とは分かっているけど、X1300 PROとは分かっていない。

(WW) RADEONHD(0): Unknown card detected: 0x7183:0x1028:0x0D02.
       Your card might not work or might not work optimally.
       To rectify this, please contact radeonhd@opensuse.org.
       Include your X log, the full name of the device
       and the conntest (found in utils/conntest) output.
(--) RADEONHD(0): Detected an RV516 on an unidentified card

ディスプレイとやりとりした結果、640x480を使おうとしてしまう。

(II) RADEONHD(0): Using 640x480 Framebuffer with 640 pitch
(--) RADEONHD(0): Virtual size is 640x480 (pitch 640)
(**) RADEONHD(0): *Mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) RADEONHD(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(==) RADEONHD(0): DPI set to (75, 75)

この辺、どうなのかなぁ。

(EE) RADEONHD(0): TMDSAVoltageControl: unhandled chipset: 0x7183.

画面は映っているけどめちゃめちゃ。結局、ディスプレイが対応していないモードを選択しているっぽい。

_2 [芸術] エディ・ヒギンズ・トリオ "イフ・ドリームス・カム・トゥルー"

エディ・ヒギンズ・トリオ "イフ・ドリームス・カム・トゥルー" "新宿トワイライト"が怪しい。都節音階?を使えば、それっぽくなるのは当然として、それ以外の部分も歌謡曲っぽいベトッとしたメロディになっている。 狙っているのかな。狙うとしても難しそう。演奏は緊張感がないし下手。

[]