Xorg in swwrt

Daniel O'Connor darius at dons.net.au
Sun Feb 6 05:24:17 UTC 2011


I updated ports (portmaster -a basically) on this 8.2-PRE box and now I find X takes a long, long time to start up and uses lots of CPU. It shows the wchan as swwrt.

eg..
last pid: 21791;  load averages:  0.12,  0.29,  0.23                     up 0+16:09:07  15:16:15
496 processes: 2 running, 494 sleeping
CPU:  0.0% user,  0.0% nice, 46.7% system,  0.0% interrupt, 53.3% idle
Mem: 190M Active, 33M Inact, 3217M Wired, 198M Cache, 15M Buf, 171M Free
Swap: 4096M Total, 621M Used, 3475M Free, 15% Inuse, 212K Out

  PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
21787 fiona         1  76    0   168M   134M swwrt   0   0:04 32.37% Xorg
21788 darius        1  76    0 31860K  4868K pause   1   0:00  1.17% zsh
 2081 darius        4  44    0   113M 11620K ucond   1   9:45  0.10% python2.6
  656 root          1  44    0 24392K  1096K select  1   3:44  0.00% ppp
 1881 darius       32  52    0   135M  8804K uwait   0   2:24  0.00% python2.6

Does anyone else see this?
If it matters I am using the xf86-video-ati driver
(II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI Radeon HD 4200" (ChipID = 0x9710)
(--) RADEON(0): Linear framebuffer at 0x00000000d8000000
(II) RADEON(0): PCI card detected

[snip]

(II) RADEON(0):   MC_AGP_LOCATION  : 0x003f0000
(II) RADEON(0): Depth moves disabled by default
(II) RADEON(0): Allocating from a screen of 131008 kb
(II) RADEON(0): Will use 32 kb for hardware cursor 0 at offset 0x00b7c000
(II) RADEON(0): Will use 32 kb for hardware cursor 1 at offset 0x00b80000
(II) RADEON(0): Will use 11760 kb for front buffer at offset 0x00000000
(II) RADEON(0): Will use 64 kb for PCI GART at offset 0x07ff0000
(II) RADEON(0): Will use 11760 kb for back buffer at offset 0x00b84000
(II) RADEON(0): Will use 11760 kb for depth buffer at offset 0x01700000
(II) RADEON(0): Will use 47616 kb for textures at offset 0x0227c000
(II) RADEON(0): Will use 48080 kb for X Server offscreen at offset 0x050fc000
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(II) [drm] DRM interface version 1.2
(II) [drm] DRM open master succeeded.
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xd8000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): X context handle = 0x3
(II) RADEON(0): [drm] installed DRM signal handler
[in swwrt]

Does anyone else see this?

Thanks.

--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C








More information about the freebsd-stable mailing list