จอภาพสองจอบน Windows - ฉันจะตั้งค่า DPI หรือขนาดข้อความที่แตกต่างกันในแต่ละจอภาพได้อย่างไร


103

แล็ปท็อปของฉันเป็นหน้าจอกว้าง 15 นิ้วที่ทำงานที่ 1600x1050 และนอกจากนั้นฉันยังเชื่อมต่อจอ LCD 19 นิ้วภายนอกซึ่งทำงานที่ 1280x1024 ปัญหาของการตั้งค่านี้คือถ้าฉันเพิ่มขนาดตัวอักษรเพื่อทำให้หน้าจอแล็ปท็อปสามารถอ่านได้ข้อความบนจอ LCD ภายนอกมีขนาดใหญ่มาก ข้อความปกติบนหน้าจอ LCD ให้ข้อความเล็ก ๆ บนแล็ปท็อป

ฉันต้องทำตัวเลือกอะไรบ้าง



ฉันยกเลิกการทำเครื่องหมายคำตอบสำหรับคำถามนี้เนื่องจาก Windows 8.1 รองรับการตั้งค่า DPI หลายรายการในขณะนี้
dlux

คำตอบ:


43

การตั้งค่า DPI นั้นส่งผลกระทบต่อเดสก์ท็อปทั้งหมด คุณไม่สามารถมีการตั้งค่า DPI ที่แตกต่างกันสองรายการบนจอภาพสองจอ

ปรับปรุง:

สิ่งนี้ไม่เป็นจริงใน Windows 8.1 ซึ่งเพิ่มการปรับสเกล DPIจำนวนมากรวมถึงการตั้งค่า DPI ต่อจอแสดงผล แม้ว่าบางคนอาจไม่พบว่าการใช้งานมีการควบคุมที่เพียงพอ


8
ลองนึกภาพว่าโปรแกรมใดที่จะต้องลองให้ครอบคลุมทั้งจอภาพ หรือถูกย้ายจากที่หนึ่งไปยังอีก ...
Joey

5
ฉันคิดว่าสิ่งนี้จะเป็นไปไม่ได้ แต่หวังว่าจะมีวิธีแก้ปัญหาจากบุคคลที่สามอยู่ที่นั่น หากใครต้องการทำเงินนี่เป็นปัญหาที่ต้องแก้ :)
dlux

3
นี่คือคำตอบที่ถูกต้อง - คำตอบคือ "ไม่" และจินตนาการว่าหน้าต่างของโปรแกรมครอบคลุมจอภาพ 2 หรือ 3 ตัวในครั้งเดียวมันเป็นไปไม่ได้ที่โปรแกรมจะวาดส่วนต่าง ๆของตัวเองในการตั้งค่า DPI / Font ที่แตกต่างกัน Windows จะต้องลาออก - กำจัดความคิดเกี่ยวกับแบบอักษรและการตั้งค่า DPI เพื่อให้สิ่งนี้ทำงานได้ตลอดไป
เอียนบอยด์

13
คุณสามารถมี dpi ที่แตกต่างกันขึ้นอยู่กับหน้าจอ แต่เห็นได้ชัดว่าไม่ใช่ใน Windows ฉันมีปัญหานี้กับ Retina Macbook Pro ติดกับหน้าจออื่น มันทำงานได้อย่างสมบูรณ์ใน Mac OS Xเนื่องจากปรับขนาดตาม DPI ดั้งเดิมของหน้าจอและความละเอียด แต่ไม่ใช่ใน Windows 7/8 เนื่องจากต้องการ dpi เดียวกันบนเดสก์ท็อปทั้งหมด นี่เป็นปัญหาใน Windows เพราะคุณต้องใช้ชีวิตกับข้อความที่มีขนาดใหญ่เกินไปในหน้าจอเดียวหรือข้อความเล็กเกินไป
Spoike

4
ตลกที่คำตอบมากมายเหล่านี้คือ "เป็นไปไม่ได้" เมื่อทำใน Windows 8 แม้ว่ามันจะยังไม่สมบูรณ์แบบก็ตาม สำหรับการขยายจอภาพมันเพียงแค่เลือก DPI ของจอภาพที่ตำแหน่งด้านบนซ้ายของหน้าต่าง ปัญหาที่ฉันมีอยู่กับ RDP ไปที่ windows 7 จอแสดงผลเรตินามีขนาดเล็กเกินไปและย้ายไปยังทีวี 1920x1080 เนื่องจากจอแสดงผลที่สองทำให้ดูเล็กลง
Jason Goemaat

27

การแฮ็กเล็กน้อย:

หากคุณใช้แอปพลิเคชั่นบางตัวบนหน้าจอเดียวคุณสามารถตั้งค่าแอพพลิเคชั่นนั้นให้ละเว้นการตั้งค่า DPI ตัวอย่างเช่นฉันมีVisual Studioบนจอภาพขนาดใหญ่ของฉันตั้งค่าให้ละเว้น DPI (100%) ทุกสิ่งทุกอย่างบนจอแล็ปท็อปจอประสาทตาของฉันอยู่ที่ 145%

การตั้งค่า "ปิดใช้งานการปรับขนาดจอแสดงผลสำหรับการตั้งค่า DPI สูง" อยู่ภายใต้ความเข้ากันได้ภายใต้เมนูคุณสมบัติของโปรแกรมประยุกต์ exe


น่าสนใจฉันเข้าใจว่า Chrome ไม่ได้ปรับขนาดจอแสดงผลอย่างเหมาะสมเนื่องจากมันแสดงผลแบบอักษรนอกจอหรือบางอย่าง ดังนั้นสิ่งที่ 145% สำหรับโครเมี่ยมอาจไม่ดี (อาจยังค่อนข้างดี) :-)
Jesse Pepper

16

ในที่สุดมันก็ใช้งานได้ใน Windows 10 แม้ว่าหลาย ๆ แอปจะยังไม่ขยายขนาดอย่างถูกต้อง มันทำงานได้ดีเกือบเท่า OSX

สำหรับจอภาพที่ 1 DPI ที่สูงขึ้น (ระดับ200% )

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับจอภาพ DPI ที่ 2 ที่ต่ำกว่า (ระดับ100% ) ป้อนคำอธิบายรูปภาพที่นี่

เป็นสิ่งสำคัญที่จะไม่ใช้การปรับขนาดต่อไปนี้ ( ควรตั้งไว้ที่ 100% ) ตามค่าเริ่มต้นโดยใช้ชุดไดรเวอร์ retina ของ MacBook มันจะถูกตั้งค่าเป็น 150/200% ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


นั่นเป็นข่าวดีเกี่ยวกับ Windows 10 และขอบคุณสำหรับคำตอบที่เขียนได้ดีมาก!
dlux

1
นอกจากนี้ยังมีวิธีจัดเรียงอัตราส่วนต่าง ๆ หรือไม่? ฉันต้องตั้งค่าจอแสดงผลแล็ปท็อปของฉัน (15 "full HD) เป็น 125% เพื่อให้สามารถมองเห็นอะไรก็ได้ แต่จอแสดงผลภายนอกของฉัน (27" Full HD) ฉันต้องการรักษาขนาดตัวอักษร 100% เพื่อใช้หน้าจอขนาดใหญ่ แต่ในการกำหนดค่านี้จอแสดงผลภายนอกมีข้อความพร่ามัว มีวิธีแก้ไขไหม? ขอบคุณ
mimo

8

หมายเหตุ: Windows 8.1 ตรงกันข้ามกับคำกล่าวอ้างของ Microsoft ไม่สนับสนุนการใช้ DPI หลายรายการบนจอภาพแยกต่างหาก

ฉันมีแล็ปท็อปที่มีหน้าจอ windows 8.1 และ 3840x2160 16 "เพื่อให้กล่องโต้ตอบหน้าต่าง ฯลฯ เป็นขนาดที่ใช้ได้จะต้องทำงานที่ระดับ 200% (เทียบเคียงได้กับหน้าจอ 1080p 16 นิ้วทั่วไป แต่มีองค์ประกอบ UI) ข้อความและรูปภาพที่คมชัดยิ่งขึ้นทั้งหมด)

เมื่อแอพถูกย้ายจากหน้าจอแล็ปท็อปไปยังจอภาพภายนอกทันทีที่มีการลากหน้าต่างมากกว่าครึ่งหนึ่งของหน้าต่างที่ถูกปรับขนาด ปัญหาเกี่ยวกับสิ่งนี้คือแถบเมนูเคอร์เซอร์ ฯลฯ ไม่ได้ถูกวาดขึ้นมาใหม่ที่การตั้งค่า DPI ใหม่หน้าต่างแอปพลิเคชันทั้งหมดแถบเครื่องมือและทั้งหมดถูกดึงที่ 200DPI จากนั้นบิตแมปปรับขนาดเป็น 50% เพื่อให้พอดีกับจอภาพภายนอก มีการใช้มาตราส่วน DPI 200% พร้อมกันในขณะที่ DPI อื่น ๆ สำหรับจอภาพภายนอกนั้นเสมือนจริง [ไม่ดี] มีการใช้การปรับขนาด bilinear พร่ามัวมากและข้อความไม่สามารถอ่านได้อย่างสมบูรณ์บนจอภาพภายนอก ซึ่งหมายความว่าประโยชน์ของสิ่งต่าง ๆ เช่นข้อความแบบล้าง (ซึ่งอาศัยการเรนเดอร์พิกเซล 1: 1 และใช้การลบรอยหยักย่อย) ไม่สามารถทำได้เมื่อใช้ DPI แบบผสม

แอปพลิเคชั่นบางตัวเลือก (IE, powerpoint) แสดงรายการ DPI ที่ทราบต่อจอภาพ ในกรณีนี้เนื้อหาของหน้าต่างจะถูกวาดใหม่ด้วยขนาดที่ถูกต้องและรูปแบบที่ชัดเจนภายในแอปยังคงใช้งานได้ แต่แถบเมนูแถบชื่อเรื่องแม้เคอร์เซอร์จะยังคงถูกดึงออกมาอยู่ที่ระดับ 200% - ทำให้จอภาพขนาดใหญ่ผิดปกติ ฉันสงสัยว่าข้อยกเว้นนี้เกิดขึ้นเพื่อให้การนำเสนอแบบเต็มหน้าจอยังสามารถทำได้โดยไม่ต้องปรับบิตแมปบิตพร่ามัว ที่มีขนาด 200% แถบเครื่องมือแม้ว่าปพลิเคชันเหล่านี้จะไม่สามารถใช้งานได้สำหรับสิ่งอื่น ๆกว่าโหมดเต็มหน้าจอ

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


นี่เป็นกรณีใน Windows 10 เช่นกัน วิธีเดียวที่ฉันสามารถแก้ไขข้อความเบลอบนจอภาพภายนอกได้คือการเสียบจอแสดงผลภายนอกจากนั้นออกจากระบบ / ลงชื่อเข้าใช้หรือรีสตาร์ทคอมพิวเตอร์
levi

ดูคำอธิบาย MS ได้ที่นี่ - blogs.windows.com/buildingapps/2016/10/24/…
levi

3

ฉันแก้ไขปัญหานี้ด้วยการเปลี่ยน "ชัดเจน DPI" (และขนาดตัวอักษร) ของจอภาพ การวางจอแอลซีดีขนาด 19 นิ้วด้านนอกมากขึ้นจะลดขนาดตัวอักษรที่ชัดเจน

หากคุณไม่ต้องการ / ไม่สามารถวางจอแสดงผลแบบนั้นคุณสามารถใช้หน้าจอ Thinkpad ที่ความละเอียดต่ำกว่าเพื่อเพิ่มขนาดตัวอักษรที่ชัดเจน คำนวณ DPI ที่นี่และทำให้แน่ใจว่าตรงกัน


ข้อผิดพลาดทั่วไปที่ผู้คนมักทำคือใช้ความละเอียดของจอภาพ (เป็นพิกเซล) และหารด้วยขนาดของจอภาพ (เป็นนิ้ว) และใช้หมายเลขนั้นเป็นการตั้งค่า DPI สำหรับ Windows
Ian Boyd

การตั้งค่าความละเอียดการจับคู่ (ตรงข้ามกับที่ผู้ผลิตแนะนำ) มีผลลัพธ์ที่ดีที่สุดในแง่ของขนาดการจับคู่แม้ว่าจะมีผลกระทบในแบบอักษร blockiness และปรับให้เรียบ
Danny Staple

3

คุณ (ควร) สามารถที่จะ ใน Linux คุณสามารถทำสิ่งนี้ได้:

  1. สร้าง X VNC Server ด้วยขนาดหน้าจอเล็กกว่าสองเท่า ตัวอย่างเช่นคุณมีจอภาพสองจอขนาดเท่ากัน แต่กว้าง 1920 และ 1600 พิกเซล: คุณสร้างเซิร์ฟเวอร์เสมือนที่ดีกว่าสองเท่า: กว้าง 3840px (ความสูง 1080px)

  2. เปิดไคลเอ็นต์ VNC สองรายการจากเซิร์ฟเวอร์ที่คุณเพิ่งสร้าง ใส่หนึ่งในแต่ละหน้าจอ เต็มจอ. มาตราส่วน 1: 1 เลื่อนหน้าต่างไปทางขวาเพื่อแสดงส่วนขวาสุดของเซิร์ฟเวอร์ Vnc เนื่องจากพิกเซลมีขนาดแตกต่างกันทุกอย่างจะดูใหญ่ขึ้นในหน้าจอ 1600px ย่อขนาดจนกว่าจะได้ขนาดที่พอดี

เห็นได้ชัดว่ามันง่ายมากและมีข้อเสียร้ายแรง (ไม่มีการเรนเดอร์โดยตรงอาจช้า ฯลฯ ) แต่ถ้าคุณสามารถทำเช่นเดียวกันกับ framebuffers ที่เหมาะสมและเช่น ...


แต่มันจะไม่ทำงานสำหรับการตั้งค่า dpi เช่น 125% หรือ 150%
phuclv

2

วิธีแก้ปัญหา (แม้ว่าฉันไม่พบวิธีการทำใน Windows 7) กำลังเปิดใช้งานการแพน / เลื่อนบนเดสก์ท็อปด้วยวิธีนี้จึงเป็นไปได้ที่จะกำหนดความละเอียดในจอแสดงผลขนาดเล็กลง


ปรากฎว่า / เลื่อนไม่เกี่ยวข้อง หากจอแสดงผลและไดรเวอร์สามารถเปลี่ยนความละเอียดได้แสดงว่าเป็นการเปลี่ยนแปลงความละเอียด (เสียสละรายละเอียดทั้งหมดของจอแสดงผล) ที่ทำให้วิธีการนี้ใช้งานได้ วิธีแก้ปัญหาดังกล่าวสามารถทำได้ในวันนี้ซึ่งได้รับการสนับสนุนโดยฮาร์ดแวร์โดยไม่ต้องแพน / เลื่อน
ToolmakerSteve

1

ตามที่คำตอบอื่น ๆ ระบุไว้การตั้งค่า DPI ไม่สามารถปรับได้สำหรับแต่ละจอภาพ (หรือต่อแอปพลิเคชัน)

หากคุณต้องการใช้งานเฉพาะทำงานใน DPI แตกต่างจากส่วนที่เหลือของเดสก์ทอปพิจารณาการใช้เครื่องเสมือน



1
@Arjan ตรวจสอบ: superuser.com/a/422387/23133
Ƭᴇcʜιᴇ007

1

ฉันแก้ไขปัญหาด้วยการตั้งค่าความละเอียดที่กำหนดเองเป็นจอภาพที่สอง ด้วยวิธีนี้คุณสามารถ "ปลอม" การตั้งค่า DPI ต่าง ๆ ได้อย่างมีประสิทธิภาพ แต่โปรดทราบว่ามันขึ้นอยู่กับจอภาพจริงไม่ว่าจะแสดงความละเอียดที่ไม่ได้มาตรฐานเลย นอกจากนี้มันอาจสร้างภาพที่น่ากลัวและพร่ามัว แต่คุณสามารถตัดสินใจได้ว่าคุณจะอยู่กับมันได้หรือไม่ มันไกลจากที่ดีที่สุด แต่อย่างน้อยก็แก้ "ขนาดแตกต่าง" ออกใหม่ ... (แน่นอนว่าไดรเวอร์กราฟิกต้องรองรับด้วยเช่นกัน Nvidia ทำเช่นนั้นคนอื่น ๆ ที่ฉันไม่รู้)


1
คุณใช้ Windows 8.1 หรือไม่ ถ้าเป็นเช่นนั้นคุณเพิ่งจะเรียกคืนข้อมูลที่แสดงที่นี่หลายครั้งแล้ว หากคุณไม่ได้ใช้ Windows 8.1 โปรดระบุเฉพาะ (คุณใช้ระบบปฏิบัติการใดและคุณตั้งค่าความละเอียดที่แตกต่างกันบนจอภาพสองจออย่างไร ) เพราะผู้คนพยายามทำเช่นนั้นในช่วง 5 ปีที่ผ่านมาโดยไม่ประสบความสำเร็จ (จนถึงแปดเดือนที่ผ่านมา)
G-Man

3
@ G-Man: เขาบอกว่าเขาเปลี่ยนความละเอียดบนหน้าจอที่สอง เลิกใช้ความละเอียดดั้งเดิมของจอภาพ ส่วนใหญ่ (ทั้งหมด?) การ์ดจอแยกที่ขับจอมอนิเตอร์ภายนอกสามารถทำงานด้วยความละเอียดที่ต่ำกว่าได้ (ตัวอย่างสุดขีดจะลดขนาดจอแสดงผล 3840 x 2160 ลงเหลือครึ่งหนึ่งเป็น 1920 x 1080) ผลที่ได้อาจเบลออย่างน่ากลัวหรือใช้งานได้ค่อนข้างมาก การเปลี่ยนความละเอียดจะเปลี่ยน DPI โดยปริยาย มันหมายถึงการเสียสละคุณภาพของอุปกรณ์ DPI ที่สูงขึ้นเพื่อให้มีสองหน้าจอที่มีคุณสมบัติคล้ายกัน
ToolmakerSteve


-1

ฉันมีปัญหาที่คล้ายกันโดยตระหนักว่าแบบอักษรถูกตั้งไว้ที่ 125% สำหรับจอภาพทั้งสองของฉัน ดังนั้นฉันจึงลดความละเอียดแล็ปท็อปลงจาก 1920X1080 เป็น 1600X900 จากนั้นลดแบบอักษรเป็น 100% ในแผงควบคุม \ รายการแผงควบคุมทั้งหมด \ Display สิ่งนี้ทำให้ตัวอักษรสามารถอ่านได้บนแล็ปท็อปในขณะที่ลดขนาดลงตามที่ฉันต้องการบนจอภาพภายนอกซึ่งยังคงตั้งค่าไว้ที่ 1920X1080

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