วิธีการเปลี่ยนความละเอียดเมื่อใช้การแชร์หน้าจอและไม่มีการเชื่อมต่อหน้าจอแบบฟิสิคัล?


14

เรามี Mac Pro ที่ใช้ Lion ที่ไม่มีหน้าจอเชื่อมต่อ มีการตั้งค่าเพื่อให้สามารถเข้าถึงได้โดยใช้การแบ่งปันหน้าจอ (VNC) มันทำงานได้กับความละเอียด 800 x 600

ฉันจะเปลี่ยนความละเอียดขณะเชื่อมต่อโดยใช้การแชร์หน้าจอได้อย่างไร

เมื่อฉันใช้การตั้งค่าการแสดงผลเพื่อเปลี่ยนความละเอียดในขณะที่เชื่อมต่อโดยใช้การแชร์หน้าจอนี่คือสิ่งที่เกิดขึ้น: ฉันได้รับกล่องโต้ตอบบอกว่าหากการเปลี่ยนแปลงความละเอียดใช้งานไม่ได้ระบบจะเปลี่ยนกลับใน 15 วินาที จากนั้นหน้าจอค้าง (ไม่มีอะไรเปลี่ยนแปลงและจะไม่ตอบสนองต่อการคลิก) ในที่สุดหลังจาก 15 วินาทีมันกลับไปเป็น 800 โดย 600


OS X เป็น "ฉลาดน้อยเกินไป" และต้องการสัมผัสกับจอแสดงผลเพื่อรับรู้ถึงความละเอียดที่ตั้งค่าไว้ก่อนที่กระบวนการหน้าต่างการเข้าสู่ระบบจะเริ่มขึ้น เสียบ DVIอาจหลอก GPU แต่ฉันไม่สามารถชี้ให้คุณหนึ่งที่ทำงานเพื่อตรวจสอบว่า ฉันไม่คิดว่าจะมีใครโพสต์วิธีที่จะหลอกลวงความละเอียด แต่คุณควรมีโชคดีกว่าคนที่มีจอแสดงผลที่แนบมาเนื่องจาก Graphics Card บน Mac Pro นั้นสามารถปรับเปลี่ยนได้มากกว่าพกพา
bmike

คำตอบ:


14

cscreenมีอรรถประโยชน์บรรทัดคำสั่งที่เย็นมากเรียกว่าเป็น นักพัฒนาซอฟต์แวร์มีหลายรุ่นให้เลือก คุณต้องการรุ่น PPC หรือรุ่น Intel ทั้งนี้ขึ้นอยู่กับอายุของ Mac ของคุณ หาก Mac ของคุณใหม่กว่ารุ่นปี 2006 คุณอาจต้องการรุ่น Intel

เมื่อคุณดาวน์โหลดดิสก์อิมเมจแล้วให้ดับเบิลคลิกที่รูปภาพเพื่อติดตั้งจากนั้นคัดลอกไฟล์ cscreen ไปที่ใดก็ได้ยกเว้นดิสก์อิมเมจ ตอนนี้เปิด Terminal (คุณสามารถค้นหาได้ในสปอตไล.) เมื่อเทอร์มิเปิดให้คุณสามารถเรียกใช้โดยการนำไปพิมพ์แล้วcscreen ./cscreenตัวอย่างเช่นถ้าคุณคัดลอก cscreen cd ~/Desktopไปยังเดสก์ทอปของคุณคุณจะต้องไปที่สก์ท็อปในเทอร์มิโดยการพิมพ์ ./cscreenเมื่อมีคุณจะพิมพ์

ในการเปลี่ยนความละเอียดอันดับแรกเราจำเป็นต้องทราบความละเอียดที่เป็นไปได้ ./cscreen -vเพื่อหาข้อมูลเราสามารถพิมพ์ สิ่งนี้ควรแสดงผลลัพธ์ดังนี้:

เทอร์มินัลเอาท์พุท

ตอนนี้เราสามารถเลือกความละเอียด สมมติว่าคุณต้องการความลึกของสี 32 บิตคุณสามารถเปลี่ยนความละเอียดที่คุณเลือกได้โดยพิมพ์

cscreen -i <DisplayID> -d 32 -x <width> -y <height>,

และแทนที่ชิ้นส่วนที่อยู่ใน <> ด้วยค่าจริง ฉันไม่ได้ทดสอบสิ่งนี้ด้วยระบบที่ไม่มีส่วนหัวเหนือ VNC ดังนั้นระยะทางของคุณอาจแตกต่างกันไป ตัวเลือกบรรทัดคำสั่ง-i <DisplayID>เป็นทางเลือกดังนั้นหาก VNC ของคุณไม่ได้ลงทะเบียน ID ที่แสดงคุณอาจยังสามารถเปลี่ยนวิธีแก้ปัญหาได้หากคุณไม่ใช้ส่วนหนึ่งของคำสั่งนั้น


ขอบคุณสำหรับคำแนะนำ ความละเอียดที่เป็นไปได้ที่ระบุไว้cscreenแตกต่างจากที่ระบุไว้ตามการตั้งค่าระบบ cscreenจะไม่อนุญาตให้ฉันไปสูงกว่า 800 คูณ 600
Szabolcs

นั่นเป็นความอัปยศ ฉันสงสัยว่าคุณสามารถเสียบจอภาพภายนอกเปลี่ยนความละเอียดแล้วนำจอภาพออกได้หรือไม่
daviewales

1
ในที่สุดก็ทำงานให้ฉันเมื่อฉันระบุตัวเลือกทั้งหมด -i, -d, -x, -y และ -r พร้อมกัน - เพียงแค่ -i (หรือ -s) กับ -r ไม่ได้ทำอะไรเลยสำหรับฉัน (ฉันวิ่งทั้งคำสั่ง: cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60ค่า2ac00003มาจากการวิ่งscreenและเดาว่าอันไหนคือจอภาพภายนอก)
doctaphred

5
นอกจากนี้ยังbrew cask install cscreenเป็นตัวเลือกการติดตั้งในวันนี้! :)
doctaphred

1
cscreen -d 32 -x <width> -y <height> -s a ในที่สุดก็ใช้ได้กับฉันใน Sierra, Mac mini, ไร้หัว, ใช้ Screen Sharing ขอบคุณ!
kenchew
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.