เดสก์ท็อประยะไกลใช้จอภาพสองในสี่


62

ฉันเพิ่งอัพเกรดเวิร์กสเตชันที่บ้านและตอนนี้มีจอภาพสี่จอ ฉันทำงานจากระยะไกลเป็นส่วนใหญ่และต้องการวิธีการบางอย่างในการดึงเดสก์ท็อประยะไกลไปยังจอภาพสองจอสี่ตัวนั้น

จอภาพสองจอด้านบน (จอภาพ 4 และ 3 แยกจากซ้ายไปขวา) แต่ละจอภาพมีความละเอียดสูงสุด 1680x1050 จอภาพสองจอด้านล่าง (1 & 2) แต่ละตัวมีความละเอียดสูงสุด 1920x1080

ในไฟล์. rpd ของฉันสำหรับการเชื่อมต่อเดสก์ท็อประยะไกลนี้ฉันมีคีย์ต่อไปนี้ (ฉันตัดมันให้สั้นลง) id โหมดหน้าจอ: i: 2 ใช้ multimon: i: 1 เดสก์ท็อปแบนด์วิดธ์: i: 1920 desktopheight: i: 2130 session bpp : i: 32 winposstr: s: 0,1,3,75,1655,675

ก่อนหน้านี้ฉันสามารถหนีไปได้ด้วยการทำเพียง "mstsc / span" เมื่อฉันมีจอภาพเพียงสองจอ แต่นั่นก็ไม่ได้ทำงานตอนนี้ (และไม่เป็นที่ต้องการ) ฉันต้องการให้การตั้งค่าใหม่ใช้เพียงสองจอเท่านั้น ฉันไม่สนใจว่าจะใช้อันไหน ฉันจะแก้ไขไฟล์. rdp ให้สำเร็จได้อย่างไร


คำขอคุณลักษณะ UserVoice นี้เป็นสิ่งที่คุณต้องการ ลงคะแนนให้และแจ้งให้ Microsoft ทราบถึงความต้องการของเรา!
แฟรงคลินหยู

@FranklinYu คุณรู้เรื่องนี้ถูกถามเมื่อ 6 ปีที่แล้วใช่ไหม? และคำขอคุณสมบัตินั้นได้รับการโหวตเพียง 10 คะแนนใน 1 ปีที่ผ่านมา ปลอดภัยที่จะพูดถ้ามันไม่ใช่คุณสมบัติในจุดนี้มันจะไม่เป็นเช่นนั้น
b1nary.atr0phy

คำตอบ:


16

ฉันใช้ RDP แบบเต็มหน้าจอบนหน้าจอ 2 ใน 3 ของฉันวิธีแก้ปัญหาของฉันง่ายมากจริง ๆ :

  1. ตั้งค่า VM 7 หรือ 8 ของ Windows (ฉันใช้ VirtualBox และ Windows 7 Ultimate)
  2. ตั้งค่า VM ให้ใช้ 2 จาก 3 มอนิเตอร์และเต็มหน้าจอ
  3. ตั้งค่าการเชื่อมต่อ VPN และ RDP ของคุณบน VM (และให้การเชื่อมต่อ RDP ใช้จอภาพทั้งหมดของคุณ (จอภาพเสมือน 2 จอ))

แต่มันใช้เวลาน้อยมากในการตั้งค่า Windows VM พื้นฐานและง่ายต่อการเริ่ม / หยุดชั่วคราว

ฉันใช้จอมอนิเตอร์ 2 จอของฉันทำงานเฉพาะและที่สามของฉันสำหรับความบันเทิง / เพลง / netflix / ฯลฯ ...


11
ทางออกที่น่าสนใจ แต่เป็นทรัพยากรที่ไม่จำเป็น
Nick

14

ฉันก็กำลังมองหาวิธีแก้ไขปัญหานี้ซึ่งไม่สามารถแก้ไขได้โดยไคลเอนต์ windows RDP

ฉันทำงานจากระยะไกลเป็นหลักผ่าน RDP ในโหมดเต็มหน้าจอกับจอมอนิเตอร์ทั้ง 4 จอของฉัน แต่ต้องการให้บางโปรแกรมทำงานในเครื่อง

โดยปกติแล้วโปรแกรมเหล่านี้จะเล่นเพลงหรือวิดีโอซึ่งไม่เหมาะกับเครื่องระยะไกลและฉันจะเก็บไว้ในมอนิเตอร์เดียว

แฮ็คง่ายๆสำหรับฉันคือการบังคับให้โปรแกรมเหล่านั้น "อยู่ด้านบน" ตลอดเวลา

ฉันใช้ Dexpot และคลิกขวาที่หน้าต่างโปรแกรมและเลือก "Always On Top"

แม้ในโหมด RDP เต็มหน้าจอฉันสามารถดูหน้าต่างโปรแกรมของฉัน


นี่คือกรณีการใช้งานที่แน่นอนของฉันเช่นกันและจนถึงขณะนี้เป็นทางออกที่ดีที่สุดสำหรับฉัน
Garrett

จากการวิจัยเพิ่มเติม Always On Top เป็นโปรแกรมที่เขียนด้วยบรรทัดหนึ่งของสคริปต์ AutoHotKey - ฉันพบบล็อกของผู้เขียนและดาวน์โหลด AHK ด้วยตัวเองซึ่งฉันรู้สึกสบายใจกว่า exe บางตัวเล็กน้อย
Garrett

5
AutoHotKey: ^ SPACE :: Winset, Alwaysontop,, A
Sam Mackrill

วิธีการแก้ปัญหาควบคู่ไปกับความคิดเห็นโดย Garret และแซมทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน ขอบคุณ
Martin

สคริปต์ PowerShell นี้ทำงานได้ดีสำหรับการรักษาหน้าต่างเฉพาะ (รวมถึงการเชื่อมต่อ RDP / VM) ที่ด้านบน ฉันใช้สิ่งนี้เพื่อขยายเครื่องเสมือนไปยังจอภาพทั้งหมดแล้วมีอีกเครื่องเสมือน "อยู่ด้านบน" โดยใช้จอภาพเดียว สิ่งนี้ทำให้ฉันมีการแบ่ง 70/30 บนจอภาพ 3 จอ github.com/bkfarnsworth/Always-On-Top-PS-Script
twconnell

9

นี่เป็นไปไม่ได้ เชื่อฉันสิฉันพยายามอย่างหนักจริงๆ มีบทความที่บอกว่าคุณสามารถ จำกัด จำนวนจอภาพได้ แต่ไม่สามารถใช้งานได้ Microsoft ไม่ได้ทดสอบการใช้งานเลยและไม่สามารถแก้ไขได้

จนกว่าพวกเขาจะแก้ไขข้อผิดพลาดมันเป็นหนึ่งในจอภาพหรือพวกเขาทั้งหมด

ฉันจะลองใช้ทางเลือกอื่นและดูว่าฉันสามารถหาวิธีแก้ปัญหาจากบุคคลที่สามที่ใช้งานได้จริงนอกเหนือจากการเปลี่ยนเป็น Linux / VNC นั่นคือ


คุณแน่ใจหรือว่า "จำกัด จำนวนจอภาพ" โดย gpo จะไม่ทำงาน? คุณใช้ gpo กับที่ไหน พีซีในพื้นที่หรือพีซีเป้าหมายของคุณ?
Root Loop

@RootLoop: ฉันลองทั้งสองอย่างแล้ว แต่พฤติกรรมก็ยังเหมือนเดิม เมื่อสองสามปีก่อนฉันคิดว่าระบบที่ฉันทำงานด้วยในเวลานั้นคือ Windows 7 และ 8 คุณมีประสบการณ์ที่แตกต่างออกไปหรือไม่? ฉันยินดีที่จะแก้ไขคำตอบหากพฤติกรรมมีการเปลี่ยนแปลง
JohnEye

3

เปิดRunโต้ตอบ ( Win+ R) desk.cplและประเภท จากนั้นหาจำนวนหน้าจอที่คุณต้องการแก้ไข

เปลี่ยน1ในuse multimon:i:1ไปยังหมายเลขหน้าจอที่ต้องการ นอกจากนี้เปลี่ยนความละเอียด:

desktopwidth:i:1920
desktopheight:i:2130

ไปยัง

desktopwidth:i:1680
desktopheight:i:1050

4
การเปลี่ยนหมายเลขใน 'multimon: i: 1' ไม่ได้ช่วยอะไร ดูtechnet.microsoft.com/cs-cz/library/ff393695%28v=ws.10%29.aspx
JohnEye

2

ฉันคิดว่ามันเป็นข้อบกพร่องในการออกแบบ พวกเขาไม่ได้ออกแบบความสามารถในการใช้จอภาพที่มีอยู่บางตัวเท่านั้น มีความเป็นไปได้ที่จะหลีกเลี่ยงสิ่งนี้แม้ว่าโดยการ จำกัด จำนวนจอภาพที่อนุญาตต่อเซสชันในคุณสมบัติ RDP-Tcp ของโฮสต์บริการเดสก์ท็อประยะไกล ดูนี้บทความ

น่าเสียดายที่นี่ยังเป็นตัวเลือก“ ทั้งหมดหรือไม่มีเลย” มัน จำกัด จำนวนการตรวจสอบสำหรับผู้ใช้ทั้งหมดของโฮสต์ RDS จากนั้นคุณจะต้องสามารถควบคุมว่าจะใช้จอภาพใดบ้างผ่านพารามิเตอร์“ เดสก์ท็อปแบนด์วิดท์” และ“ เดสก์ท็อปไฟต์” ของไฟล์ rdp อย่างไรก็ตามสิ่งที่จำเป็นจริงๆคือเพื่อให้สามารถกำหนดจำนวนจอภาพที่คุณยินดีใช้ในไฟล์ RDP บนไคลเอนต์ แต่ในปัจจุบันไม่สามารถทำได้


1
มันใช้งานไม่ได้จริง การตั้งค่าเป็น 2 บนโฮสต์จากนั้นเชื่อมต่อกับเครื่องมอนิเตอร์สามเครื่อง (พร้อมใช้งานจอภาพทั้งหมดที่เปิดอยู่) บังคับให้ใช้จอภาพเพียงจอเดียว
BrainSlugs83

2

สำหรับฉัน mRemoteNG ( https://mremoteng.org ) เป็นวิธีแก้ปัญหา ฉันยืดพาเนลบนจอภาพสองจอและตั้งค่าความละเอียดการเชื่อมต่อ RDP เป็น 'พอดีกับแผง' ฉันมีจอภาพขนาด 1920x1200 สองตัวที่ครอบคลุมโดย mRemoteNG และจอภาพที่ 3 (พื้นผิวหน้าจอหลัก 3 หน้าจอหลัก) พร้อมเนื้อหาท้องถิ่น


ฉันชอบสิ่งนี้โอเค - ดูเหมือนว่าวิธีแก้ปัญหาที่เหมาะสมเท่านั้นที่กล่าวถึงที่นี่ ขอบคุณ
SamAndrew81

0

ฉันมีปัญหานี้มาระยะหนึ่งแล้วและพบ "แฮ็ค" ที่สามารถแก้ปัญหาให้ฉันได้ เปลี่ยนคุณสมบัติขนาดในไฟล์. rdp เป็นค่าที่ใกล้เคียงกับจอภาพสองจอที่คุณต้องการใช้ ฉันมีจอภาพ 1200 * 1920 สามจอในโหมดแนวตั้งค่าเหล่านี้ใช้ได้สำหรับฉัน:

ใช้ multimon: i: 0 ความกว้างของเดสก์ท็อป: i: 2390 ความสูงของเดสก์ท็อป: i: 1840

สิ่งนี้จะสร้างหน้าต่างที่ฉันสามารถวางตำแหน่งบนหน้าจอสองหน้าจอ (โดยเว้นวรรคสำหรับแถบงานและขอบหน้าต่างซึ่งทำให้ฉันมีปัญหาเล็กน้อยสองข้อ:

  1. ฉันไม่พบวิธีเริ่มหน้าต่าง RDP ขนาดเต็ม (ฉันต้องปรับขนาดหลังจากเปิดการเชื่อมต่อ)
  2. โฮสต์ไม่ได้ relaize ว่ามีสองหน้าจอเพื่อขยายใหญ่สุดจะเต็มทั้งหน้าจอและกล่องโต้ตอบเปิดข้ามขอบหน้าจอ

0

ฉันพบวิธีแก้ปัญหาโดยใช้

  1. การตั้งค่า RDP
  2. DisplayFusion บนเดสก์ท็อปของคุณ
  3. Splitview บนเดสก์ท็อประยะไกลของคุณ

ฉันมีสี่จอภาพรวมถึงหน้าจอแล็ปท็อปและต้องการใช้เพียงสองในสี่สำหรับหน้าต่าง rdp

  1. ใช้ DisplayFusion เพื่อสร้างฟังก์ชั่นที่กำหนดเอง (ภายใต้การตั้งค่า >> เพิ่ม Fuction ที่กำหนดเอง
  2. การทำงานของฟังก์ชั่น = จัดการ
    หน้าจอหน้าต่างของหน้าต่างการกระทำ = ย้ายหน้าต่างไปที่หน้าต่าง # และขนาดตามสัดส่วน
    เปลี่ยนความกว้างของหน้าต่างเป็นค่าพิกเซลที่ระบุ = 2560 (เนื่องจากจอภาพของฉันคือ 1280X1024)
    เปลี่ยนความสูงของหน้าต่างเป็นค่าพิกเซลที่ระบุ = 1024
    เพิ่มทางลัด

ขณะนี้อยู่ในการตั้งค่า RDP (แก้ไขเป็นแผ่นจดบันทึกเพิ่มการปรับขนาดอัจฉริยะ: i: 1 ที่ด้านล่าง)

ตอนนี้เมื่อคุณเปิดหน้าต่าง (ใช้ทางลัดเพื่อขยายหรือขยายหน้าต่างทั้งสองหน้าจอ)
ในเดสก์ท็อประยะไกลของคุณให้ใช้ Splitview หรือแอปอื่น ๆ ที่แยกหน้าจอเพื่อแยกเดสก์ท็อปออกเป็นสองส่วน

มันไม่สวย แต่เป็นการแก้ปัญหา


0

ฉันพบว่ามีงานที่สะอาดพอสำหรับฉัน:

  • ยกเลิกการเลือกตัวเลือกเพื่อใช้หน้าจอทั้งหมด
  • แก้ไขใน notepad และ

    1. ตั้งค่าความกว้างความละเอียดเป็น 2x ความละเอียดหน้าจอของคุณลบด้วยพิกเซลน้อย (-30 ใช้งานได้สำหรับฉัน)
    2. ตั้งค่าความละเอียดเป็น 1x ความละเอียดหน้าจอของคุณลบประมาณ 50 พิกเซล

บันทึกจากนั้นกลับสู่การตั้งค่ายกเลิกการเลือกตัวเลือกเพื่อใช้หน้าจอทั้งหมดอีกครั้งและเลือกความละเอียดที่คุณกำหนดไว้ด้านบน

เปิดและขยายหน้าต่างด้วยตนเองเพื่อให้ครอบคลุม 2 หน้าจอที่ต้องการ


1
ไม่สำเร็จ. หน้าต่างจะไม่ปรับขนาดบนหน้าจอที่สอง มันติดอยู่กับแค่คนแรก
Brian Knoblauch

0

คำตอบที่ใช้งานได้ดีที่สุดคือการใช้ DisplayFusion ในเครื่อง & SplitView บนเครื่องระยะไกลตามที่ระบุในคำตอบนี้ แต่นี่ไม่ใช่การปฏิบัติสำหรับคนส่วนใหญ่

คุณลักษณะ UserVoice ของ Microsoft ขอ:

อนุญาตให้ความสามารถในการเลือกชุดย่อยของจอภาพท้องถิ่นสำหรับเซสชัน RDP (เต็มหน้าจอ)

มี 463 คะแนนโหวตเช่นการเขียนนี้ซึ่งยังเป็น # คะแนนสูงสุดในปัจจุบัน UserVoice สำหรับคุณลักษณะใด ๆ ที่เกี่ยวข้องกับRemote Desktop บริการ กรุณาไปลงคะแนน!


-1

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


2
สิ่งนี้ใช้ไม่ได้ การเปิดใช้งานส่วนที่เหลือของจอภาพหลังจากเชื่อมต่อ RDP จะทำให้เซสชัน RDP "คืนค่า" และเมื่อขยายใหญ่สุดจะใช้มอนิเตอร์ทั้งหมดรวมถึงจอภาพที่เปิดใช้งาน / เชื่อมต่อใหม่
thilina R
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.