จอภาพภายนอกของฉันใช้งานไม่ได้กับความละเอียดสูงสุดของ MacBook


20

ฉันมี MacBook Pro (ต้นปี 2558, OS 10.11.2) และฉันยังมีจอภาพ Dell 2209WAf ซึ่งฉันใช้กับสายเคเบิล VGA และอะแดปเตอร์นี้

ความละเอียดสูงสุดของจอภาพคือ 1680x1050 @ 60Hz และ RDM แสดงสิ่งนี้เป็นตัวเลือก อย่างไรก็ตามเมื่อฉันพยายามที่จะใช้ความละเอียดหน้าจอของฉันมีลักษณะเช่นนี้หน้าจอดูแย่มากไม่ใช่เรื่องง่ายที่จะเห็นจากภาพถ่ายซึ่งไม่ถูกต้องชัดเจน (มันมีลักษณะที่เป็นไปไม่ได้และทำให้ตาของฉันเจ็บจริงๆคุณแทบจะไม่เห็นอะไรเลยบนหน้าจอ)

บนหน้าจอบอกว่ามันแสดงผล 800x600 เมื่อ Mac ของฉันบอกว่ากำลังแสดง 1680x1050

ฉันเคยเห็นคำถามเกี่ยวกับสายเคเบิล / อะแดปเตอร์ VGA ฯลฯ ที่ถามก่อนหน้านี้ แต่พวกเขาบอกว่ามันเกี่ยวกับความละเอียดที่สูงเกินไป จอภาพ (และอแด็ปเตอร์) ของฉันสามารถแสดงผลได้ 1920x1080 ดังนั้นจึงไม่น่าจะเป็นกรณีนี้

ตัวเลือกสำหรับความละเอียดในหน้าจอแสดงผลทำงานได้อย่างสมบูรณ์แบบ (ตัวเลือกต่างๆจาก 800x600 ถึง 1400x1050 เมื่อปรับขนาด Alt) แต่จากนั้นจะกระโดดได้สูงสุดถึง 1920x1080 ฉันจะเพิ่ม 1680x1050 ในรายการนี้ได้อย่างน่าจะแสดงได้อย่างไร SwitchResX ไม่ได้แก้ไขสิ่งนี้และไม่ทำ RDM ฉันเคยเห็นสิ่งต่าง ๆ เกี่ยวกับการแก้ไขไฟล์. plist แต่ทั้งหมดนี้เป็นของโยเซมิตีดูเหมือนจะแตกต่างจาก El Capitan

ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างหนาแน่น!


ฉันขอแนะนำให้เปลี่ยนอะแดปเตอร์และสายเคเบิลนั้นเป็นสัญญาณ VGA แบบอะนาล็อกสำหรับอะแดปเตอร์และสายเคเบิลสำหรับสัญญาณ DVI แบบดิจิทัล จอภาพนั้นรองรับ DVI
Basil Bourque

คำตอบ:


19

คุณสามารถไปที่การตั้งค่าระบบ> จอแสดงผลจากนั้นคลิกตัวเลือก (กดปุ่มตัวเลือกในขณะที่คลิกซ้าย) บนสเกลเพื่อแสดงความละเอียดเพิ่มเติมที่ไม่ได้รับจากการคลิกซ้ายปกติ

มิฉะนั้นคุณจะมีซอฟต์แวร์ให้เลือกมากมายเช่นswitchResX :

ทำไมต้องยุ่งยากกับการตั้งค่าหน้าจอ inbuilt ของ Apple เมื่อมีอะไรมากมายให้ทำและง่ายกว่าเช่นกัน?

ด้วย SwitchResX คุณจะได้รับการควบคุมกลับบนหน้าจอ - หรือแม้แต่หน้าจอ! มีตัวเลือกมากมายในตัว ...


1
การคลิก Alt (ซ้ายไม่ถูกต้อง) จะแสดงความละเอียดเพิ่มขึ้น แต่ 1680x1050 ไม่ใช่หนึ่งในนั้น SwitchResX มีปัญหาเช่นเดียวกับ RDM ขอบคุณ :)
Dan Grove

ในการตั้งค่าขั้นสูงหรือไม่ ไม่เป็นไร :)
StrawHara

คุณพยายามสร้างความละเอียดที่กำหนดเองโดยใช้ SwitchResX หรือไม่ มันควรช่วย ... ด้วย RDM ฉันเชื่อว่าการแก้ปัญหาที่กำหนดเองยังไม่พร้อมใช้งานฉันส่งคำขอคุณลักษณะแล้ว
JOKE

SwitchResX ช่วยให้ฉันได้รับ 2560x1440 @ 60Hz ใน MacBook Pro 2017 ใหม่ของฉันโดยใช้อะแดปเตอร์ AV USB-C
Dio Phung

1
คำตอบนี้จะแก้ปัญหาของฉันฉันแสดงรองได้รับปัญหานี้เป็นครั้งคราวแม้การรีบูตระบบไม่สามารถแก้ไขได้ คลิกตัวเลือกบนแผงการตั้งค่าการแสดงผล ขอบคุณ!
Vincent

6

โอเคดังนั้นฉันจัดการเพื่อจัดการสิ่งที่เป็นปัญหาในที่สุด - มันคือการจัดการข้อมูล EDID จากจอภาพของ OS X Windows เห็นได้ชัดว่าสามารถอ่านข้อมูลได้ดีซึ่งเป็นเหตุผลว่าทำไมมันจึงทำงานได้อย่างสมบูรณ์แบบทุกครั้ง ในกรณีที่ Apple ไม่ได้พัฒนาไดรเวอร์แบบ plug-and-play สำหรับจอภาพ (ฉันถือว่า) และไม่ได้เพิ่มโปรไฟล์ของฉัน แต่ก็จำไม่ได้

ในที่สุดมันเป็นการแก้ไขที่ค่อนข้างง่าย นี่คือขั้นตอนที่ฉันทำตาม (ความรู้พื้นฐานบางอย่างเกี่ยวกับ Terminal เป็นสิ่งที่จำเป็นสำหรับครึ่งหลัง

สิ่งที่คุณต้องการ:

  • Mac / คอมพิวเตอร์ที่ใช้ OS X ซึ่งไม่รู้จักจอภาพของคุณในขณะนี้อย่างถูกต้อง (ดู)
  • การเข้าถึงพีซีที่ใช้ Windows (ด้วยการเชื่อมต่อเช่นเดียวกับ Mac, DVI และ VGA มี EDID ต่างกันเป็นต้น) หรือ Mac ผ่าน Boot Camp
  • ไดรฟ์ USB ใน FAT32 (ไม่จำเป็นต้องมีขนาดใหญ่)

  1. บูตเข้าสู่ Windows จาก Mac ของคุณหากคุณสามารถ (หรือเสียบปลั๊กเครื่อง Windows เข้ากับจอภาพที่ทำงานไม่ถูกต้อง)
  2. ดาวน์โหลดและเรียกใช้ MonitorInfoView.exe จากที่นี่ (แอพพลิเคชั่นที่คล้ายกันบางตัวไม่ส่งออกรหัสฐานสิบหก 128 บิตเต็มรูปแบบที่คุณต้องการสำหรับ EDID) และเลือกจอภาพที่คุณต้องการ EDID สำหรับ - ตรวจสอบให้แน่ใจว่าคุณไม่ได้เลือกหน้าจอภายใน อยู่บน MacBook! จากนั้นส่งออกข้อมูล EDID เป็นไฟล์. rtf (เป็นหนึ่งในตัวเลือกในแถบเมนู) และบันทึกลงในไดรฟ์ที่เครื่อง Windows และ Mac สามารถอ่านได้
  3. ในไฟล์. rtf (ที่ด้านล่าง) ควรมีตาราง Hex - นี่คือข้อมูล EDID ของจอภาพ ลบรหัส "0x00" (ฯลฯ ) ออกจากจุดเริ่มต้นของแต่ละแถวและคัดลอกข้อความที่เป็นผลลัพธ์ลงใน www.edidreader.com Hex key จำเป็นต้องอยู่ในรูปแบบที่ edidreader สามารถอ่านได้มิฉะนั้นโค้ดจะไม่ทำงานในครึ่งหลังของบทช่วยสอนนี้ (ฉันทำผิดพลาดครั้งแรก) - เครื่องมือควรแสดงข้อมูลเดียวกับที่คุณได้รับ ในไฟล์. rtf เมื่อเลือกช่องทำเครื่องหมายทั้งสามช่อง
  4. หากข้อมูล EDID ของคุณไม่เสียหายให้ทำตามขั้นตอนในบทช่วยสอนที่ยอดเยี่ยมที่นี่เกี่ยวกับวิธีแก้ไข Overrides ใน OS X ในการทำเช่นนี้คุณจะต้องปิดการใช้งาน SIP (รีบูต Mac ที่เก็บ Cmd + R แล้วเรียกใช้ "csrultil "ผ่านยูทิลิตี้> เทอร์มินัลจากนั้นรีบูตและเข้าสู่ระบบอีกครั้งนอกจากนี้ตำแหน่งของโฟลเดอร์แทนที่มีการเปลี่ยนแปลงใน El Capitan ดังนั้นตอนนี้ก็อยู่ใน / ระบบ / ห้องสมุด / แสดง / เนื้อหา / ทรัพยากร / แทนที่ / แทน คู่มือ

หากข้อมูล EDID ของคุณไม่ได้รับการอ่านเลยคุณจะต้องใช้จอภาพอื่น (จอภาพที่ชำรุดจะไม่ทำงานอย่างถูกต้อง) หรือเปลี่ยนใหม่หรือชำรุด

ฉันหวังว่าสิ่งนี้จะเป็นประโยชน์กับใครบางคน - ฉันไม่สามารถหาคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีการแก้ปัญหานี้ได้ทุกที่ (และฉันดูมั่นคงเป็นเวลา 2 วัน +)!

สันติภาพแดน


5

ฉันไม่มีคะแนนมากพอที่จะเพิ่มความคิดเห็น แต่ฉันเพิ่งมีปัญหาเดียวกันและพบว่าการตอบกลับโดย Dan Groveมีประโยชน์อย่างยิ่ง การตอบกลับนี้เกี่ยวข้องกับขั้นตอนที่ 2ของโซลูชันที่เขาเสนอ

สามารถข้ามได้โดยดึงข้อมูล EDID ของจอภาพจาก SwitchResX คุณสามารถดาวน์โหลดรุ่นทดลองและในแท็บจอภาพของการตั้งค่า SwitchResX คุณจะเห็นปุ่ม "ส่งออก EDID" ที่ด้านขวาบน

ฉันคิดว่านี่อาจมีประโยชน์เพราะไม่เกี่ยวข้องกับเครื่อง Windows ใด ๆ


ทางที่ดีควรใส่ลิงค์ไปยังโพสต์ที่คุณอ้างอิงเพื่อการอ้างอิง
อัลลัน

1

ไม่จำเป็นต้องใช้โปรแกรม ฉันกำลังมองหาความช่วยเหลือเกี่ยวกับฟอรัมและฉันตัดสินใจลองใช้สายเคเบิล (ไม่มีอะแดปเตอร์ใด ๆ ) ฉันซื้อสายเคเบิลน้อยกว่า 4quid และฉันได้เต็ม 2560x1440 เป็น Mini DisplayPort ไปยังสายเคเบิล DisplayPort (สายฟ้าเพื่อแสดงพอร์ตบนจอภาพภายนอก) หากความละเอียดยังคงไม่ปรากฏขึ้นให้ถือปุ่มตัวเลือกค้างไว้แล้วคลิกที่ปรับขนาด โชคดี!


1

ฉันได้ใช้เวลาช่วง 4 ชั่วโมง (อย่างน้อย) การแก้ไขปัญหาที่เกี่ยวกับMacOS เซีย วิธีที่ฉันจัดการทำได้ขึ้นอยู่กับการตอบของDan Groveกับตัวเองในหัวข้อเดียวกันนี้ แต่มี DIY เพิ่มเติม (ขอบคุณ Dan!)

บางสิ่งที่ฉันคิดว่าสำคัญที่ต้องเข้าใจเกี่ยวกับไฟล์ EDID:

  1. สำหรับอุปกรณ์หน้าจอที่ระบุไฟล์ EDID จะแตกต่างกันไปตามระบบปฏิบัติการ
  2. อย่าดึง EDID จากคอมพิวเตอร์ที่คุณมีปัญหา (ตามที่แนะนำโดยchiaraในชุดข้อความนี้) - มันไม่ทำงานสำหรับฉันและให้ข้อมูลที่เสียหายแก่ฉัน
  3. คุณจะต้องใช้คอมพิวเตอร์ที่หน้าจอใช้งานได้ (โดยทั่วไปเรียกใช้ Windows) เพื่อดึง EDID ที่ถูกต้องแล้วจึงนำไปใช้กับ Mac

ตอนนี้ตามรายการขั้นตอนของDan Grove (ดูโพสต์ของเขาด้านบน) ฉันจะนำการชี้แจงบางอย่างดังนี้:

ขั้นตอนที่ 1 - ฉันใช้คอมพิวเตอร์ Windows จริงในการทำเช่นนั้นไม่ใช่เครื่องเสมือน

ขั้นตอนที่ 2 - ไม่มีตัวเลือกในการส่งออกข้อมูล EDID เป็นไฟล์ RTF ในMonitorInfoViewเมื่อฉันทำมันอาจเป็นเพราะซอฟต์แวร์ได้รับการปรับปรุงตั้งแต่ ฉันต้องคลิกที่View> Pane ล่าง> EDID Hex Dumpเพื่อดูส่วน Hex

ขั้นตอนที่ 3 - สำหรับผู้ที่ไม่ทราบว่า Hex คืออะไรด้านล่างเป็นภาพหน้าจอ คุณจะต้องลบส่วนที่อยู่โดยรอบ (เน้นด้วยสีแดง ) เพื่อให้เฉพาะส่วนที่หก (เน้นด้วยสีเขียว )

ป้อนคำอธิบายรูปภาพที่นี่ จากนั้นคุณสามารถคัดลอกและวางส่วนสีเขียวในEDID Readerตามที่อธิบายไว้ คุณไม่จำเป็นต้องทำเครื่องหมายในช่อง 3 กล่องเพียงคลิกที่Parse Edidและตรวจสอบว่าข้อมูลทางด้านขวาแสดงว่าหน้าจออุปกรณ์ของคุณควรเป็นอย่างไรเช่นคุณควรเห็นความละเอียดที่คุณกำลังพยายามทำงานอยู่ .

ขั้นตอนที่ 4 - นี่คือส่วนที่ยุ่งยากซึ่งทำให้ฉันสับสน บทช่วยสอนขอให้คุณแสดงผลลัพธ์ของคำสั่ง Terminal ต่อไปนี้ในไฟล์ข้อความioreg -lw0และค้นหาสตริงต่างๆภายในไฟล์ดังกล่าว

ยกเว้นว่าฉันเข้าใจผิดioregหมายถึงInput / Output Registerหมายถึงโดยทั่วไปแล้วมันจะแสดงรายการอุปกรณ์ทั้งหมดของเครื่องของคุณ อย่างไรก็ตามมีอุปกรณ์หน้าจอ 2 เครื่อง (หน้าจอ Macbook ดั้งเดิม + อุปกรณ์ภายนอกที่ฉันพยายามทำให้ทำงาน) คุณต้องระวังไม่ให้เข้าใจผิดว่าเป็นหน้าจอของคุณ

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

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

ฉันหวังว่าสิ่งนี้จะนำความกระจ่างไปสู่ขั้นตอนที่มีประโยชน์มากจากแดนโกรฟ

ไชโย fred


0

ฉันมีปัญหาที่คล้ายกันในวันนี้กับ iMac และ SyncMaster225BW แสดงผลด้วยความละเอียดพื้นเมือง 1680x1050 พยายาม SwitchResX ซึ่งดูเหมือนจะไม่ทำงาน แต่ปัญหาดูเหมือนว่าจะแก้ไขตัวเองหลังจากรีบูต - จอแสดงผลรองมาในความละเอียดพื้นเมือง (นี่คือหลังจากถอนการติดตั้ง SwitchResX)

สิ่งที่ฉันทำจริงก็คือรีบูตเข้าสู่โหมดการกู้คืนและปิด SIP (การวางแผนเพื่อแก้ไขหนึ่งในไฟล์ DisplayVendorID ตามคำแนะนำที่กลายเป็นไม่จำเป็น) ฉันสงสัยว่าการปิด SIP จะเกี่ยวข้องกับอะไร แต่ก็เป็นไปได้


1
ฉันได้ลองแก้ไขไฟล์ DisplayVendorID แล้ว แต่มันไม่ได้ผลเลยฉันไม่รู้ว่าจะทำให้มันเป็น "ใช้งานได้" ตามปกติ ฉันไม่สามารถซื้ออะแดปเตอร์ใหม่ได้ (แม้ว่าฉันจะไม่คิดว่าเป็นปัญหา) ตลอดเวลาวิธีที่ Apple ได้ผสานรวมการแสดงผลเข้ากับ OS X นั้นดูจะพูดน้อยที่สุด - ผู้คนจำนวนมากบนฟอรัม ฯลฯ มีปัญหามาก คล้ายกับของฉัน ความเจ็บปวดที่ด้านล่างจริงๆคือจอแสดงผลทำงานได้อย่างสมบูรณ์แบบใน Windows 10 จาก Mac ของฉัน
Dan Grove

0

คุณสามารถทำตามโหมดกองทัพ RGB ใน Mac OS X ในการแก้ไขปัญหาคุณภาพของภาพของจอแสดงผลภายนอก


1
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! เรากำลังพยายามค้นหาคำตอบที่ดีที่สุดและคำตอบเหล่านั้นจะให้ข้อมูลว่าทำไมถึงดีที่สุด อธิบายว่าทำไมคุณคิดว่าลิงค์ที่คุณให้ไว้จะตอบคำถาม ลิงก์สามารถเปลี่ยนแปลงและล้าสมัยได้ดังนั้นเราจึงต้องการคำตอบไม่ใช่แค่ลิงค์ ดูวิธีการตอบเกี่ยวกับวิธีการให้คำตอบที่มีคุณภาพ - จากการรีวิว
fsb

0

หลังจากอัพเดตเป็น macOS Sierra ฉันพบปัญหาเดียวกัน อย่างที่ฉันเข้าใจนั่นเป็นเพราะแม็คจำได้ว่าเป็นทีวีแทนที่จะเป็นจอมอนิเตอร์เพิ่มเติม ขั้นตอนต่อไปช่วยให้ฉันแก้ปัญหา:

  1. บันทึกไฟล์จากembdev.netไปยังโฟลเดอร์ Downloads
  2. เรียกใช้ใน terminal cd ~/Downloadsและruby patch-edid.rbมันจะสร้างโฟลเดอร์ที่มีชื่อคล้ายDisplayVendorID-4b1f
  3. รีบู๊ต Mac ที่ถือ Cmd + R เรียกใช้csrutil disableผ่านยูทิลิตี้> เทอร์มินัลจากนั้นรีบูทและเข้าสู่ระบบใหม่
  4. /System/Library/Displays/Contents/Resources/Overridesคัดลอกสร้างโฟลเดอร์ ต้องการป้อนรหัสผ่านของผู้ดูแลระบบ
  5. รีบูท mac มันควรจะโอเคแล้ว
  6. ทำซ้ำขั้นตอนที่ 3 แต่ใช้งานcsrutil enableแทน

ผู้ที่ใช้คำตอบนี้ต้องเข้าใจว่าการดาวน์โหลดไฟล์นั้นไม่ได้มาจาก Apple แต่มาจากไซต์ของบุคคลที่สาม
fsb

0

ฉันพบปัญหาคือกับจอภาพ โดยการเปลี่ยนการตั้งค่า 1 ความละเอียดได้รับการแก้ไข ดูที่นี่ :

สำหรับ Mac: การตั้งค่าระบบ> จอแสดงผล> ภายใต้แท็บจอแสดงผลให้เลื่อนแถบเลื่อน -> เป็น Off! (สิ่งนี้ทำให้มั่นใจได้ว่ามันอยู่ในตำแหน่งเริ่มต้น)

บนจอภาพ: การควบคุมรูปภาพ> การปรับสเกลที่กำหนดเอง> Overscan ---- OFF!


0

สำหรับผู้ที่มีปัญหาการแสดงผลภายนอกใน boot camp (Windows 10) ฉันเพิ่งแก้ไขปัญหาการตั้งค่าเริ่มต้นเป็นความละเอียดต่ำสุดเสมอไม่ว่าจะเลือกตัวเลือกใดโดยทำสิ่งนี้:

  1. ไปที่ AMD ด้วยตนเองและติดตั้งไดรเวอร์กราฟิกก่อน

  2. แผงควบคุม -> จอแสดงผล> ตัวเลือกการแสดงผลขั้นสูง -> เลือกจอภาพภายนอก -> คุณสมบัติการ์ดแสดงผล -> โหมดรายการ

  3. ฉันไม่รู้ว่ามันสำคัญหรือเปล่า แต่ฉันเลือกความละเอียดที่ต่ำกว่าเป็นอันดับแรกในกรณีของฉันที่ 1680x1050 จากนั้นกดตกลงและนำไปใช้กับบูม! มันถูกปรับขนาดอย่างถูกต้อง! จากนั้นฉันกลับไปที่ List Mode และเพิ่มเป็นสูงสุดซึ่งคือ 1920x1080

ดังนั้นมันดีไปเลย! หวังว่าจะช่วยใครซักคนก่อนที่คุณจะดำดิ่งสู่สิ่ง EDID นั้น

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