[FreeBSD-users-jp 95114] Re: KMSがよくわかりません

Masahiko KIMOTO kimoto at ohnolab.org
Fri Jan 3 15:36:19 UTC 2014


  >   > 以下をmake.confに入れてxorgサーバと描画プログラムを再構築して、Gallium
  >   > ドライバを試しています。
  >   > 
  >   > # cat /etc/make.conf
  >   > WITH_NEW_XORG=yes
  >   > WITHOUT_NOUVEAU=yes
  >   > WITH_KMS=yes
  >   > WITH_GALLIUM=yes

この状態で、xf86-video-atiをmakeしなおし、radeonドライバを使っていたのを、
xorg.confを修正してatiドライバを使うようにしたところ、まともな速度でXが
動くようになりました。ありがとうございました。

Xを終了させると画面真暗になりますが、xorg-serverをmakeしなおしていない
(他の依存関係がmakeできなかったため)ためかもしれません。

いちおう、kldstatとdmesgです。

Id Refs Address            Size     Name
 1   71 0xffffffff80200000 16719c8  kernel
 2    3 0xffffffff81872000 bc9c8    linux.ko
 3    1 0xffffffff8192f000 a148     ng_ubt.ko
 4    2 0xffffffff8193a000 10f38    ng_hci.ko
 5    4 0xffffffff8194b000 3508     ng_bluetooth.ko
 6    6 0xffffffff8194f000 193b8    netgraph.ko
 7    1 0xffffffff81969000 aec8     sem.ko
 8    1 0xffffffff81a12000 e16c     tmpfs.ko
 9    1 0xffffffff81a21000 532a     fdescfs.ko
10    1 0xffffffff81a27000 9c16     linprocfs.ko
11    1 0xffffffff81a31000 34ef     ums.ko
12    1 0xffffffff81a35000 2a44     uhid.ko
13    1 0xffffffff81a38000 c9f3     ng_l2cap.ko
14    1 0xffffffff81a45000 1b841    ng_btsocket.ko
15    1 0xffffffff81a61000 3a95     ng_socket.ko
16    1 0xffffffff81a65000 1e7      linux_adobe.ko
17    1 0xffffffff81a66000 111084   radeonkms.ko
18    1 0xffffffff81b78000 47111    drm2.ko
19    4 0xffffffff81bc0000 1cda     iicbus.ko
20    1 0xffffffff81bc2000 1a2a     iic.ko
21    1 0xffffffff81bc4000 1acf     iicbb.ko
22    1 0xffffffff81bc6000 1026     radeonkmsfw_RS780_pfp.ko
23    1 0xffffffff81bc8000 5b1f     radeonkmsfw_RS780_me.ko
24    1 0xffffffff81bce000 131a     radeonkmsfw_R600_rlc.ko

info: [drm] Initialized drm 1.1.0 20060810
drmn0: <ATI Radeon 3000 Graphics> on vgapci0
info: [drm] RADEON_IS_PCI
info: [drm] initializing kernel modesetting (RS780 0x1002:0x9616 0x1002:0x0000).
info: [drm] register mmio base: 0xFDFF0000
info: [drm] register mmio size: 65536
info: [drm] radeon_atrm_get_bios: ===> Try ATRM...
info: [drm] radeon_atrm_get_bios: IGP card detected, skipping this method...
info: [drm] radeon_acpi_vfct_bios: ===> Try VFCT...
info: [drm] radeon_acpi_vfct_bios: Get "VFCT" ACPI table
info: [drm] radeon_acpi_vfct_bios: Failed to get "VFCT" table: AE_NOT_FOUND
info: [drm] igp_read_bios_from_vram: ===> Try IGP's VRAM...
info: [drm] igp_read_bios_from_vram: VRAM base address: 0xfa000000
info: [drm] igp_read_bios_from_vram: Map address: 0xfffff800fa000000 (262144 bytes)
info: [drm] igp_read_bios_from_vram: Incorrect BIOS signature: 0x2007
info: [drm] radeon_read_bios: ===> Try PCI Expansion ROM...
info: [drm] radeon_read_bios: Map address: 0xfffff800000c0000 (131072 bytes)
info: [drm] ATOM BIOS: 113
drmn0: info: VRAM: 32M 0x00000000C0000000 - 0x00000000C1FFFFFF (32M used)
drmn0: info: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
info: [drm] Detected VRAM RAM=32M, BAR=32M
info: [drm] RAM width 32bits DDR
[TTM] Zone  kernel: Available graphics memory: 4164812 kiB
[TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[TTM] Initializing pool allocator
info: [drm] radeon: 32M of VRAM memory ready
info: [drm] radeon: 512M of GTT memory ready.
info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
info: [drm] Driver supports precise vblank timestamp query.
info: [drm] radeon: irq initialized.
info: [drm] GART: num cpu pages 131072, num gpu pages 131072
info: [drm] Loading RS780 Microcode
info: [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
drmn0: info: WB enabled
drmn0: info: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0x0xfffff8009157ec00
drmn0: info: fence driver on ring 3 use gpu addr 0x00000000a0000c0c and cpu addr 0x0xfffff8009157ec0c
info: [drm] ring test on 0 succeeded in 1 usecs
info: [drm] ring test on 3 succeeded in 1 usecs
info: [drm] ib test on ring 0 succeeded in 0 usecs
info: [drm] ib test on ring 3 succeeded in 0 usecs
info: [drm] radeon_device_init: Taking over the fictitious range 0xfa000000-0xfc000000
iicbus0: <Philips I2C bus> on iicbb0 addr 0xff
iic0: <I2C generic I/O> on iicbus0
iicbus1: <Philips I2C bus> on iicbb1 addr 0xff
iic1: <I2C generic I/O> on iicbus1
iicbus2: <Philips I2C bus> on iicbb2 addr 0xff
iic2: <I2C generic I/O> on iicbus2
iicbus3: <Philips I2C bus> on iicbb3 addr 0xff
iic3: <I2C generic I/O> on iicbus3
iicbus4: <Philips I2C bus> on iicbb4 addr 0xff
iic4: <I2C generic I/O> on iicbus4
info: [drm] Radeon Display Connectors
info: [drm] Connector 0:
info: [drm]   VGA-1
info: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
info: [drm]   Encoders:
info: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
info: [drm] Connector 1:
info: [drm]   DVI-D-1
info: [drm]   HPD3
info: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
info: [drm]   Encoders:
info: [drm]     DFP1: INTERNAL_KLDSCP_LVTMA
info: [drm] radeon: power management initialized
info: [drm] Initialized radeon 2.29.0 20080528
[TTM] Failed to expire sync object before buffer eviction
[TTM] Failed to expire sync object before buffer eviction

----------------------------------------------------------------------
木本 雅彦  /  Masahiko KIMOTO, Ph. D.
E-mail: kimoto at ohnolab.org        URL: http://www.ohnolab.org/~kimoto


More information about the freebsd-users-jp mailing list