Project
IntelliJ IDEA
Priority
Major
Type
Performance Problem
Fix versions
No Fix versions
State
Reopened
Assignee
Kirill Kalishev
Subsystem
Editor. Code Completion
Affected versions
No Affected versions
Fixed in build
No Fixed in build
  • Created by   Omair-Inam Abdul-Matin
    2 years ago (19 Apr 2009 18:47)
  • Updated by   Alexander Chernikov
    3 weeks ago (16 Jan 2012 22:50)
  • Jira: IDEADEV-38492
    (history, comments)
 
IDEA-48645 IntelliJ Performance Terrible over Remote Desktop Connection
23
Issue is visible to: All Users
  The issue is visible to the selected user group only
When connecting to a remote desktop over Remote Desktop Connection IntelliJ is basically unusable because it repaints the entire screen every time the user scrolls the screen or performs any actions that modifies the window...

Environment: Windows XP
Comments (15)
 
History
 
Linked Issues (?)
 
Alexey Pegov
  Alexey Pegov
28 Apr 2009 16:20
2 years ago
Omair-Inam, could you try recent 8.1.1 bugfix release (it contains some remote-desktop oriented performance fixes) and report if IDEA still work slowly?
Omair-Inam Abdul-Matin
  Omair-Inam Abdul-Matin
28 Apr 2009 19:48
2 years ago
That's great!

Unfortunately, my Trial license has expired so I won't be able to test the latest release :(
Rob Leland
  Rob Leland
18 Sep 2009 00:36
2 years ago
Should this bug then be closed until otherwise noted ?
Steven Wilkins
  Steven Wilkins
03 Oct 2009 19:03
2 years ago
I'm having the same problem with my Maia EAP #10781. It's basically unusable over remote desktop.

I've got a screenshot, if that'll help, but I'm not allowed to upload it.

I've tried using a mapped network drive and using intellij on my home computer, but it intellij was extremely slow to boot up. I'd imagine that this was caused by trying to index files across a VPN connection.

Can anyone suggest another work around, aside from moving my company's code to my home machine which is a definite no-no?
Taras Tielkes
  Taras Tielkes
03 Oct 2009 21:50
2 years ago
I'm using IDEA over RDP over encrypted VPN with no issues. Tune your RDP settings for maximum speed.
Steven Wilkins
  Steven Wilkins
06 Oct 2009 20:33
2 years ago
I have done so but I'm still experiencing the same problems. I don't think it's a speed issue, I can use many other applications without a problem (including eclipse).
Dmitry Kandalov
  Dmitry Kandalov
16 Oct 2009 14:16
2 years ago
90.94 build works fine for me with remote desktop (unlike previous builds)
Thanks
Russell Davis
  Russell Davis
20 Jan 2011 09:11
12 months ago
I don't think this is really fixed - see this thread: http://devnet.jetbrains.net/message/5284065#5284065
Russell Davis
  Russell Davis
21 Jan 2011 08:49
12 months ago
Can someone reopen this bug, or should I file a new one? Thanks...
Russell Davis
  Russell Davis
13 Feb 2011 02:54
12 months ago
I have a solution that makes performance over remote desktop much better. Run IntelliJ (or PhpStorm, etc) with the following command line parameter:

-J-Dsun.java2d.noddraw=false

JetBrains – can you guys make this the defaullt? According to this thread – http://netbeans.org/bugzilla/show_bug.cgi?id=131233 – setting it true was mainly a workaround for older versions of java.
Dmitry Azaraev
  Dmitry Azaraev
17 Feb 2011 17:48
11 months ago
I also have same problem with WebStorm 103.98.
It draw window extremely slow (i see as it draws line by line), with RDP on Windows 7.
Jason Winnebeck
  Jason Winnebeck
21 Mar 2011 16:31
10 months ago
I changed the sun.java2d.noddraw=true in my idea.properties file to false, and like Russell I get a massive improvement (from completely unusable to "understandably slow"). IDEA is still not as fast as "native apps" but I don't know how much of that is due to Swing vs native drawing. I'm on 10.0.2 and Win7. I'm mostly making this post since for a long time I didn't think Russell's solution worked because I just commented out the line. Commenting the line didn't work; it explicitly had to be in the idea.properties file with the value false.
Neil Weber
  Neil Weber
25 May 2011 00:27
8 months ago
IDEA 9 is a little pokey but IDEA 10 is much slower. Some of the things I think may be causing it to be slower are:
  • tooltips on editor tabs
  • transparency on editor scrollbar
  • opacity animation of scrollbar when scrolling
Daniel Alexiuc
  Daniel Alexiuc
05 Jul 2011 05:22
7 months ago
<Comment was deleted>
Christian Marenbach
  Christian Marenbach
31 Jul 2011 23:26
6 months ago
Yeah... this pretty much kills me on NX. all typing is interrupted as tooltips fade their way in and out, one frame at a time coming over the wire. Tooltips are great, but I would even be thankful just to turn them OFF when I'm working remotely. It's like road rage, but I'm sitting at my desk. (And yes, I've tried all the tricks. I troll Jetbrains for solutions a couple of times per year)
Craig
  Craig
30 Sep 2011 10:46
4 months ago
Yes, I'm sorry to say it because I like Idea, but it's really abysmal usability through RDP/NX. I end up avoiding Idea entirely in many cases, and you will improve my swears per minute statistic considerably if you do something about this.

Some of the behavior that's the most frustrating through RDP/NX can be reduced through configuration – which is nice, but it's a real drag to have to spend the time to figure out what's holding you back and tune it yourself, and even then it doesn't seem to be able to be changed enough to give you all the most important IDE benefits and perform reasonably at the same time.

Perhaps a configuration pre-tuned for best RDP/NX performance for settings that dramatically impact it plus obvious UI fanciness simplifications forced when an RDP or NX context is being used. I like how the more recent versions of Idea detect OS settings and give the user a message to notify them of settings that were observed that will cause Idea to perform less than optimally. Perhaps the forced performant RD/NX settings could be accompanied with a similar message that says "Would you like some of your normal settings to be overridden to improve your experience on this remote environment?", and show the settings that will be temporarily changed and how they were changed to inform the user as well.