Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 May 2019 20:02:37 +0100
From:      Francis Little <oggy@farscape.co.uk>
To:        Jason Bacon <bacon4000@gmail.com>
Cc:        freebsd-ppc@freebsd.org
Subject:   Re: Mac G5 X11 performance
Message-ID:  <CAGSRtz40CiM0L1gZgqUD1Yc6WWVTNyasMEc4xL1CvV1NjTj7mA@mail.gmail.com>
In-Reply-To: <d2621743-183e-d40b-71fe-6f14b30cd014@gmail.com>
References:  <d2621743-183e-d40b-71fe-6f14b30cd014@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I find WindowMaker fairly responsive.

I've not had a lot of luck with a web browser yet, Midori builds and comes
up but cannot load webpages for some reason.




On Thu, 23 May 2019, 19:25 Jason Bacon, <bacon4000@gmail.com> wrote:

>
> 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.
>
> _______________________________________________
> freebsd-ppc@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
> To unsubscribe, send any mail to "freebsd-ppc-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGSRtz40CiM0L1gZgqUD1Yc6WWVTNyasMEc4xL1CvV1NjTj7mA>