From: Kemal H. <di...@gm...> - 2007-03-09 06:26:15
|
Hello, I've been trying to continue Simon Guerrero's work, porting[1] rdesktop to the maemo[2] platform[3]. Simon's port was based on 1.4.1 (not exactly, possibly a cvs snapshot) and it works well, of course except Vista. So I went ahead and got 1.5.0, backported the changes. (In fact I got the source files remodified them, not exactly backporting. Took around a couple hours, half of it being spent in autoconf/automake) My problem is, RDP5 connections with the new build are hoggy and hellishly slow. Like ~4 second lag for every screen draw/task slow. CPU spikes around 40%, which is not a good sign. This won't happen if I use RDP4. I verified this with a regular build of 1.5.0 as well as my modded one. Then I tried testing this with a vanilla 1.4.1. RDP5 works perfectly with 1.4.1. The host system is a WinXP SP2 x86. Here's the command line I use to reproduce the problem: ./rdesktop-1.5.0 -5 -f -D -a 16 -u username -p password serverip When connected, moving the mouse pointer ok. But seems like it's the screen updates that's taking a long time. It's not even a little snappy, I hit the start button and it pops up seconds later. I use the arrow keys (the device has arrow keys) to navigate the menu selection around, my every move is laggy. If I substitute "-5" with "-4" it works. Looks like this is only happening in armel, x86 looks OK. I also checked in the current code [4], you're welcome to check it out. Though it's only small modifications in main() and some in xwin/xkeymap, and the problem also happens with vanilla rdesktop builds so the problem is in upstream. So, what change (in rdp5 code obviously) could be the cause of this problem? I'm happy to investigate but need some pointers first. Thanks. [1] Not exactly "porting", wrapping around with a GTK+ launcher and modifying xkeymaps/xwin so that the hardware keys (see [2]) will work correctly. [2] Maemo is the software platform Nokia's internet tablets use. It's basically a debian-armel, running X11 and matchbox wm, built-in dbus, and "Hildon", a fork of GTK+. X server runs at 16bpp. http://maemo.org for more info, or just ask me. [3] https://garage.maemo.org/projects/rdesktop/ [4] https://garage.maemo.org/plugins/scmsvn/viewcvs.php/branches/rdesktop-new/?root=rdesktop -- Kemal |
From: Kemal H. <di...@gm...> - 2007-03-10 05:32:09
|
Turns out turning off clipboard support fixes it. On 3/9/07, Kemal Hadimli <di...@gm...> wrote: > Hello, > > I've been trying to continue Simon Guerrero's work, porting[1] > rdesktop to the maemo[2] platform[3]. Simon's port was based on 1.4.1 > (not exactly, possibly a cvs snapshot) and it works well, of course > except Vista. > > So I went ahead and got 1.5.0, backported the changes. (In fact I got > the source files remodified them, not exactly backporting. Took around > a couple hours, half of it being spent in autoconf/automake) > > My problem is, RDP5 connections with the new build are hoggy and > hellishly slow. Like ~4 second lag for every screen draw/task slow. > CPU spikes around 40%, which is not a good sign. This won't happen if > I use RDP4. > > I verified this with a regular build of 1.5.0 as well as my modded > one. Then I tried testing this with a vanilla 1.4.1. RDP5 works > perfectly with 1.4.1. > > The host system is a WinXP SP2 x86. > > Here's the command line I use to reproduce the problem: > ./rdesktop-1.5.0 -5 -f -D -a 16 -u username -p password serverip > > When connected, moving the mouse pointer ok. But seems like it's the > screen updates that's taking a long time. It's not even a little > snappy, I hit the start button and it pops up seconds later. I use the > arrow keys (the device has arrow keys) to navigate the menu selection > around, my every move is laggy. > > If I substitute "-5" with "-4" it works. Looks like this is only > happening in armel, x86 looks OK. > > I also checked in the current code [4], you're welcome to check it > out. Though it's only small modifications in main() and some in > xwin/xkeymap, and the problem also happens with vanilla rdesktop > builds so the problem is in upstream. > > So, what change (in rdp5 code obviously) could be the cause of this > problem? I'm happy to investigate but need some pointers first. > > Thanks. > > > [1] Not exactly "porting", wrapping around with a GTK+ launcher and > modifying xkeymaps/xwin so that the hardware keys (see [2]) will work > correctly. > > [2] Maemo is the software platform Nokia's internet tablets use. It's > basically a debian-armel, running X11 and matchbox wm, built-in dbus, > and "Hildon", a fork of GTK+. X server runs at 16bpp. http://maemo.org > for more info, or just ask me. > > [3] https://garage.maemo.org/projects/rdesktop/ > > [4] https://garage.maemo.org/plugins/scmsvn/viewcvs.php/branches/rdesktop-new/?root=rdesktop -- Kemal |