[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:52093] Re: xserver-xorg で r128 ドライバが使えない



ご多忙でしょうに、だらだらと善意に甘えてしまい申し訳ありません。
起動中コケる部分は drm モジュールの読み込み部分なので、ログのエラー
やウォーニングはあまり関係なかったのかもしれません。
私自身は16進数のメモリダンプをみてもさっぱりですが、この部分から
対処方法などを決められるでしょうか。

(II) resource ranges after preInit:
	[0] 0	0	0xff9fc000 - 0xff9fffff (0x4000) MS[B]
	[1] 0	0	0xf0000000 - 0xf3ffffff (0x4000000) MS[B]
	[2] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[3] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[4] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[5] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[6] -1	0	0xffafde00 - 0xffafdfff (0x200) MX[B]
	[7] -1	0	0xffaff000 - 0xffafffff (0x1000) MX[B]
	[8] -1	0	0xffaa0000 - 0xffabffff (0x20000) MX[B]
	[9] -1	0	0xffafe000 - 0xffafefff (0x1000) MX[B]
	[10] -1	0	0xf8000000 - 0xf7ffffff (0x0) MX[B]O
	[11] -1	0	0xff9c0000 - 0xff9dffff (0x20000) MX[B](B)
	[12] -1	0	0xff9fc000 - 0xff9fffff (0x4000) MX[B](B)
	[13] -1	0	0xf0000000 - 0xf3ffffff (0x4000000) MX[B](B)
	[14] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
	[15] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
	[16] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
	[17] 0	0	0x0000d800 - 0x0000d8ff (0x100) IS[B]
	[18] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[19] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[20] -1	0	0x0000ee80 - 0x0000eebf (0x40) IX[B]
	[21] -1	0	0x0000ef00 - 0x0000ef3f (0x40) IX[B]
	[22] -1	0	0x0000ef60 - 0x0000ef6f (0x10) IX[B]
	[23] -1	0	0x0000efa0 - 0x0000efaf (0x10) IX[B]
	[24] -1	0	0x0000ef40 - 0x0000ef5f (0x20) IX[B]
	[25] -1	0	0x0000ef80 - 0x0000ef9f (0x20) IX[B]
	[26] -1	0	0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
	[27] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
	[28] -1	0	0x0000e800 - 0x0000e8ff (0x100) IX[B]
	[29] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
	[30] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(==) R128(0): Write-combining range (0xf0000000,0x2000000)
(II) R128(0): DRIScreenInit for fglrx driver
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x7e) [0x80c91ce]
1: [0xb7f88400]
2: /usr/lib/xorg/modules/extensions//libdri.so(DRIScreenInit+0xe0) [0xb7b9c3b0]
3: /usr/lib/xorg/modules/drivers//r128_drv.so(R128DRIScreenInit+0x2b1) [0xb7b7d661]
4: /usr/lib/xorg/modules/drivers//r128_drv.so(R128ScreenInit+0x1248) [0xb7b77968]
5: /usr/X11R6/bin/X(AddScreen+0x1f7) [0x8073db7]
6: /usr/X11R6/bin/X(InitOutput+0x236) [0x80aac26]
7: /usr/X11R6/bin/X(main+0x2b1) [0x8074591]
8: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7d38455]
9: /usr/X11R6/bin/X(FontFileCompleteXLFD+0x21d) [0x8073a81]

Fatal server error:
Caught signal 11.  Server aborting


> 試しに、DisplaySize を最大値で、解像度のカタログデータのものを指定して
> みて下さい。それでもだめなら、おそらくデフォルトでの計算値が許容範囲に
> 入ってきていない可能性があると思います。その場合には詳細な Modeline を
> 指定しないと駄目かも知れません。

EIZO FlexScan T761 の場合、最大解像度は 1600x1200 のようです。
この解像度を試行した部分は以下の部分と思いますが、この部分は結果と
して何を表しているのでしょうか。

(--) R128(0): Virtual size is 1600x1200 (pitch 1600)
(**) R128(0): *Default mode "1600x1200": 229.5 MHz, 106.2 kHz, 85.0 Hz
(II) R128(0): Modeline "1600x1200"x85.0  229.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (106.2 kHz)
(**) R128(0):  Default mode "1600x1200": 202.5 MHz, 93.8 kHz, 75.0 Hz
(II) R128(0): Modeline "1600x1200"x75.0  202.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (93.8 kHz)
(**) R128(0):  Default mode "1600x1200": 189.0 MHz, 87.5 kHz, 70.0 Hz
(II) R128(0): Modeline "1600x1200"x70.0  189.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (87.5 kHz)
(**) R128(0):  Default mode "1600x1200": 175.5 MHz, 81.2 kHz, 65.0 Hz
(II) R128(0): Modeline "1600x1200"x65.0  175.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (81.2 kHz)
(**) R128(0):  Default mode "1600x1200": 162.0 MHz, 75.0 kHz, 60.0 Hz
(II) R128(0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz)

> ;; あと、smp で acpi が使えないのって、なんか制限ありましたっけ?

よくわかりませんが、boot 時カーネルモジュールが読み込めません。
etch も、それ以前も同様だったように記憶しています。

[    0.000000] Linux version 2.6.26-1-686 (Debian 2.6.26-13) (waldi@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-24)) #1 SMP Sat Jan 10 18:29:31 UTC 2009
[    0.000000] found SMP MP-table at [c00fb4c0] 000fb4c0
[    0.000000] ACPI Error (tbxfroot-0218): A valid RSDP was not found [20080321]
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.102676] ACPI: Core revision 20080321
[    0.102790] ACPI Exception (tbxface-0629): AE_NO_ACPI_TABLES, While loading namespace from ACPI tables [20080321]
[    0.102802] ACPI: Unable to load the System Description Tables
[    0.102802] ACPI: Unable to load the System Description Tables
[    0.396024] ACPI: Interpreter disabled.
[    0.396024] pnp: PnP ACPI: disabled
[    0.400025] pci 0000:00:07.3: quirk: region 0400-043f claimed by PIIX4 ACPI
[   36.099901] acpi_cpufreq: Unknown symbol acpi_processor_notify_smm
[   36.099901] acpi_cpufreq: Unknown symbol acpi_processor_unregister_performance
[   36.100587] acpi_cpufreq: Unknown symbol acpi_processor_preregister_performance
[   36.100848] acpi_cpufreq: Unknown symbol acpi_processor_register_performance

-- 
 松田光生
 tristan@xxxxxxxxxxxxxx