问题如下:我有两台计算机连接在同一个局域网中。
我正在尝试使用远程桌面查看器从另一台计算机访问一台计算机,我能够看到远程桌面。
但是当我单击任何东西或执行任何操作时,我看不到结果,但操作是在远程桌面上执行的,但它不会在远程桌面屏幕上刷新。
例如:
- 打开远程桌面查看器
- 连接到另一台打开了雅虎主页的电脑
- 点击网页的关闭按钮
- 在另一台计算机上执行操作(Yahoo 页面关闭)。
- 在远程桌面屏幕上我仍然可以看到雅虎主页
- 无论我在远程桌面屏幕上执行什么操作,我都会看到相同的屏幕(在本例中是雅虎主页)
底线:无论我在远程桌面查看器启动时看到什么屏幕都没有刷新。
所以问题是,虽然我能够在远程桌面上执行操作,但屏幕却没有刷新。
我该如何解决这个问题?
我希望我已经清楚地表达了我的观点。
注意:我正在从 Ubuntu 10.04LTS 连接到 Ubuntu 9.04 机器。我真的不确定这是否有任何区别。
答案1
您可能已经在尝试连接的 PC/服务器上设置了桌面效果。如果是这种情况,您无法使用 Ubuntu 默认自带的内置 VNC 服务器。相反,您必须使用支持“noxdamage”选项的 x11vnc 软件包(或类似软件包)。
有关如何设置的更多详细信息,请参阅此问题/答案: VNC 无法与 compiz 配合使用
答案2
我并不是 VNC 方面的专家,但我最近设置 VNC 时注意到,默认情况下它不会连接到我的主桌面实例,而是会生成一个新实例。显然,您可以让它执行持久桌面 - 我还没有尝试过:
http://news.softpedia.com/news/Setting-Up-a-VNC-Server-with-Session-Resume-Support-52875.shtml
答案3
如果您运行的是错误/旧的 Nvidia 视频驱动程序,它可能会干扰 vnc 中的视频服务器。我卸载了驱动程序,然后返回并使用 sudo apt-get install nvidia-current 重新安装。效果很好,刷新速度比没有 Nvidia 驱动程序(即运行通用驱动程序)快得多。