ฉันจะเรียกใช้ vino-server ได้อย่างไรโดยไม่ต้องมีจอภาพติดอยู่ใน Ubuntu 10.04


9

ฉันเพิ่งอัพเกรดเป็น Ubuntu 10.04 เมื่อวานนี้บนเซิร์ฟเวอร์ในบ้านที่ไม่มีหัว ฉันใช้เซิร์ฟเวอร์เพื่อจุดประสงค์ที่หลากหลายและสิ่งที่ฉันไม่รู้ว่าจะทำอย่างไรผ่าน SSH ฉันมักจะสามารถทำผ่าน VNC ได้ อย่างไรก็ตามเนื่องจากการอัพเกรด vino-server จะไม่ทำงานอีกต่อไปหากไม่มีจอภาพเชื่อมต่ออยู่ ก่อนที่มันจะเริ่มต้นขึ้นโดยไม่มีปัญหา แม้จะพยายามเรียกใช้เซิร์ฟเวอร์ผ่าน SSH ก็ทำให้ฉันมีข้อผิดพลาด "ไม่สามารถโหลดการแสดงผล"

สรุป: ฉันจำเป็นต้องเรียกใช้ vino-server ขณะบู๊ตบนเซิร์ฟเวอร์ที่มี Ubuntu 10.04 โดยไม่ต้องมีจอภาพติดอยู่

คำตอบ:


3

vino-server จัดให้มีการเข้าถึงจากระยะไกลไปยังเซสชัน Gnome ของคอนโซลและจะไม่เริ่มจนกว่าเซสชัน Gnome จะเริ่มทำงาน (หมายถึงหลังจากที่คุณเข้าสู่หน้าต่างการเข้าสู่ระบบ GUI) มีข้อบ่งชี้บางอย่างเกี่ยวกับฟอรัม Ubuntuที่คุณสามารถหลอกให้ทำงานโดยไม่มีจอภาพ

  1. กำหนดค่า GDM ให้เป็นออโตโลจินแทนที่จะแสดงหน้าจอเข้าสู่ระบบ และ
  2. การกำหนดค่าxorg.confเพื่อใช้ไดรเวอร์ "vesa"

แต่โพสต์นั้นยังระบุว่า Xserver นั้น จำกัด อยู่ที่ความละเอียด 640x480 สิ่งนี้อาจกำหนดค่าได้โดยการเปลี่ยนความละเอียด framebuffer ของเคอร์เนล และอาจเป็นไปได้ว่า Ubuntu 10.04 จะทำการเปลี่ยนแปลงค่าเริ่มต้นที่เพียงพอสำหรับการทำงานที่ความละเอียดสูงกว่า


อัปเดต
ตามที่คนอื่นพูดถึงแล้วคุณอาจต้องใช้ Xvnc (RealVNC หรือ TightVNC) ฉันไม่ทราบว่าการกำหนดค่า GDM นั้นง่ายเพียงใดในการเปิดใช้เซิร์ฟเวอร์ Xvnc

แต่บทเรียนส่วนใหญ่แนะนำให้เปิด Xvnc จากxinetdและเปิดใช้งาน XDMCP เพื่อให้ Xvnc สามารถสื่อสารกับ GDM ได้ ฉันเพิ่งพบฟอรัม Ubuntu นี้โพสต์ว่ารายละเอียดเปิดใช้งาน Xvnc + GDM ใน Lucid; ชัดเจนและไม่ยากที่จะติดตาม


2

อิกนาชิโอถูกต้อง: คุณควรใช้ Xvnc ด้วยวิธีนี้ Xvnc จะเริ่มแทนการแสดง X11 "ของจริง" ด้วยความแตกต่างซึ่งคุณสามารถเชื่อมต่อกับมันผ่าน VNC

ผมพบว่าHOWTO นี้ แต่ฉันยังไม่ได้ลองบนเครื่องของฉัน แต่ฉันลองตั้งค่าที่คล้ายกันในกล่อง 9.04 ของฉันเมื่อปีที่แล้ว ทางออกของฉันคือบอก gdm เพื่อเปิด X11vnc แทนการลงทะเบียนด้วยบริการ xinetd X11vnc (ไม่ใช่ Xvnc) แนบ (หรือวางไข่?) กับเซสชัน X11 จริง แต่ความคิดค่อนข้างเหมือนกัน


1

ถ้าไม่มีหัวแล้วอย่าไปสนใจกับ vino เลย เพียงติดกับ Xvnc เนื่องจากคุณไม่ต้องการเซิร์ฟเวอร์ X แบบ "จริง" จริงที่ทำงานบนระบบ


1

ตกลงดังนั้นฉันจึงพบปัญหานี้และหวังว่าสิ่งนี้จะช่วยได้ ฉันกำลังทำงานUbuntu 18.04เพื่อหวังว่านี้มีผลบังคับใช้และทำงานVino เซิร์ฟเวอร์ ฉันมีปัญหาแบบเดียวกันกับที่ต้องใช้ VNC ในเซิร์ฟเวอร์หัวขาด

ก่อนอื่นให้ติดตั้งไดรเวอร์จำลอง

sudo apt-get install xserver-xorg-video-dummy

หลังจากนั้นคนขับรถที่ได้รับการติดตั้งสร้างใหม่xorg.confใน/etc/X11/xorg.confที่มีดังต่อไปนี้ (คุณสามารถสำรองอีกคนหนึ่งของคุณถ้ามีอยู่แล้วที่จะเปลี่ยนถ้าจำเป็น):

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "dummy"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync     31.5-48.5
    VertRefresh   50-70
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor       "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth  24
    SubSection    "Display"
      Depth       24
      Modes       "1600x900"
    EndSubSection
EndSection

จากนั้นรีบูทระบบและควรใช้งานได้! ใช้งานได้สำหรับฉัน แต่ฉันได้ใส่ลงไป/usr/share/X11/xorg.conf.d/xorg.confซึ่งพิสูจน์แล้วว่าไม่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.