Mengatasi masalah gambar menggunakan HDMI dengan Intel Graphics

9

Ketika saya menggunakan laptop saya HDMI di TV, TV memperbesar gambar (~ 5-10% hilang di tepinya). Tidak ada opsi di TV (menggunakan resolusi 720p btw). Comp ini menjalankan Intel HD Graphics 4000.

Tidak ada opsi untuk mengimbangi ini di Pengaturan Ubuntu dan saya telah bermain-main dengan xrandr (menggunakan transformasi / skala) tetapi sepertinya tidak ada yang berhasil. Banyaknya panduan tentang hal ini menggunakan transformasi tidak berhasil. Ini sangat menjengkelkan karena tampaknya sangat mudah untuk memperbaiki ("memampatkan" / mengubah ukuran gambar agar sesuai dengan layar) tetapi saya sudah kehabisan ide. Mengatur resolusi khusus tidak membantu (masih ada bagian yang keluar dari layar). Pada dasarnya 2 klik saja untuk memperbaikinya di windows tetapi di ubuntu sepertinya tidak mungkin ...

Akan sangat senang jika seseorang dapat membantu saya atau memiliki ide apa pun yang bisa saya coba! Terima kasih.

Sodr
sumber
dengan xrandr apakah Anda mencobaxrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid
Ya, ini meluruskan gambar ke sudut kiri atas tetapi tidak mengubah ukurannya (atau setidaknya tidak cukup). Saya masih tidak dapat melihat bagian kanan atas layar saya (itu memotongnya sebelum jam dan roda pengaturan) dan juga bagian yang hilang dari layar bawah saya. Mungkin sedikit lebih baik. Saya telah bermain-main dengan pengaturan transformasi banyak, tetapi untuk beberapa alasan saya tidak bisa mendapatkan bagian skala (1,05) untuk bekerja seperti yang saya inginkan.
SodR

Jawaban:

19

Oke, jika Anda belum mencobanya, coba lihat

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

Satu lagi yang saya temui adalah ini:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid
sumber
Saya bahkan tidak memiliki VGA di laptop saya jadi ini tidak akan membantu saya takut.
SodR
@ Sodr Saya memperbarui posting jika ada yang membantu
mchid
3
Saya mencobanya. Yang pertama yang menyebutkan parameter "underscan" atau "overscan" tidak dikenali oleh xrandr atau setidaknya tidak didukung oleh perangkat saya atau xrandr lagi. Ini memberikan output ini: 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
Baris kedua menyejajarkan sudut kiri atas dengan memindahkannya 35 piksel ke kanan dan 19 piksel lebih rendah, tetapi gambar sebenarnya tidak lagi terkompresi. Ini berarti semua yang diperoleh "visi" di sudut kiri atas sekarang hilang di kanan bawah di mana gambar telah memindahkan jumlah piksel yang sama.
SodR
perintah terakhir benar-benar bekerja untuk saya
Postadelmaga
5

Saya mengalami masalah ini dan menggunakan kombinasi menyusutkan framebuffer dan kemudian meluruskan kembali sudut kiri atas. Jawaban lain bergantung pada fitur spesifik yang disediakan oleh tampilan yang tidak dimiliki oleh beberapa tampilan lama. (seperti punyaku)

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

Jadi, untuk membaca ini, TV saya melampaui gambar dengan 20 piksel di samping dan 10 piksel di atas dan bawah. Jadi "mengecilkan" gambar, tetapi bukan resolusi, dengan lebar 40 dan 20 tinggi, kemudian menyelaraskan kembali sudut kiri atas melakukan trik untuk saya.

Anda mungkin harus bermain-main dengan angka-angka karena tampaknya overscan produsen yang berbeda bervariasi dalam kehilangan piksel. TV saya tampaknya terlalu banyak melihat kurang dari banyak contoh yang saya temukan di googling subjek.

Juga, saat bermain dengan angka-angka, lakukan --transform nonereset setiap perubahan yang Anda buat kembali ... yang mungkin membantu.

Besi Davey
sumber
Apakah pengaturan itu diingat, atau apakah ini harus dijalankan pada saat startup?
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
Salomon
sumber
1
Ini bisa menjadi jawaban yang bagus , jika Anda menjelaskan apa yang seharusnya dilakukan oleh perintah-perintah itu dan mengapa mereka ditempatkan di file-file itu.
David Foerster
intel_panel_fitterPerintah ini bekerja untuk saya di Sony Bravia KLV-V32A10 saya
jeremy
2

Saya berjuang dengan ini untuk sementara waktu sampai saya menemukan posting blog ini .

Pada dasarnya, periksa properti di layar Anda menggunakan:

xrandr --prop

Saya tidak memiliki opsi underscan yang beberapa orang sebutkan, tetapi yang saya miliki adalah properti 'force-dvi' di bawah 'audio'.

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

Ini bekerja dengan sempurna, dan menonaktifkan overscan. Satu kelemahan sedikit - perbaikan ini menghentikan audio dari datang melalui kabel HDMI Anda, tapi saya menggunakan speaker eksternal sehingga tidak benar-benar masalah.

James Read-Tannock
sumber
Inilah yang bekerja untuk saya di Ubuntu 16.04 di komputer dengan grafik intel. Semua jawaban lain tidak berhasil. Tidak ada properti underscan di xrandr untuk koneksi HDMI saya juga.
Andyba
1

Jawaban aslinya xrandr --output HDMI-1 --set underscan onberhasil!

Mungkin tidak berfungsi pada percobaan pertama jika Anda hanya menyalin dan menempel ini. Alasannya adalah Anda mungkin tidak menggunakan HDMI-1 di sistem Anda. Saya mencoba ini dan saya mendapatkannya error of failed request bad output (invalid parameter). Saya mengetik xrandrsendiri dan memberi saya banyak data tampilan dan saya perhatikan perangkat saya adalah HDMI-0 . Saya kemudian mengetik perintah sebagai xrandr --output HDMI-0 --set underscan ondan teriakan di sana itu sangat pas. Saya harap ini membantu seseorang.

Boz
sumber
0

Apakah Anda benar-benar yakin tidak ada opsi di TV? Saya juga memiliki Intel HD Graphics dan memiliki masalah yang sama, sampai saya mengubah "Pengaturan Teater" dari "Penuh" menjadi "Asli". Di TV saya ini ada di bagian bawah menu gambar. TV lain kadang-kadang menyebutnya "Pengaturan Layar Lebar" atau serupa.

TheSchwa
sumber
Ya ini TV lama tanpa opsi itu.
Sodr
Sial :( pikir saya harus menyebutkan kalau-kalau Anda hanya mengacaukan resolusi dan bukan pengaturan Teater. Semoga beruntung!
TheSchwa
0

Inilah yang diperbaiki untuk saya. Saya punya masalah ini di Ubuntu 14.04, yang juga membuang fglrx setelah upgrade.

Monitor saya (Viewsonic) memiliki dua pengaturan input, 'PC' dan 'AV'. Untuk beberapa alasan pengaturan input telah beralih ke 'AV', dan di situlah saya melihat overscan. Mengalihkannya ke 'PC' memperbaiki masalah.

Jadi perbaikannya melibatkan menggunakan kunci perangkat keras monitor dan melalui menu pengaturan monitor untuk melakukan perubahan.

doWhileTrue
sumber
0

Saya tahu utas ini sudah tua, namun jika ada orang lain yang menemukan masalah ini; masalahnya bisa di TV. Pada TV Samsung Seri 7:

  • Tekan tombol "LEBIH" pada remote
  • ALAT> Ukuran Gambar
  • Pilih "Layar Sesuai"

Gambar ditampilkan dengan benar sekarang.

Daniel
sumber