Ubuntu

無法通過 VNC(本地網路)連接到 2 台不同的 Linux 電腦

  • April 5, 2014

我在使用 2 台執行 Xubuntu 的 Linux 電腦連接到 Vino VNC 伺服器時遇到問題。

這些電腦基於基於 ARM 的 ODroid U3 晶片。當兩個 ODroids 在同一個網路上時,VNC 失敗,當我關閉其中一個時,我可以連接到另一個,因為 VNC 是這些電腦的主顯示器,這很重要。

這是 ODroid1 的 IFConfig(舊的 ODroid U3)

eth0      Link encap:Ethernet  HWaddr 1e:f6:d7:be:00:ad  
         inet addr:192.168.1.62  Bcast:192.168.1.255  Mask:255.255.255.0
         inet6 addr: fe80::1cf6:d7ff:febe:ad/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:3261 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3286 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:578475 (578.4 KB)  TX bytes:1550098 (1.5 MB)

這是 ODroid2 的 IFConfig(新的 ODroid U3)

eth0      Link encap:Ethernet  HWaddr 1e:f6:d7:be:00:ae  
         inet addr:192.168.1.64  Bcast:192.168.1.255  Mask:255.255.255.0
         inet6 addr: fe80::1cf6:d7ff:febe:ae/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:146660 errors:0 dropped:0 overruns:0 frame:0
         TX packets:174482 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:104504282 (104.5 MB)  TX bytes:112083194 (112.0 MB)

根據我的經驗,如果我打開舊的 ODroid 然後連接新的,我可以重新連接舊的並通過 VNC 連接到兩者,但是這最終會失敗並出現相同的錯誤…這裡是當兩個 Odroid 都線上並且我嘗試連接新的時,我通過 VNC 收到錯誤:

03/04/2014 01:33:11 AM Pixel format for client tzvi-lap-linux.local:
03/04/2014 01:33:11 AM   16 bpp, depth 16, little endian
03/04/2014 01:33:11 AM   true colour: max r 31 g 63 b 31, shift r 11 g 5 b 0
03/04/2014 01:33:11 AM rfbProcessClientNormalMessage: ignoring unknown encoding type -131072
03/04/2014 01:33:11 AM Enabling NewFBSize protocol extension for client tzvi-lap-linux.local
03/04/2014 01:33:11 AM rfbProcessClientNormalMessage: ignoring unknown encoding type -131071
03/04/2014 01:33:11 AM rfbProcessClientNormalMessage: ignoring unknown encoding type -131070
03/04/2014 01:33:11 AM rfbProcessClientNormalMessage: ignoring unknown encoding type -131069
03/04/2014 01:33:11 AM rfbProcessClientNormalMessage: ignoring unknown encoding type -309
03/04/2014 01:33:11 AM Enabling cursor position and shape (rich encoding) updates for client tzvi-lap-linux.local
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
vino-server: ../../src/xcb_io.c:274: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)
odroid@odroid-office:~$ 

請幫助我在同一網路上通過 VNC 連接兩者?

X11VNC 上沒有出現此問題,我已在其中一台電腦上切換了 VNC 伺服器,並且問題沒有再次出現。

引用自:https://serverfault.com/questions/586368