Created attachment 26934 [details] Screenshot.png Forwarding this Ubuntu bug report: https://bugs.edge.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/388368 [Problem] Poor performance experienced with text scrolling and text typing when using 2.7.99.x, along with incorrectly colored letters. Issue goes away downgrading to 2.7.1. [lspci] 00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c) Subsystem: Dell Device [1028:01fe] 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c) Subsystem: Dell Device [1028:01fe] [RelatedPackageVersions] xserver-xorg 1:7.4~5ubuntu21 libgl1-mesa-glx 7.4.1-1ubuntu2 libdrm2 2.4.11-0ubuntu1 xserver-xorg-video-intel 2:2.7.99.1+git20090602.ec2fde7c-0ubuntu2 xserver-xorg-video-ati 1:6.12.2-2ubuntu1 [System] Architecture: i386 Date: Wed Jun 17 10:47:29 2009 DistroRelease: Ubuntu 9.10 MachineType: Dell Inc. Latitude D830 ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.30-9-generic root=UUID=6df978ed-c024-49d7-9157-bdd7bd05153d ro quiet splash distro: Ubuntu architecture: i686kernel: 2.6.30-9-generic dmi.bios.date: 06/07/2007 dmi.bios.vendor: Dell Inc. dmi.bios.version: A02 dmi.board.name: 0HN341 dmi.board.vendor: Dell Inc. dmi.chassis.type: 8 dmi.chassis.vendor: Dell Inc. dmi.modalias: dmi:bvnDellInc.:bvrA02:bd06/07/2007:svnDellInc.:pnLatitudeD830:pvr:rvnDellInc.:rn0HN341:rvr:cvnDellInc.:ct8:cvr: dmi.product.name: Latitude D830 dmi.sys.vendor: Dell Inc. [Original Report] Versions of the Intel driver later than 2:2.7.1-1ubuntu1 are unusably slow for me. The first thing I do after starting X is normally to start a pterm and maximise it; the first sign of trouble is that the scrollbar takes ages to be replaced by normal black terminal area on maximisation. After that, Xorg is using nearly 100% CPU, text scrolling is very slow, etc. Typing this report is excruciatingly painful because it can take up to a second for each character to appear, especially when the typeahead buffer gets at all full. EXA vs. UXA makes no obvious difference. There are some rather odd visual effects as well: lots of letters are the wrong colour. This may have only started after switching VT away from X and back; I'm not quite sure. Bizarrely, this is visible in a screenshot (I'm not using compiz or anything fancy like that), which I'll attach to this bug. Downgrading to 2:2.7.1-1ubuntu1 puts everything back to normal.
Created attachment 26935 [details] BootDmesg.txt
Created attachment 26936 [details] CurrentDmesg.txt
Created attachment 26937 [details] XorgLog.gz
Tried pterm here, and it's slow because it's using core text (lame software), but not outrageously slow like you describe. From the dmesg, your kernel config appears to be broken and including the DRM built in, but not AGP support. Sadly, Kconfig appears to allow this at the moment.
You might be using the last officially-released version of pterm. It does have support for client-side fonts in the version I'm using (from svn; they need to get round to making a release); I'm just used to server-side fonts and haven't got round to changing over yet. If missing agpgart is the problem, then I suspect that it might actually be more directly the fault of my /etc/modules, which had 'i915 modeset=1' but no drm or agpgart. I've adjusted this per some more current directions in https://wiki.ubuntu.com/X/KernelModeSetting, and will give that a go at my next reboot. Thanks!
Making sure that intel_agp and drm (thereby agpgart) are loaded before i915 definitely seems to have cleared this up so far. Thanks for the suggestion.
commit 8c52da503b7e4cf961807f11824e3258ef9f7f1c Author: Eric Anholt <eric@anholt.net> Date: Thu Jun 18 20:22:19 2009 -0700 drm/i915: Add missing dependency on Intel AGP support. Users could accidentally enable AGP but not the Intel AGP support, and get a DRM that doesn't probe as a result. Bug #22358. Signed-off-by: Eric Anholt <eric@anholt.net>
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.