Score:0

x0vncserver ไม่สามารถเปิดจอแสดงผล :0

ธง et

ฉันกำลังพยายามใช้ x0vncเซิร์ฟเวอร์ จากแพ็คเกจ tigervnc ขูดเซิร์ฟเวอร์ เพื่อเรียกใช้เซิร์ฟเวอร์ VNC โดยใช้เซสชันเดสก์ท็อปในเครื่องของฉัน คู่มือมากมายเช่น นี้ แนะนำให้เริ่มต้นเซิร์ฟเวอร์ด้วย

x0vncserver -passwordfile ~/.vnc/passwd -display :0

หรือ

x0vncserver - จอแสดงผล :0

สำหรับผม ทั้งสองอย่างส่งผลให้

ไม่ได้ระบุโปรโตคอล
x0vncserver: ไม่สามารถเปิดหน้าจอ ":0"

ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันพบปัญหาที่คล้ายกันซึ่งผู้ใช้รายอื่นเป็นเจ้าของเซสชันเดสก์ท็อป แต่ฉันเป็นผู้ใช้รายเดียวในสถานการณ์นี้

hr flag
คุณกำลังใช้งานเซิร์ฟเวอร์ X บน: 0 หรือไม่ `pgrep -a Xorg` ส่งคืนตัวอย่างอะไร
interoception avatar
et flag
ฉันเชื่ออย่างนั้นเหรอ? ฉันกำลังเรียกใช้ Gnome ฉันคิดว่าแนวคิดคือ 'x0vncserver' ใช้เซสชันเดสก์ท็อปที่ใช้งานอยู่ของคุณ ผลลัพธ์ของคำสั่งที่คุณให้คือ: ``` 1454 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -ไม่มีพื้นหลัง -noreset -keeptty -verbose 3 2440 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -ไม่มีพื้นหลัง -noreset -keeptty -verbose 3```
hr flag
ขอโทษ - คำสั่งนั้นไม่มีประโยชน์เท่าที่ฉันหวังไว้ เนื่องจากเห็นได้ชัดว่าเซสชัน Xorg ที่ใหม่กว่าไม่แสดงหมายเลขที่แสดงบนบรรทัดคำสั่งโดยตรงอีกต่อไป หากคุณเปิดโปรแกรมจำลองเทอร์มินัลในเซสชันเดสก์ท็อปในเครื่องของคุณ `echo $DISPLAY` จะส่งคืน `:0` หรืออย่างอื่นหรือไม่ บางครั้งการแสดงผลหลักคือ:1
interoception avatar
et flag
ไม่มีปัญหา -- ขอบคุณ *คุณ* สำหรับความช่วยเหลือของคุณ! `echo $DISPLAY` ไม่ส่งคืนอะไรเลย บริบทเพิ่มเติมหากเกี่ยวข้อง: ฉันกำลังใช้ SSH ในเครื่องของฉันซึ่งเปิดอยู่ที่บ้านและเชื่อมต่อกับจอภาพ สันนิษฐานว่าหน้าจอล็อก
hr flag
อา น่าเสียดาย - นั่นเป็นเหตุผลที่ฉันพูดถึง *"ตัวจำลองเทอร์มินัลในเซสชันเดสก์ท็อปในเครื่องของคุณ"* โดยเฉพาะหากคุณพยายามรับข้อมูลผ่าน SSH นั้นจะซับซ้อนกว่า - ดูตัวอย่าง [วิธีค้นหาหมายเลข XServer DISPLAY ปัจจุบัน (ใช้งานอยู่)?](https://unix.stackexchange.com/a/204498/ 65304)
hr flag
... จริงๆ แล้ว `xauth list` อาจมีประโยชน์
interoception avatar
et flag
`xauth list` ส่งคืน: `redacted.local:2 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `redacted/unix:2 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `redacted.local:3 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `redacted/unix:3 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`
hr flag
ตกลงดูเหมือนว่าเซิร์ฟเวอร์ X กำลังทำงานบนจอแสดงผล: 2 และ: 3
interoception avatar
et flag
อา นี่มาจากเซสชัน tigervnc ปกติของฉัน ฉันกำลังพยายามใช้ x0vncserver เพื่อให้ฉันสามารถเรียกใช้เซสชัน vnc ด้วยเดสก์ท็อปในเครื่องของฉัน แทนที่จะสร้างสภาพแวดล้อมเดสก์ท็อปใหม่เหมือนที่ tigervnc ทำ
interoception avatar
et flag
ที่น่าสนใจคือเซิร์ฟเวอร์ vnc เหล่านั้นถูกฆ่าก่อนที่ฉันจะรัน `xauth list`...
hr flag
เป็นเรื่องปกติ - นั่นคือเหตุผลที่ฉันพูดว่า `/ ได้รับ` ฉันยังมีรายการ xauth ในกล่องของฉันสำหรับเซิร์ฟเวอร์ที่ออฟไลน์ตั้งแต่ก่อนเกิดโรคระบาด ... คุณแน่ใจหรือว่าเดสก์ท็อปในเครื่องของคุณเป็นเซสชัน X (ไม่ใช่เซสชัน Wayland เป็นต้น) ขออภัยหากฉันถามไปก่อนหน้านี้ ฉันจำไม่ได้ว่าเราพูดถึงอะไรไปแล้ว
interoception avatar
et flag
อา -- ไม่ ฉันไม่แน่ใจ ฉันใช้ Ubuntu 20.04 บน GNOME ขอโทษ ฉันกำลังจะเลิกเป็นผู้ชาย Mac ฉันแค่สันนิษฐานว่า GUI ทั้งหมดคือ X

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา