[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