From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42109 invoked by alias); 30 Apr 2018 10:22:34 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 41631 invoked by uid 89); 30 Apr 2018 10:21:39 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=category, Marco, 2009, upgrade X-HELO: mail-wr0-f171.google.com Received: from mail-wr0-f171.google.com (HELO mail-wr0-f171.google.com) (209.85.128.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 30 Apr 2018 10:21:36 +0000 Received: by mail-wr0-f171.google.com with SMTP id u18-v6so7520530wrg.3 for ; Mon, 30 Apr 2018 03:21:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=v0VWjRkkm92UXhIJouC+LapXT7kN1kOt/gZvG3U8vCc=; b=JMRSa0UGT3Jys2OsX9GtcjcQREBNtdKtzB100SEljo1MN42lxum6cerGj1QuXrSWei QDUNqrCFl8tQkfp0/XYWhrcIn4UD1LCVEXUAjXnb6cG9w/u/WkY0mi8xLmaZg1BHRS8t WyTw3gT6Xtw7U6QbBkT4u7RqNRPMV1OogCmYY7MIXEHuAhETnn5HPUls11u7LVaGfBXG 73ZjTlYZzRolk3aBjmr0wFlsURHLIgHvDN+F7q/YUlychK9YmshTbpuBVVx3tIl9CIOh EE9wTWNL2pRkfQ+3pPesgrxq0Gqu4kU5k2L/Dd7p1aW/ehdVHW4cMeBec3rkiDWI1w1o ZkJg== X-Gm-Message-State: ALQs6tAvaB2Td7bLs6lNxSni1OA5igaE/m6y0FRl9hZkOSM3YiDsYhX8 UKUGpkqaZ6NkDOhM5wkIphObe7oD X-Google-Smtp-Source: AB8JxZpK7IUXo1LeT1/ufSg1C/dpTXsw1PLtDf7LNDCymqz7BkANdLhsg0q7lgcJ3XrqEo05KwfeNw== X-Received: by 2002:adf:a453:: with SMTP id e19-v6mr8153075wra.121.1525083694535; Mon, 30 Apr 2018 03:21:34 -0700 (PDT) Received: from [172.21.192.161] ([178.15.39.162]) by smtp.gmail.com with ESMTPSA id u86sm8177531wma.20.2018.04.30.03.21.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Apr 2018 03:21:33 -0700 (PDT) Subject: Re: Cygwin X11 Server slow performance To: cygwin@cygwin.com, Paul Sheer References: <5d579671-213c-c742-05b2-b771a827b6f5@cygwin.com> From: Marco Atzeri Message-ID: Date: Mon, 30 Apr 2018 10:22:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2018-04/txt/msg00367.txt.bz2 On 4/30/2018 6:48 AM, Paul Sheer wrote: >> >> Cygwin/X is most definitely being used, and this might help: >> >> https://x.cygwin.com/docs/ug/using-shared-memory.html >> > > > Being used? I find that very difficult to believe. > > There are a large number of usability problems I have found and I have only > been using Cygwin for a couple of hours. It's does not seem ready for > release yet IMO. as we are using by more than one decade and the first 64 bit version was released in 2009 https://sourceware.org/ml/cygwin-announce/2009-12/msg00027.html we are sure that it is usable. > 1. There seems no way to map particular important keys. For instance > Left-Alt-Tab should be configurable to either Windows or X11 depending > on the users preference, and this configuration should be available in a menu > somewhere easy to find -- but it has no configuration menus on the top bar > like normal applications. > > 2. it is extremely difficult to work out that > "C:\cygwin64\bin>XWin.exe -ac -listen tcp" is the appropriate command > to type to get the server to serve a remote Linux machine. This seems > like a common use case -- so why "hide" this information? It is not hidden. It is an upstream setting, we are just using the default. > 3. Forgets that you have your mouse button held down if you drag past > the edge of the X screen. It should not let your mouse cursor out the > X screen when you are dragging. > > 4. Is there no option like XWin.exe -ac -listen 10.12.21.0/24 to > restrict connections to a particular network?? This seems very easy to > implement and solves the security problem. It might be in a menu also. > > 5. The performance issue is not related to the shared memory problem. > My text editor has multiple ways of rendering 8x13bold (font-struct font-set and > pixmap) and they are all slow. XMing is also slow (I have notified > Colin Harrison > but even after a year he cant fix it). Than probably something on your machine is interfering. It will be difficult to debug without further info from your side. > This latency may be because you are not using Windows accelerated > rectangle copies, or it may be because you have not disabled the > Nagle algorithm for latency. > > > 6. cygserver-config does not work. It gives: It works. You just seems to have the wrong expectation. > > [[[ > > psheer@psheer-HP ~ > $ cygserver-config > Overwrite existing /etc/cygserver.conf file? (yes/no) yes > Generating /etc/cygserver.conf file > chown: changing ownership of '/etc/cygserver.conf': Permission denied > > Warning: The following function requires administrator privileges! > > Do you want to install cygserver as service? > (Say "no" if it's already installed as service) (yes/no) yes > /usr/bin/cygrunsrv: Given path doesn't point to a valid executable > Try `/usr/bin/cygrunsrv --help' for more information. > > Installation of cygserver as service failed. Please check the > error messages you got. They might give a clue why it failed. > > A good start is either you don't have administrator privileges > or a missing cygrunsrv binary. Please check for both. > > ]]] > > > 7. Surely the above program can check if it is a privilege problem > or not and simply tell you? Why should I have to read through > documentation to enable a simple "checkbox" feature when it > can only be On or Off and there are no other options??? > > 8. cygwin seems to have the concept of an administrator, but there > is no root user or way to switch to a root user using su. If these things > exist, then they should be there by default and work as default so as > not to require the user read documentation. Is my default user the > administrator? It should be -- it is a home PC. I can't even tell what > the intended behavior is. It keeps asking me for a password for > psheer but I have never set a password on this PC. Windows has the concept of administrator. Cygwin runs on top of cygwin and lives in that concept. > 9. There is no package management that works properly. The > install program setup-x86_64.exe seems to re-download things > that are already downloaded. It is kludgy and everything is ambiguous. > It seems unclear what is a label telling you the state, or a button telling > you to switch to a state. Surely it is easy to make a Gtk or Qt interface > for this package manager? May be the package manager is not intuitive for you, but it works. I do not find the changes from every version of MS Office release intuitive, and I need to re-learn the interface, but Office works. > How do you know what a "minimal" set of packages is? The minimal is the base Category, that is offered as default on first installation. > > Do I have to install everything? Why ? The FAQ recommends against such solution. https://cygwin.com/faq.html#faq.setup.everything Just install what you need to use. > If I install everything does it cache what it has downloaded so > as not to download everything again? > > Normal windows packages do not require you ask any of these > questions -- the install interface makes it clear. > > > 10. After trying to install more packages I now get: "The procedure > entry point __memcpy_chk could not be located in the dynamic link > library cygwin1.dll" it seems you need to reinstall the last "cygwin" package, as __memcpy_chk was added in last release. You probably ran an upgrade with some cygwin process still running and the cygwin1.dll was not properly update. > 11. Surely the Start menu should have a cygwin-packages menu > item to manage package, get dependencies correct, and verify > the integrity of an installation. > > 12. Your documentation is extremely strange. For instance > you have "https://x.cygwin.com/docs/ug/using-clipboard-integration.html". > Why would any user ever read about clipboard integration??? > The clipboard problems and the relationship between X11 and Windows > have been solved many years ago. This is evident from the fact that > Ubuntu, when installed under Oracle Virtual box, does Copy-n-Paste between > Gtk and Windows and Unicode copy-paste even works perfectly > in both directions. So copy and paste should "just work". Any configuration > should be in menus anyway. > > 13. Why do some binaries run on the command line and do nothing > and show no error??? Unix never does this. You have some broken dependencies as #10. May be more that just only the cygwin1.dll If you cripple your Unix installation, also that does not work. If you provide the cygcheck.out as requested on http://cygwin.com/problems.html we could help you. > I hope this all helps. > > I'll be uninstalling cygwin now because I can't waist any more time on it. Not very useful for us, and I doubt for you. But we can help you, starting with the cygcheck.out analysis if you provide it. Regards Marco -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple