Improving X Performance
I was reading the Arch Linux Raspberry Pi page today and found a section about the [X.org driver]((https://wiki.archlinux.org/index.php/Raspberry_Pi#X.org_driver). It states:
The X.org driver for Raspberry Pi can be installed with the xf86-video-fbdev or xf86-video-fbturbo-git package.
So I decided to remove the
xf86-video-fbdev package and installed the
xf86-video-fbturbo-git package instead. I then hooked up my Raspberry Pi Zero to a monitor to test the performance of the fbturbo driver. Sure enough, the driver delivers improved performance. Moving windows is still a choppy operation, but the window you are moving now stays in sync with the mouse. Previously you would move a window and its movement was so delayed you never knew where it was going to be placed. At this point I can declare LXDE on Arch Linux as usable.
Fixing Screen Resolution Problem
Since Arch Linux is built for several ARM architectures, there is a known issue about the initial screen resolution. I connect my Raspberry Pi Zero to a 1920x1080 monitor with an HDMI input. Unfortunately, the screen resolution, both in text and X modes, was only 1824 x 984 and did not fill the whole screen. The reason is the default overscan setting which ensures the image will fit in a TV if necessary. As stated in the forum post, adding the following line to
/boot/config.txt solved the problem:
A reboot later and the screen resolution is now 1920x1080 and fills the whole screen. (Yes, that's all you have to do: edit the file as root and reboot.)