Red Hat Bugzilla – Bug 218684
rdesktop not redrawing/painting properly
Last modified: 2014-06-18 05:09:07 EDT
Description of problem:
When connecting to a Windows 2003 terminal server using /usr/bin/rdesktop in
RHEL5 beta2, the screen leaves "artifacts" in various applications. For
example, scrolling through a Word document performs the correct scrolling
action, but various bits of the screen are not redrawn properly.
Version-Release number of selected component (if applicable): rdesktop-1.4.1-4
How reproducible: easily
Steps to Reproduce:
1. Connect to a Windows 2003 terminal server
2. Open a fairly long Word or Excel document
3. Scroll quickly up or down in the document
Parts of the screen are not painted properly
Scrolling occurs with no artifacts
Using Nvidia driver version 8776 (also happens with latest 9XXX series driver,
will test with "nv" driver shortly.)
Using the "nv" driver, this problem does not manifest, however the performance
is positively abysmal, i.e. takes a second or more just to redraw the screen. I
can concede that this might be an nvidia driver issue, however it should be
noted that this problem does not happen (with the same nvidia driver versions)
in RHEL3 or RHEL4.
Created attachment 142983 [details]
screenshot of an excel spreadsheet before scrolling
screenshot of an excel spreadsheet before scrolling, note that the row numbers
are displaying properly.
Created attachment 142984 [details]
screenshot of an excel spreadsheet after scrolling
After scrolling down (with the scroll wheel) several rows then scrolling back
to the top. Note that the rows are completely garbled.
I found a resolution to this bug on the nvnews.net forums:
Turns out the problem is with the interaction between the Xorg server and the
accelerated nVidia driver when the "Composite" extension is enabled. Disabling
the Composite extension fixes the issue. However, I'm not sure if this is
something the Red Hat folks need to work on, or nVidia, or both.
To disable the Composite extension, add these three lines to xorg.conf:
Option "Composite" "Disable"
The redraw/repaint problem does not exist with rdesktop-1.5.0-1.i386. I
obtained this from the FC6 updates and installed in my RHEL 5 Beta2 installation.
Another work-around to this problem is (for tcsh):
setenv XLIB_SKIP_ARGB_VISUALS 1
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.