[FreeNX-kNX] Problems getting RDP to work.
Stephen Kent
skent at cbmi.com
Tue Nov 13 21:14:11 UTC 2007
Ok. I got a similar sessions file,
One thing that may be causing this issue that I failed to mention
before is that this is running in a virtual machine in vmware
server. Would/could that limit the color depth available?
Steve
On Nov 13, 2007, at 3:39 PM, Iain Paton wrote:
> Stephen Kent wrote:
>> I tried connecting to my W2K3 server and still got 256 colors.
>> It has to be something in my nxserver configuration.
>> I added the -a flag to the line you suggested to no avail.
>
> Yep, seems that there's more to it.
>
> Can you try setting the debug options in node.conf:
>
> NX_LOG_LEVEL=6
> #nx user has to be able to write to this file
> NX_LOGFILE=/tmp/nxserver.log
> SESSION_LOG_CLEAN=0
>
> then start a rdp session and go find the session log on the linux
> server. It should be something like
> ~/.nx/C-hostname-1000-8DACE8E59D800C99E74B14A3D6994518
> in that directory you'll find a file called session have a look at
> what it contains.
>
> I get something like this:
>
> NXAGENT - Version 3.0.0
>
> Copyright (C) 2001, 2007 NoMachine.
> See http://www.nomachine.com/ for more information.
>
> Info: Agent running with pid '2198'.
> Session: Starting session at 'Tue Nov 13 19:58:47 2007'.
> Loop: WARNING! Ignoring unknown option 'rdpcolors' with value '16M'.
> Warning: Ignoring unknown option 'rdpcolors' with value '16M'.
> Loop: WARNING! Ignoring unknown option 'rdpcache' with value '1'.
> Warning: Ignoring unknown option 'rdpcache' with value '1'.
> Info: Proxy running in server mode with pid '2198'.
> Info: Waiting for connection from '127.0.0.1' on port '5000'.
> Info: Accepted connection from '127.0.0.1'.
> Info: Connection with remote proxy completed.
> Info: Using ADSL link parameters 512/24/1/0.
> Info: Using agent parameters 5000/10/10/0/0.
> Info: Using cache parameters 4/4096KB/16384KB/16384KB.
> Info: Using pack method 'none' with session 'unix-desktop'.
> Info: Using ZLIB data compression 1/1/32.
> Info: Using ZLIB stream compression 4/4.
> Info: Using cache file '/root/.nx/cache-unix-desktop/
> C-773D77A19A59CE40B80A648B43A85795'.
> Info: Listening to X11 connections on display ':1000'.
> Info: Established X client connection.
> Info: Using shared memory parameters 1/1/1/4096K.
> Info: Using alpha channel in render extension.
> Info: Not using local device configuration changes.
> nxagentRedirectDefaultWindows: WARNING! Redirecting default window
> id [67108960] to off-screen memory.
> Session: Session started at 'Tue Nov 13 19:58:59 2007'.
> WARNING: Remote desktop does not support colour depth 24; falling
> back to 16
>
> the value against the 'rdpcolors' line changes depending on what I
> set in the client, so we know that value is getting passed along
> somehow.
>
> The last line seems to be the interesting part though. As far as I
> can tell something is passing along the depth of my clients screen
> - 24bit and that's overriding the depth I set in the client. Then
> something in the remote desktop side is rejecting the 24bit setting
> and causing the drop to 16 bit. Maybe the log on your system will
> give you a clue to what's happening ?
>
> after a bit more investigation, it's rdesktop that returns that
> last line..
>
> The man page for rdesktop has this to say:
>
> -a <bpp>
>
> Sets the colour depth for the connection (8, 15, 16 or 24). More
> than 8 bpp are only supported when connecting to Windows XP (up to
> 16 bpp) or newer. Note that the colour depth may also be limited
> by the server configuration. The default value is the depth of the
> root window.
>
> I can't get anything above 16bit to work here to XP or W2K3
> systems. Maybe vista would allow 24bit ?
>
> When you're connecting to an rdp system via NX, it has to be
> rendering the rdesktop window to some sort of virtual X screen
> provided by nxagent.. I wonder if somehow on your system it thinks
> that virtual screen is limited to 8bit depth and hence you're not
> able to get anything more.
> Anyway, right now I can't see where that would be configured. What
> we need is the output of xdpyinfo in the nxagent session that's
> running rdesktop, but I have no idea how to do that :(
>
> Iain
>
More information about the FreeNX-kNX
mailing list