การโอเวอร์คล็อกปัญหาภาพโดยใช้ HDMI พร้อม Intel Graphics


9

เมื่อฉันใช้แล็ปท็อปของฉัน HDMI บนทีวีทีวีจะโอเวอร์โอเวอร์ภาพ (ประมาณ 5-10% หายไปที่ขอบ) ไม่มีตัวเลือกบนทีวี (รองรับความละเอียด 720p btw) คอมพ์กำลังใช้งาน Intel HD Graphics 4000

ไม่มีตัวเลือกในการชดเชยสิ่งนี้ในการตั้งค่า Ubuntu และฉันเล่นกับ xrandr (โดยใช้การแปลง / สเกล) แต่ดูเหมือนไม่มีอะไรทำงาน คำแนะนำมากมายในเรื่องนี้โดยใช้การแปลงไม่ได้ผลสำหรับฉัน มันน่ารำคาญมากเพราะมันง่ายที่จะแก้ไข ("บีบอัด" / ปรับขนาดภาพให้พอดีกับหน้าจอ) แต่ฉันหมดความคิดแล้ว การตั้งค่าความละเอียดที่กำหนดเองไม่ได้ช่วย (ยังคงอยู่นอกหน้าจอ) โดยทั่วไปแล้ว 2 คลิกไปเพื่อแก้ไขใน windows แต่ใน Ubuntu ดูเหมือนว่าเป็นไปไม่ได้ ...

จะมีความสุขจริงๆถ้ามีคนช่วยฉันออกมาหรือมีความคิดอะไรที่ฉันจะลองได้! ขอบคุณ


คุณลองกับ xrandr แล้วxrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid

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

คำตอบ:


19

ตกลงถ้าคุณยังไม่ได้ลองสิ่งเหล่านี้ลองดูสิ

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25

อีกอันที่ฉันเจอคือ:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1

ฉันไม่ได้ใส่ VGA ลงบนแล็ปท็อปของฉันดังนั้นสิ่งนี้จะช่วยฉันไม่ได้เลย
SodR

@SodR ฉันอัปเดตโพสต์หากมีความช่วยเหลือใด ๆ เหล่านี้
mchid

3
ฉันลองพวกนั้น อันแรกที่กล่าวถึงพารามิเตอร์ "underscan" หรือ "overscan" ไม่ได้รับการยอมรับจาก xrandr หรืออย่างน้อยก็ไม่ได้รับการสนับสนุนจากอุปกรณ์ของฉันหรือ xrandr อีกต่อไป มันให้ผลลัพธ์นี้: X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 11 (RRQueryOutputProperty) Serial number of failed request: 41 Current serial number in output stream: 41
SodR

1
บรรทัดที่สองจัดตำแหน่งมุมบนซ้ายโดยเลื่อนเป็น 35 พิกเซลไปทางขวาและต่ำกว่า 19 พิกเซล แต่ภาพจริงไม่ได้ถูกบีบอัดอีก ซึ่งหมายความว่า "การมองเห็น" ที่ได้รับทั้งหมดที่มุมซ้ายบนจะหายไปที่มุมล่างขวาซึ่งภาพได้ย้ายพิกเซลจำนวนเท่ากัน
SodR

คำสั่งสุดท้ายใช้งานได้จริงสำหรับฉัน
Postadelmaga

5

ฉันพบปัญหานี้และใช้การรวมกันของ framebuffer ที่ลดขนาดจากนั้นปรับมุมซ้ายบน คำตอบอื่น ๆ ขึ้นอยู่กับคุณสมบัติเฉพาะที่จัดทำโดยจอแสดงผลซึ่งจอแสดงผลรุ่นเก่าบางรุ่นไม่มี (เหมือนของฉัน)

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1

เพื่อที่จะอ่านสิ่งนี้ทีวีของฉันสามารถโอเวอร์คล็อกรูปภาพได้ 20 พิกเซลที่ด้านข้างและ 10 พิกเซลที่ด้านบนและล่าง ดังนั้น "ลดขนาด" รูปภาพ แต่ไม่ใช่ความละเอียดด้วยความกว้าง 40 และความสูง 20 จากนั้นการปรับมุมซ้ายด้านบนให้เหมาะสมกับฉัน

คุณอาจต้องเล่นกับตัวเลขเนื่องจากดูเหมือนว่า overscan ของผู้ผลิตต่างกันจะสูญเสียพิกเซล ทีวีของฉันดูเหมือนจะโอเวอร์สแกนน้อยกว่าตัวอย่างที่ฉันพบว่าเป็นเรื่องเกี่ยวกับ Google

นอกจากนี้เมื่อเล่นกับตัวเลขให้ทำการ--transform noneรีเซ็ตการเปลี่ยนแปลงใด ๆ ที่คุณทำไว้ ... ซึ่งอาจช่วยได้


มีการจดจำการตั้งค่าเหล่านี้หรือต้องดำเนินการเมื่อเริ่มต้นหรือไม่
leetNightshade

2

/etc/rc.local:

intel_panel_fitter -p A -x 1200 -y 670

~ / .xprofile:

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1

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

intel_panel_fitterคำสั่งนี้ใช้ได้กับฉันใน Sony Bravia ของฉัน KLV-V32A10
jeremy

2

ฉันดิ้นรนกับสิ่งนี้มาระยะหนึ่งจนกระทั่งพบบล็อกโพสต์นี้

โดยทั่วไปให้ตรวจสอบคุณสมบัติบนจอแสดงผลของคุณโดยใช้:

xrandr --prop

ฉันไม่ได้มีตัวเลือกขีดเส้นใต้ที่บางคนพูดถึง แต่สิ่งที่ฉันทำคือคุณสมบัติ 'force-dvi' ภายใต้ 'audio'

xrandr --output HDMI-2 --set audio force-dvi --mode 1920x1080

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


นี่คือสิ่งที่ใช้ได้ผลกับฉันใน Ubuntu 16.04 บนคอมพิวเตอร์ที่มีกราฟิก Intel คำตอบอื่น ๆ ทั้งหมดไม่ทำงาน ไม่มีคุณสมบัติขีดล่างใน xrandr สำหรับการเชื่อมต่อ hdmi ของฉันเช่นกัน
Andyba

1

คำตอบเดิมxrandr --output HDMI-1 --set underscan onใช้ได้ผล!

อาจไม่ทำงานในการลองครั้งแรกหากคุณเพิ่งคัดลอกและวาง เหตุผลคือคุณอาจไม่ได้ใช้HDMI-1ในระบบของคุณ error of failed request bad output (invalid parameter)ฉันพยายามนี้และฉันได้ ฉันพิมพ์xrandrด้วยตัวเองและมันทำให้ผมพวงของการแสดงข้อมูลและผมสังเกตเห็นอุปกรณ์ของฉันคือHDMI-0 จากนั้นฉันก็พิมพ์คำสั่งในขณะที่xrandr --output HDMI-0 --set underscan onและโห่นั้นมันเหมาะสมอย่างสมบูรณ์แบบ ฉันหวังว่านี่จะช่วยให้ใครบางคน


0

คุณแน่ใจหรือไม่ว่าไม่มีตัวเลือกในทีวี? ฉันมี Intel HD Graphics และมีปัญหาเดียวกันจนกระทั่งฉันเปลี่ยน "การตั้งค่าโรงละคร" จาก "เต็ม" เป็น "ดั้งเดิม" บนทีวีของฉันนี่คือที่ด้านล่างของเมนูรูปภาพ บางครั้งทีวีอื่น ๆ ก็ระบุว่าเป็น "การตั้งค่าหน้าจอกว้าง" หรือคล้ายกัน


ใช่มันเป็นทีวีเก่าที่ไม่มีตัวเลือก แต่น่าเสียดาย
SodR

Darn :( คิดว่าฉันควรพูดถึงในกรณีที่คุณเพียง แต่ยุ่งกับความละเอียดและไม่ใช่การตั้งค่าโรงละครโชคดี แต่!
TheSchwa

0

นี่คือสิ่งที่แก้ไขให้ฉัน ฉันมีปัญหานี้ใน Ubuntu 14.04 ซึ่งยัง jettisoned fglrx หลังจากการอัพเกรด

จอมอนิเตอร์ของฉัน (Viewsonic) มีการตั้งค่าอินพุตสองแบบคือ 'PC' และ 'AV' ด้วยเหตุผลบางอย่างการตั้งค่าอินพุตถูกเปลี่ยนเป็น 'AV' และนั่นคือสิ่งที่ฉันเห็น overscan การเปลี่ยนเป็น 'พีซี' ช่วยแก้ปัญหา

ดังนั้นการแก้ไขจึงเกี่ยวข้องกับการใช้คีย์ฮาร์ดแวร์ของจอภาพและผ่านเมนูการตั้งค่าจอภาพเพื่อทำการเปลี่ยนแปลง


0

ฉันรู้ว่ากระทู้นี้เก่า แต่ถ้าใครเจอปัญหานี้; ปัญหาอาจเกิดขึ้นบนทีวี บนทีวี Samsung Series 7:

  • กดปุ่ม "เพิ่มเติม" บนรีโมท
  • เครื่องมือ> ขนาดรูปภาพ
  • เลือก "พอดีหน้าจอ"

รูปภาพแสดงขึ้นอย่างถูกต้องแล้ว

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