使用 Sun Ray 或 XDMCP 伺服器時,D-Bus 系統常駐程式於每個顯示畫面會使用多個檔案描述區。預設的 256 個檔案描述區限制只能允許少數的同時用戶端連線。超過檔案描述區限制時,在 Oracle Solaris 11.2 上執行的 Sun Ray 或 XDMCP 伺服器會停止管理新的顯示畫面。
30 至 40 個用戶端連線之後,便可能超過檔案描述區限制。此數目會隨著桌面階段作業中使用的程式類型與面板 Applet 而改變。
解決方法:增加 /lib/svc/method/svc-dbus 檔案中的檔案描述區限制,以支援 Sun Ray 或 XDMCP 的使用。
修改 /lib/svc/method/svc-dbus 檔案中的第 40 行,從:
/usr/lib/dbus-daemon --system
改為:
ulimit -S -n 8192 ; /usr/lib/dbus-daemon --system