我需要實現的是:
- 在 Ubuntu 無頭伺服器 CLI 上執行 Teamviewer 主機
- 將解析度提高到可行的程度
- 透過電視開啟伺服器上的瀏覽器,無需安裝完整的桌面環境。
1) 我開始工作,但問題是當沒有連接顯示器時,解析度僅為 640x480。
2)我也能工作(連接到顯示器時),但它破壞了 Teamviewer。
為了提高分辨率,我嘗試了一些方法,例如向 Grub 添加一行或安裝 dummby xorg 驅動程式並使用 dummby 配置。這一切都破壞了 Teamviewer。基本上,在開箱即用的 18.04 伺服器上,一旦您安裝了 xinit 或任何 Teamviewer 之類的東西,就將不再工作。我認為這是因為安裝上述內容後,它不再檢測顯示器,因為一旦連接顯示器,Teamviewer 就會再次開始工作。
另外,我能找到的所有命令(例如 xrandr)總是說無法打開監視器,即使連接了真正的監視器也是如此。
答案1
如果未連接顯示器,則使用Xvfb
不需要任何實體顯示器或 I/O 裝置的方式。
當我不需要“完整的桌面環境”時,我使用blackbox
或twm
。 twm 較小,但 blackbox 更現代
我無法說出啟動 teamviewer 需要什麼步驟,您嘗試過嗎xvnc
? (透過 ssh 建立隧道,不暴露在網路上)
在伺服器上我使用以下腳本:
#!/bin/bash
#vfbx
export DISPLAY=:2
Xvfb $DISPLAY -screen 0 1286x1024x24 &
sleep 1
x11vnc --connect 127.0.0.1$DISPLAY &
firefox-esr --no-remote &
blackbox
我這樣說:
vncviewer -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx