Mac G5 X11 performance

Jason Bacon <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <[email protected]>
This is not a very important issue, but thought I'd bring in up in case 
there's a simple solution.

I have an iMac G5, used mainly for port testing, but I've found that 
it's very close to being a usable desktop system (running SLiM login 
manager and LXDE as other mainstream desktop environments don't 
currently build).  All it would need is a few more key ports fixed (e.g. 
firefox or chromium, qt5-*) and improved X11 performance.

X11 performance is slow to the point where a dragged window won't even 
keep up with the mouse.

Chipset and Xorg info is below.

Loading radeonkms causes a complete system freeze.

I haven't found anything on the freebsd-ppc pages or elsewhere to help.

If anyone knows of any ways to improve the situation, I'd appreciate 
hearing them.  If they're not too hackish, I would add support to 
sysutils/desktop-installer so others with PowerPC Macs can configure 
them with minimal effort.

vgapci0@pci0:0:16:0:    class=0x030000 card=0x41501002 chip=0x41501002 
rev=0x00 hdr=0x00
     vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
     device     = 'RV350 [Radeon 9550/9600/X1050 Series]'
     class      = display
     subclass   = VGA

[    66.665]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[    66.665] X Protocol Version 11, Revision 0
[    66.665] Build Operating System: FreeBSD 12.0-RELEASE-p3 powerpc
[    66.666] Current Operating System: FreeBSD imacg5.acadix.biz 
12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC powerpc
[    66.667] Build Date: 01 May 2019  12:53:13AM
[    66.667]
[    66.667] Current version of pixman: 0.34.0
[    66.667]     Before reporting problems, check http://wiki.x.org
     to make sure that you have the latest version.
[    66.667] Markers: (--) probed, (**) from config file, (==) default 
setting,
     (++) from command line, (!!) notice, (II) informational,
     (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    66.667] (==) Log file: "/var/log/Xorg.0.log", Time: Thu May 23 
12:59:10 2019
[    66.790] (==) Using system config directory 
"/usr/local/share/X11/xorg.conf.d"
[    66.834] (==) No Layout section.  Using the first Screen section.
[    66.834] (==) No screen section available. Using defaults.
[    66.834] (**) |-->Screen "Default Screen Section" (0)
[    66.834] (**) |   |-->Monitor "<default monitor>"
[    66.835] (==) No monitor specified for screen "Default Screen Section".
     Using a default monitor configuration.
[    66.835] (==) Automatically adding devices
[    66.835] (==) Automatically enabling devices
[    66.835] (==) Not automatically adding GPU devices
[    66.835] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    66.921] (==) FontPath set to:
     /usr/local/share/fonts/misc/,
     /usr/local/share/fonts/TTF/,
     /usr/local/share/fonts/OTF/,
     /usr/local/share/fonts/Type1/,
     /usr/local/share/fonts/100dpi/,
     /usr/local/share/fonts/75dpi/
[    66.921] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[    66.921] (II) The server relies on devd to provide the list of input 
devices.
     If no devices become available, reconfigure devd or disable 
AutoAddDevices.
[    66.921] (II) Loader magic: 0x1023d968
[    66.921] (II) Module ABI versions:
[    66.921]     X.Org ANSI C Emulation: 0.4
[    66.921]     X.Org Video Driver: 20.0
[    66.922]     X.Org XInput driver : 22.1
[    66.922]     X.Org Server Extension : 9.0
[    66.922] (WW) xf86EnableIO -1
[    66.922] (II) xf86EnableIO: ffffffff
[    66.922] (WW) Can't map IO space!
[    66.922] (--) PCI: (0:0:16:0) 1002:4150:1002:4150 rev 0, Mem @ 
0x98000000/134217728, 0x90000000/65536, I/O @ 0x00000400/256, BIOS @ 
0x????????/65536
[    66.923] (II) LoadModule: "glx"
[    66.945] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[    67.207] (II) Module glx: vendor="X.Org Foundation"
[    67.207]     compiled for 1.18.4, module version = 1.0.0
[    67.207]     ABI class: X.Org Server Extension, version 9.0
[    67.208] (==) AIGLX enabled
[    67.208] (==) Matched modesetting as autoconfigured driver 0
[    67.209] (==) Matched scfb as autoconfigured driver 1
[    67.209] (==) Assigned the driver to the xf86ConfigLayout
[    67.209] (II) LoadModule: "modesetting"
[    67.209] (II) Loading 
/usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[    67.222] (II) Module modesetting: vendor="X.Org Foundation"
[    67.222]     compiled for 1.18.4, module version = 1.18.4
[    67.222]     Module class: X.Org Video Driver
[    67.222]     ABI class: X.Org Video Driver, version 20.0
[    67.222] (II) LoadModule: "scfb"
[    67.222] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[    67.232] (II) Module scfb: vendor="X.Org Foundation"
[    67.232]     compiled for 1.18.4, module version = 0.0.4
[    67.232]     ABI class: X.Org Video Driver, version 20.0
[    67.232] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    67.232] (II) scfb: driver for wsdisplay framebuffer: scfb
[    67.233] (--) Using syscons driver with X support (version 8589934592.0)
[    67.233] (++) using VT number 9

[    67.233] (WW) Falling back to old probe method for modesetting
[    67.234] (EE) open /dev/dri/card0: No such file or directory
[    67.234] (WW) Falling back to old probe method for scfb
[    67.234] scfb trace: probe start
[    67.234] (II) scfb(0): using default device
[    67.234] scfb trace: probe done
[    67.234] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card 
support
[    67.234] scfb: PreInit 0
[    67.234] (II) scfb(0): Using: depth (32),    width (1680),  height 
(1050)
[    67.235] (II) scfb(0): Creating default Display subsection in Screen 
section
     "Default Screen Section" for depth/fbbpp 24/32
[    67.235] (==) scfb(0): Depth 24, (==) framebuffer bpp 32
[    67.235] (==) scfb(0): RGB weight 888
[    67.235] (==) scfb(0): Default visual is TrueColor
[    67.235] (==) scfb(0): Using gamma correction (1.0, 1.0, 1.0)
[    67.235] (II) scfb(0): Vidmem: 7087k
[    67.235] (==) scfb(0): DPI set to (96, 96)
[    67.235] (**) scfb(0): Using "Shadow Framebuffer"
[    67.235] (II) Loading sub module "shadow"
[    67.235] (II) LoadModule: "shadow"
[    67.236] (II) Loading /usr/local/lib/xorg/modules/libshadow.so
[    67.359] (II) Module shadow: vendor="X.Org Foundation"
[    67.359]     compiled for 1.18.4, module version = 1.1.0
[    67.359]     ABI class: X.Org ANSI C Emulation, version 0.4
[    67.359] (II) Loading sub module "fb"
[    67.359] (II) LoadModule: "fb"
[    67.360] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[    67.415] (II) Module fb: vendor="X.Org Foundation"
[    67.415]     compiled for 1.18.4, module version = 1.0.0
[    67.415]     ABI class: X.Org ANSI C Emulation, version 0.4
[    67.415] scfb: PreInit done
[    67.415] (II) UnloadModule: "modesetting"
[    67.415] (II) Unloading modesetting
[    67.415] (--) Depth 24 pixmap format is 32 bpp
[    67.416] scfb: ScfbScreenInit 0
[    67.416]     bitsPerPixel=32, depth=24, defaultVisual=TrueColor
     mask: ff0000,ff00,ff, offset: 16,8,0
[    67.416] mmap returns: addr 0x811b4b000 len 0x6ec000, fd 6, off 0
[    67.416] scfb: ScfbSave 0
[    67.416] scfb: ScfbSave done
[    67.418] (==) scfb(0): Backing store enabled
[    67.418] scfb: ScfbScreenInit done
[    67.418] (==) RandR enabled
[    67.437] (II) AIGLX: Screen 0 is not DRI2 capable
[    67.437] (EE) AIGLX: reverting to software rendering
[    67.738] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    67.739] (II) AIGLX: Loaded and initialized swrast
[    67.739] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    68.589] (II) config/devd: probing input devices...
[    68.589] (II) config/devd: adding input device (null) (/dev/kbdmux)
[    68.589] (II) LoadModule: "kbd"
[    68.591] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[    68.609] (II) Module kbd: vendor="X.Org Foundation"
[    68.609]     compiled for 1.18.4, module version = 1.9.0
[    68.609]     Module class: X.Org XInput Driver
[    68.609]     ABI class: X.Org XInput driver, version 22.1
[    68.609] (II) Using input driver 'kbd' for 'kbdmux'
[    68.609] (**) kbdmux: always reports core events
[    68.609] (**) kbdmux: always reports core events
[    68.609] (**) Option "Protocol" "standard"
[    68.609] (**) Option "XkbRules" "base"
[    68.609] (**) Option "XkbModel" "pc105"
[    68.609] (**) Option "XkbLayout" "us"
[    68.609] (**) Option "config_info" "devd:kbdmux"
[    68.610] (II) XINPUT: Adding extended input device "kbdmux" (type: 
KEYBOARD, id 6)
[    68.611] (II) config/devd: kbdmux is enabled, ignoring device ukbd0
[    68.611] (II) config/devd: kbdmux is enabled, ignoring device ukbd1
[    68.612] (II) config/devd: adding input device (null) (/dev/sysmouse)
[    68.612] (II) LoadModule: "mouse"
[    68.613] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[    68.665] (II) Module mouse: vendor="X.Org Foundation"
[    68.665]     compiled for 1.18.4, module version = 1.9.3
[    68.665]     Module class: X.Org XInput Driver
[    68.665]     ABI class: X.Org XInput driver, version 22.1
[    68.665] (II) Using input driver 'mouse' for 'sysmouse'
[    68.665] (**) sysmouse: always reports core events
[    68.665] (**) Option "Device" "/dev/sysmouse"
[    68.665] (==) sysmouse: Protocol: "Auto"
[    68.666] (**) sysmouse: always reports core events
[    68.666] (==) sysmouse: Emulate3Buttons, Emulate3Timeout: 50
[    68.666] (**) sysmouse: ZAxisMapping: buttons 4 and 5
[    68.666] (**) sysmouse: Buttons: 5
[    68.666] (**) Option "config_info" "devd:sysmouse"
[    68.666] (II) XINPUT: Adding extended input device "sysmouse" (type: 
MOUSE, id 7)
[    68.667] (**) sysmouse: (accel) keeping acceleration scheme 1
[    68.667] (**) sysmouse: (accel) acceleration profile 0
[    68.667] (**) sysmouse: (accel) acceleration factor: 2.000
[    68.667] (**) sysmouse: (accel) acceleration threshold: 4
[    68.667] (II) sysmouse: SetupAuto: hw.iftype is 4, hw.model is 0
[    68.667] (II) sysmouse: SetupAuto: protocol is SysMouse
[    68.668] (II) config/devd: device /dev/ums0 already opened
[    68.668] (II) config/devd: device /dev/ums1 already opened
[    68.670] scfb: SaveScreen 0
[    68.670] scfb: SaveScreen done
[   668.671] scfb: SaveScreen 0
[   668.672] scfb: SaveScreen done

-- 
Earth is a beta site.

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.