วิธีการเปลี่ยนความละเอียดหน้าจอในโปรแกรมดู VNC สำหรับ Ubuntu 12.04 โดยไม่มีจอภาพ


9

ฉันติดตั้ง Ubuntu 12.04 ไว้ในเครื่องและฉันมักจะใช้จากระยะไกลจาก VNC เมื่อฉันเชื่อมต่อจอภาพกับเครื่องนี้ฉันสามารถเปลี่ยนความละเอียดของวิวเวอร์ VNC ของฉันในบรรทัดต่อไปนี้:

$vnc4server --geometry 1440x900

สิ่งนี้ใช้งานได้สำหรับฉัน แต่ฉันใช้เครื่องนี้จากระยะไกลฉันถอดปลั๊กจอภาพและรีบูต และบรรทัดคำสั่งด้านบนไม่ทำงานอีกต่อไป

จากนั้นฉันก็ลองxrandr

 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 260mm x 195mm )  *60  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

มีเพียงตัวเลือกเดียวเท่านั้นดังนั้นฉันพยายามเพิ่มใหม่

$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync


$xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

$xrandr --addmode S2 "1440x900_60.00"

จากนั้นฉันตรวจสอบกับxrandrอีกครั้งและไม่เห็นโหมดใหม่ที่เพิ่มเข้ามา

ฉันพยายามรันคำสั่งต่อไปนี้และได้รับข้อผิดพลาดแจ้งว่า RandR ของฉันเก่าเกินไป

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

แต่นี่ก็ไม่สมเหตุสมผลสำหรับฉันถ้าฉันเสียบจอมอนิเตอร์กลับมาและเรียกใช้คำสั่ง xrandr มันจะทำงานได้อีกครั้ง! ดูเหมือนว่า Ubuntu จะต้องเชื่อมต่อกับจอภาพจริงก่อนที่ฉันจะสามารถเปลี่ยนความละเอียดของฉันในมุมมอง VNC ของฉัน

ใครช่วยได้บ้าง

UPDATE: ในที่สุดฉันก็แก้ปัญหานี้โดยเปลี่ยนเป็นtightvncserver

$tightvncserver -geometry 1440x900 

ทำงานได้สำหรับฉัน

ขอบคุณทุกอย่างที่ตอบคำถามของฉัน


2
คุณจะต้องการโพสต์สิ่งที่เหมาะกับคุณเป็นคำตอบเพื่อให้คุณสามารถทำเครื่องหมายว่าเป็นที่ยอมรับและผู้อื่นจะได้รับประโยชน์
kiri

ดูเหมือนว่าaskubuntu.com/questions/453109/…
user.dz

คำตอบ:


8

คุณสามารถเปลี่ยนความละเอียดเมื่อคุณเชื่อมต่อกับพีซีที่ใช้มอนิเตอร์น้อยลงผ่าน VNC โดยดำเนินการคำสั่งต่อไปนี้:

xrandr --fb 1280x1024

ที่มา: http://www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html


xrandr: command not foundคือสิ่งที่ฉันได้รับบน Ubuntu 12.04 สมมติว่ามันไม่ได้ติดตั้งทุกที่โดยค่าเริ่มต้น
vladkras

การลงคะแนนแบบนี้เป็นอย่างไร? ให้ข้อผิดพลาดเดียวกันแน่นอน
Elad Weiss

2

การดูเอกสารประกอบสำหรับ xrandr นั้นขึ้นอยู่กับการรับข้อมูลจากจอแสดงผลสำหรับวิธีแก้ไขปัญหาที่รองรับ เมื่อไม่มีการเชื่อมต่อจอภาพ xrandr ไม่มีข้อมูลที่จะวาดสำหรับการตั้งค่าความละเอียดการแสดงผลและเป็นไปได้มากที่สุดจากการตั้งค่าความละเอียดในการตั้งค่าการแสดงผลของคุณสำหรับการเชื่อมต่อ VNC ไม่มีจอแสดงผล = ไม่เปลี่ยนความละเอียดหน้าจอ


ฉันใช้ไคลเอนต์ VNC Viewer จาก RealVNC และไม่พบตัวเลือกในการควบคุมความละเอียดหน้าจอในไคลเอนต์ และภายใน Ubuntu, $ vnc4server --geometry 1440x900ไม่ได้ช่วยอะไร
Mr.Wang จาก Next Door

Clarification: ชุดความละเอียดการแสดงผลจากการตั้งค่าการแสดงผลของคอมพิวเตอร์โฮสต์ไม่ใช่การตั้งค่าความละเอียดของไคลเอนต์ VNC หากคอมพิวเตอร์โฮสต์ไม่ได้ต่อจอภาพอยู่การสลับความละเอียดจะไม่ทำงาน
douggro

แต่ฉันไม่สามารถเปลี่ยนการตั้งค่าความละเอียดในการตั้งค่าระบบ >> จอแสดงผลเมื่อฉันคลิกมันก็บอกว่า "นามสกุล RANDR เก่าเกินไป (ต้องมีอย่างน้อย 1.2)
Mr.Wang จาก Next Door

จากนั้นคุณอาจต้องลบและติดตั้ง xrandr ใหม่ รุ่นปัจจุบันคือ 1.4.0 ไม่ว่าคุณจะไม่เชื่อมต่อกับจอภาพคุณจะไม่สามารถเปลี่ยนความละเอียดได้ หากไม่มีจอภาพเชื่อมต่อผลลัพธ์ในเทอร์มินัลxrandrคืออะไร
douggro

ฉันได้อัปเดต xrandr ของฉันเป็น 1.4.0-1 จากที่นี่และยังคงได้รับข้อผิดพลาดเดียวกัน หากฉันไม่สามารถสลับความละเอียดภายใน VNC หลังจากเชื่อมต่อได้ฉันจะตั้งค่าความละเอียดก่อนที่จะเชื่อมต่อได้อย่างไรจึงจะมีผลเมื่อฉันเปิด VNC Viewer ในตอนแรก
Mr.Wang จาก Next Door
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.