ปัญหา HiDPI ใน Windows 8.1 (Chrome, Spotify)


13

ฉันเพิ่งซื้อ Lenovo Yoga 2 ที่ดีมาก ๆ หน้าจอเหลือเชื่อฉันไม่สามารถมองที่จอภาพเก่าของฉันได้อีกต่อไปการอ่านมันเป็นความฝัน

อย่างไรก็ตามป้อนปัญหาของ HiDPI และ windows scaling และฉันมีปัญหาเล็กน้อย Internet Explorer โหลดได้ดีและแอปพลิเคชั่น MS อื่น ๆ ดูดี อย่างไรก็ตาม Chrome ดูพร่ามัวพร้อมกับ Spotify ... ฉันได้ยกเลิกการเลือก "ให้ฉันเลือกระดับการปรับหนึ่งสำหรับจอแสดงผลทั้งหมดของฉัน" อย่างไรก็ตามนั่นทำให้ Chrome และแอปอื่น ๆ มีขนาดเล็กมากที่ความละเอียด 3200 x 1800

ดังนั้นวิธีแก้ปัญหาปัจจุบันของฉันคือให้ Windows 8.1 ปรับขนาดทุกอย่างแล้วปิดการปรับขนาดในการตั้งค่าความเข้ากันได้ของโปรแกรม (คลิกขวาที่ exe) แต่นี่หมายความว่าแท็บใน Chrome มีขนาดเล็กมากจริงๆ

ฉันกำลังมองหาโซลูชันที่แอพอย่าง Chrome และ Spotify ดูดีเท่ากับแอปอื่น ๆ บนแล็ปท็อปของฉัน ฉันรู้ว่านี่อาจจะแฮ็คตอนนี้คนอื่นทำอะไร?


5
นี่คือการตั้งค่าสำหรับแต่ละแอปพลิเคชัน สำหรับ chrome คุณควรลองป้อนchrome://flags/#high-dpi-supportในแถบ URL และตรวจสอบว่าHiDPI-Supportตั้งค่าเป็น "เปิดใช้งาน"
PeterT

ขอบคุณฉันไม่เคยลองมาก่อน แต่โครเมี่ยมจะกลายเป็นช้าและดี IE เป็นจำนวนมากเรียบเนียนที่ความละเอียดนี้ ... ความคิดใด ๆ
Charlie Davies

1
พยายามบังคับให้เร่งความเร็วด้วย GPU ด้วยการตั้งค่าเช่น chrome: // flag / # force-compositing-mode-2 และดูการใช้งาน CPU ของคุณใน task-manager มันอาจช่วยในการกำหนดสิ่งที่ "ช้า" ว่ามันคือเวลาตอบสนองในขณะที่คลิกที่ลิงค์มันเป็นสิ่งผิดปกติในการเลื่อนระหว่างการเลื่อน?
PeterT

เฮ้ขอบคุณ - ใช่ "juddery" เล็กน้อยเมื่อเลื่อนหน้าเว็บที่มีรูปภาพจำนวนมาก เช่นthechive.comฉันได้เปิดใช้งาน GPU และดูเหมือนว่าจะดีขึ้น ฉันจะทำแบบทดสอบเพิ่มเติม อย่างไรก็ตามฉันพบว่ามันแปลกที่สิ่งเหล่านี้เป็น "การทดลอง" ใน Chrome แต่ใน IE พวกเขาดูเหมือนจะทำงานนอกกรอบ ... ตอนนี้ IE ดีกว่า chrome หรือไม่?!
Charlie Davies

1
Internet Explorer 10 และ 11 ใช้ Direct2D สำหรับการเรนเดอร์ในขณะที่ Chrome ต้องรองรับ OS ทุกชนิดสำหรับการเรนเดอร์ดังนั้นโดยปกติในบางแพลตฟอร์ม IE จะมีประสิทธิภาพสูงกว่า Chrome เมื่อทำการวัดประสิทธิภาพการแสดงผลอย่างหมดจด สิ่งนี้ประกอบไปด้วย Chrom โดยใช้ Skia สำหรับการเรนเดอร์ คุณสามารถลองเปรียบเทียบกับ Firefox ซึ่งใช้ Direct2D ใน Windows afaik ได้เช่นกัน
PeterT

คำตอบ:


4

ตามที่ @PeterT ระบุไว้ในความคิดเห็นวิธีที่ถูกต้องในการทำเช่นนี้คือการใช้โครเมียมchrome://flags/#high-dpi-support(และเพื่อบังคับให้แสดงผล GPU หากไม่เกิดขึ้นโดยอัตโนมัติ)

ฉันเพิ่งมีประสบการณ์คล้าย ๆ กับ HiDPI Sony VAIO ของญาติ

ไม่ใช่ว่าสิ่งเหล่านี้เป็น "การทดลอง" ใน Chrome เท่าที่ความจริงที่ว่ามันจะเปิดใช้งานได้ง่ายขึ้นบนเครื่องที่ต้องใช้ / สนับสนุนเท่านั้น มันจะเป็นการดีที่ได้รับการสนับสนุนสำหรับคุณสมบัติเหล่านี้ตรวจสอบอัตโนมัติ แต่นั่นไม่ใช่เรื่องง่ายเสมอไปสำหรับฮาร์ดแวร์ที่หลากหลาย (และที่สำคัญกว่านั้นคือไดรเวอร์ที่หลากหลาย) ซึ่งปัจจุบันใช้งานบนแพลตฟอร์มที่แตกต่างกัน ฉันสงสัยว่าแอปพลิเคชัน Microsoft เปิดใช้งานโดยค่าเริ่มต้นด้วย - ฉันเดาว่า Lenovo เปิดใช้งานเมื่อพวกเขาติดตั้ง Windows บนเครื่อง

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


1
ในฐานะคนที่เพิ่งเริ่มใช้งาน Chrome ในโหมด high dpi ฉันสามารถบอกคุณได้ว่านี่เป็นคุณลักษณะทดลองจริง ๆ ข้อบกพร่องที่ฉันสังเกตเห็นหลังจากใช้งานเป็นเวลา 10 นาที: การจัดช่องข้อความไม่ดีและข้อความตำแหน่งไม่ถูกต้อง อย่างไรก็ตามเมื่อคุณลักษณะนี้มีเสถียรภาพ Chrome จะสามารถเปิดใช้งานได้โดยอัตโนมัติเนื่องจาก "Windows 8.1 มี API สำหรับแอปเพื่อให้ทราบว่าค่าการปรับขนาดที่เหมาะสมที่สุดคืออะไร" การอ้างอิง
ValarDohaeris

การจัดช่องไฟไม่ใช่แค่ "เลวร้าย"; มันเลวร้ายอย่างยิ่ง: i.imgur.com/HLpb97Y.png
RomanSt

@romkyns ฉันเห็นว่าเกิดขึ้นหากเบราว์เซอร์ของคุณไม่สามารถดาวน์โหลดแบบอักษร ตรวจสอบว่าเป็นปัญหาของคุณหรือไม่
Moshe Katz

3

การตั้งค่าสถานะผ่าน chrome: // ค่าสถานะจะไม่ทำงานใน Chrome เวอร์ชันล่าสุดอีกต่อไป แต่คุณสามารถตั้งค่าผ่านคีย์รีจิสทรี คำแนะนำในการทำด้วยตนเองหรือคุณสามารถลองใช้ไฟล์รีจิสตรีนี้ (ใช้ความเสี่ยงของคุณเอง):

  1. เปิด regedit.exe
  2. นำทางไปยัง HKEY_CURRENT_USER\Software\Google\Chrome
  3. สร้างคีย์ "โปรไฟล์" หากยังไม่มีอยู่
  4. สร้างค่า DWORD ใหม่ที่ชื่อว่า "high-dpi-support" และให้ค่าเป็น 1 (0x00000001)

ที่จะเปิดใช้งานโหมด HIDPI ทดลอง

ตอนนี้คุณต้องปิดการปรับขนาดการแสดงผลของ Windows เนื่องจาก Chrome จะจัดการเอง:

  1. ค้นหาทางลัด Chrome บนเดสก์ท็อปหรือแถบเครื่องมือของคุณ
  2. คลิกขวาและไปที่คุณสมบัติ
  3. ค้นหาแท็บ "ความเข้ากันได้"
  4. ทำเครื่องหมายที่ช่อง "ปิดใช้งานการปรับขนาดจอแสดงผลในการตั้งค่า DPI สูง"

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

ทดสอบใน Chrome 35.0.1916.114

อัปเดต : สิ่งนี้ดูเหมือนว่าจะเสียหายใน Chrome 36 (จะรีเซ็ตการตั้งค่ารีจิสทรีเป็น "2" อย่างต่อเนื่อง) ฉันไม่สามารถใช้งานได้ยกเว้นโดยสลับไปใช้ช่อง Chrome 37 เบต้าที่แฮกรีจิสทรีเดียวกันทำงานได้ (ไม่จำเป็นต้องทำการเปลี่ยนแปลงอื่น ๆ )


คำที่ฉันต้องการใช้เพื่ออธิบายสถานการณ์ทั้งหมดนี้จะทำให้ฉันถูกแบนจากเว็บไซต์นี้ ... ฉันใช้รุ่น 36 กับ Surface Pro 3 ใหม่เอี่ยมและคีย์รีจิสตรีนี้ใช้ได้กับฉันครั้งเดียว จากนั้นจึงเริ่มรีเซ็ต ตอนนี้ฉันกำลังลอง v37
Simon

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