Ubah pengaturan Overscan / Underscan tanpa Catalyst Control Center

14

Baru saja menginstal Windows 8 dan mengunduh versi Catalyst yang direkomendasikan situs web ATI. Namun dikatakan bahwa itu tidak dapat dimulai! Monitor utama saya terhubung ke PC saya melalui kabel HDMI dan tampilannya bukan layar penuh (ada area bantalan kosong di sekitar layar). Biasanya saya mengubah pengaturan overscan / underscan di CCC untuk mengatur ulang tetapi karena saya tidak memiliki akses ke sana, saya ingin tahu apakah ada cara saya dapat mengubahnya tanpa CCC (melalui registry mungkin?) Terima kasih.

Alireza Noori
sumber
Berikut ini adalah jawaban mengenai bagaimana melakukan ini DENGAN katalis: superuser.com/questions/57239/…
Alireza Noori

Jawaban:

25

Saya telah melakukan diskusi ekstensif tentang dilema overscan / underscan dengan pengembang AMD yang bekerja pada driver Catalyst.

Gagasan dasarnya adalah bahwa AMD lebih suka membatalkan underscan beberapa orang yang tampilan HDMI -nya tidak overscan, dan membuat gambar terlalu kecil (ruang kosong di sekitar gambar), daripada tidak underscan dan menyebabkan orang yang tampilannya selalu overscan (tanpa pengaturan untuk ubah dan salah informasi EDID) sehingga tampilan desktop terlalu besar. Argumennya adalah jika desktop terlalu besar, maka pengguna tidak dapat melihat di mana ikon Catalyst atau menu mulai, dan karena itu mereka tidak dapat menavigasi UI untuk membuat perubahan yang sesuai. Jadi mereka tetap menggunakan senjata pada underscanning secara default di HDMI untuk memastikan bahwa tidak ada orang yang terjebak dengan desktop yang terlalu besar untuk layar mereka (dengan elemen UI menggantung "dari layar").

Saya tidak setuju dengan kebijakan itu, tetapi memang begitulah adanya. Tampaknya juga menjadi keputusan yang cukup unik di antara pengembang driver grafis, karena saya tidak dapat mereproduksi keanehan pada sejumlah perangkat non-AMD lainnya: tablet Android, kartu Nvidia, dan grafis on-chip Intel.

Ada cara untuk secara langsung mengubah underscan / overscan di Linux dengan memodifikasi nilai dalam "PCSDB" (Persistent Configuration Store Database). Saya tidak tahu apa yang setara pada Windows, atau jika Anda bahkan dapat membaca / menulis pengaturan tanpa menggunakan Catalyst.

Saya tidak dapat menguji solusi ini secara pribadi, tetapi tampaknya ini berfungsi untuk orang-orang yang menggunakan driver yang cukup baru, jadi cobalah: buka Tom's Hardware atau saya hanya akan memposting ulang di sini:

I found a fix for the overscan issue  
Go to the following key in the registry:  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\video{####....}\0000 
Create a new DWORD: 
"DigitalHDTVDefaultUnderscan" = dword 0x0000 
Note: there might be several {####....} , should be the one with most of the ATI settings. 
Source:http://forum.beyond3d.com/showthread.php?t=62100

Berikut adalah kutipan dari sumber AMD (yang akan tetap anonim) dari beberapa tahun yang lalu tentang kebijakan HDMI underscan / overscan mereka. Perhatikan bahwa ini berlaku untuk Windows dan Linux.

Tujuan dari default ke underscan adalah tidak jadi kami mengandalkan HDTV untuk overscan kembali ke layar penuh. Ini akan menjadi mengerikan karena kehilangan kualitas gambar pada downscale oleh GPU dan kemudian kembali ditingkatkan oleh TV. Sebaliknya, itu memecahkan masalah di mana TV default untuk overscan dan tidak memiliki mekanisme untuk menonaktifkannya (banyak HDTV murah). Dalam hal ini, TV akan memindai gambar secara berlebihan sehingga menu akan ditampilkan di tepi layar dan mencegah pengguna mengaksesnya dengan mudah. Default adalah murni untuk tujuan kegunaan, dan CCC-LE harus dapat mengubahnya menjadi 0% (atau Anda dapat menggunakan kunci registri / PCS ke default paksa 0%).

Jika Anda memiliki HDTV pintar yang memberi tahu kami apakah overscan atau tidak, kami akan melakukan hal yang benar dan default ke 0%. Namun tidak banyak produsen yang menetapkan properti itu dengan benar di EDID tampilan sehingga kami mundur ke default underscanning.

Underscanning seharusnya hanya default di HDMI. DisplayPort atau DVI tidak boleh underscan secara default.

allquixotic
sumber
2
Terima kasih sangat banyak. Ini berhasil dengan upaya pertama. Saya sangat senang: X
Alireza Noori
Jawaban yang bagus Saya tidak mengerti mengapa masalah ini ada di tempat pertama (mengapa bukan pixel pixel?), Tapi saya pikir kesalahannya terletak pada produsen layar. Mengingat itu, dan apa yang Anda katakan, saya setuju dengan AMD bahwa underscanning secara default adalah tindakan terbaik.
lordcheeto
Pertanyaan ini tidak terkait dengan bagaimana melakukannya dengan CCC, dan memang OP menyediakan cara untuk melakukannya melalui CCC di pos asli.
allquixotic
3
The argument is that if the desktop is too large, then the user can't see where the Catalyst icon is or the start menu, and they therefore can't navigate the UI in order to make the appropriate change. Namun mereka bersikeras mendorong ikon untuk menjalankan CCC ke dalam menu konteks desktop seolah-olah itu adalah sesuatu yang digunakan orang 20 kali per hari (belum lagi CCC mudah diakses dari menu Mulai dan Panel Kontrol bahkan tanpa melihat bilah tugas). ◔_◔
Synetech
3
Ini mendorong saya ke arah yang benar. Saya menambahkan kunci registri baru ini di \0000dan \0001direktori tidak berhasil. Saya kemudian menelusuri kunci yang ada dan menemukan satu berjudul TVEnableOverscan. Pengaturan ini untuk 0di \0000tetap untukku.
MetalFrog
6

Untuk Linux, perbaikannya adalah memasukkan ini di Terminal:

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

(memposting ini di sini hanya perlu satu bookmark untuk semua platform)

Nicolay77
sumber
3

Saya tidak bisa membuatnya bekerja dengan Radeon HD 3600 pada Windows 8.1 64bit dengan solusi yang diusulkan dari sini. Saya sudah mencoba semuanya termasuk

  • Semua kombinasi dari DigitalHDTVDefaultUnderscandan TVEnableOverscanke 0atau1
  • DigitalHDTVDefaultUnderscandi 0000, 0001atau bahkan di jalur registri yang berbeda
  • Pengaturan DALR6 DFP1920x1080x0x59atau DALR6 DFP1920x1080x0x60untuk 0seperti yang diusulkan disini
  • Dari dalam Catalyst Control Center (mengubah nilai tidak menunjukkan efek apa pun)

Inilah yang akhirnya berhasil untuk saya - berakhir tanpa CCC diinstal!

  1. Unduh dan ekstrak CCC 13.4 legacy beta (driver terbaru untuk HD 2x/3x/4x Series)
  2. Instal driver secara manual dari Packages\Drivers\Display\W86A_INF
    • Satu-satunya pengemudi yang bekerja untuk saya adalah C8156445
    • Di kotak pilihan saya memilih yang kedua dari dua driver yang sama namanya:
      • ATI Radeon HD 3600 Series
      • ATI Radeon HD 3600 Series - pilih ini
  3. Instal CCC (hanya pilih CCC dan Perpustakaan Visual C ++ Redistributable)
  4. Konfigurasikan tampilan ke 0% over / underscan
    • Jika slider dinonaktifkan, layar Anda mungkin tidak dalam format Full-HD
    • Jika tidak ada gambar yang tajam segera, Anda harus memilih driver lain dari langkah 2
  5. Gambarnya harus tajam sekarang!
  6. Jika gambarnya tajam, Anda dapat menghapus semuanya kecuali drivernya
    • CCC
    • Visual C ++ Pustaka Redistributable
    • Map C:\AMD

Sekarang saya memiliki gambar yang tajam tanpa CCC.

steffen
sumber
1
Mengubah DALR6 DFP1920x1080x0x59ke semua 0 melakukan trik untuk saya
VitaliyG
CCC tidak bisa dibuka. Pengaturan registri bekerja untuk saya di Win10 dan Radeon HD 3870 dengan TV Panasonic saya
Sc0tTy
@ Sc0tTy Manakah dari pengaturan registri yang membantu?
steffen
2

Punya masalah yang sama dan solusi saya adalah:

gunakan regedit untuk mengatur kunci:

HKLM\System\CurrentControlSet\Video\***\0000
    DWORD: TVEnableOverscan = 0x0
    DWORD: DigitalHDTVDefaultUnderscan = 0x0

HKLM\System\CurrentControlSet\Video\***\0000\DAL2_DATA_2.0\DisplayPath_*\MODE_***\Adjustment
    rename "Underscan" to for example "oldUnderscan" to disable it

Mulai ulang dan lihat apakah itu berhasil

Mengubah hanya dua nilai pertama tidak berhasil untuk saya.

Anda perlu mengganti * s dengan nilai approriate yang ditemukan di registri Anda. Saya juga yakin bahwa "0000" adalah layar pertama, "0001" adalah yang kedua dan seterusnya (yang pertama adalah HDTV saya dan yang kedua monitor PC yang umum - yang TVEnableOverscan sudah diatur ke 0 sudah)

oka
sumber
2

Saya menggunakan jawaban steffen untuk menjalankan ini pada Windows 10 dan melacaknya sedikit lebih detail.

Saya sebelumnya telah mencoba menonaktifkan TVEnableOverscandan DigitalHDTVDefaultUnderscantidak berhasil (mengubahnya juga di amdkmdagtombol di bawah CurrentControlSet\Services) serta beberapa versi dan kombinasi warisan CCC / driver installer. Sebelum pemutakhiran Windows 10 itu berfungsi dengan baik pada Windows 8.1 (Saya tidak ingat melakukan sesuatu yang istimewa untuk membuatnya bekerja tetapi tidak 100% yakin).

Pertama, pada Windows 10 paket installer yang belum dibongkar (13,4 beta) menolak untuk dijalankan. Alih-alih saya pergi ke Device Manager dan mencopot adaptor layar, mencentang kotak untuk menghapus driver. Saya kemudian memilih Action-> Scan untuk perubahan perangkat keras dan mendapat "Microsoft Basic Display Adapter". Saya mengklik kanan dan memilih pembaruan driver, lalu memilih opsi untuk menentukan driver sendiri. Saya memilih folder ituPackages\Drivers\Display\W86A_INFdari paket AMD yang dibongkar seperti yang dijelaskan steffen. Ada periode yang cukup lama untuk deteksi / instalasi perangkat keras dan pada akhirnya versi drivernya masih versi Windows 10 (03/01/2015, 8.970.100.9001 bukannya 04/24/2013, 8.970.100.0000 dari paket ). Namun, menjalankan program pengaturan dan menginstal VISION Conrol Center menghasilkan CCC yang berfungsi. Itu melaporkan versi pengemudi yang benar dan lebih lama.

Pada titik ini saya dapat menyesuaikan pemindaian berlebih saat menjalankan Proses Monitor dan menonton nilai registri mana yang diset ketika saya menekan Terapkan:

15:26:19.6441241    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\GDOADJR6 DFP    SUCCESS Type: REG_BINARY, Length: 384, Data: 00 00 00 00 02 00 00 00 10 00 00 00 00 00 00 00
15:26:19.6457995    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DALR6 DFP1920x1080x0x59 SUCCESS Type: REG_BINARY, Length: 48, Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
15:26:19.6468669    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL_DFPOptions  SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00

Saya percaya awalan adalah jalur yang sama diselesaikan oleh kunci yang HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videodisebutkan oleh steffen dan lainnya. Proses Monitor tidak menunjukkan data lengkap tapi sedikit eksperimen dan zoom dengan RegEdit menunjukkan bahwa byte yang relevan di kedua DALR6 dan GDOADJR6 - di bekas di byte 37 (offset 0x24) dan yang terakhir di byte 21 (offset 0x14 ). Ini adalah 0 dengan overscan sepenuhnya mati (ke kanan di GUI) dan meningkat satu untuk setiap kenaikan slider ke kiri.

Akhirnya, saya kembali mencopot driver adaptor layar dari Device Manager (termasuk menghapus driver). Windows secara otomatis melalui siklus deteksi yang berkepanjangan dan kembali ke driver asli yang disediakan Microsoft. Untuk beberapa alasan CCC tampaknya masih berfungsi dan sekarang menampilkan versi driver yang lebih modern. Ini memungkinkan saya untuk membuat perubahan di GUI lagi dan mengamati efeknya. Yang membingungkan, entri baru dibuat di bawah HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videotombol ketika berpindah perangkat / driver. Yang lebih membingungkan, kedua kalinya tampak bahwa tampilan saya di 60Hz bukannya 59Hz, jadi kunci yang relevan telah sedikit berubah. Namun, kedua offset masih benar dan berubah dengan proses slider / apply.

Saya tidak menguji ini tanpa terlebih dahulu menginstal CCC tetapi masih berfungsi setelah menghapusnya. Saya hanya bisa berasumsi mereka dibaca oleh pengemudi: paling buruk saat startup dan mungkin pada setiap acara tampilan utama (seperti mengubah resolusi).

Windows 10 TH2 (Ambang 2)

Setelah menginstal TH2 overscan kembali dan lebih buruk. Gumpalan biner telah berubah ukuran dan standarnya sekarang 8 bukan 2. Versi driver tetap sama dan lokasi data biner tetap sama. Yang DALR6 masih di byte 37 (offset 0x24), GDOADJR6 masih di byte 21 (offset 0x14). Saya awalnya salah membaca hex hex di RegEdit, jadi instal Catalyst 13.4 beta VISION Control Center yang sama seperti sebelumnya (tanpa driver). Kali ini bekerja pertama kali dan langsung dapat mengontrol overscan dari GUI.

Sam Brightman
sumber
1

Saya memiliki masalah yang sama, dan tidak dapat menginstal Catalyst Control Center ... jadi juga tidak dapat menyesuaikan pengaturan underscan.

Saya bisa mengatasinya (lebih seperti topeng masalah sebenarnya) dan menyesuaikan pengaturan ukuran layar pada TV Samsung saya bahwa PC saya terhubung. Dari bunyi-bunyinya, inilah tepatnya yang coba diatasi AMD.

Sekarang saya dapat melihat seluruh layar dalam 1080p, dan untungnya TV cukup pintar untuk memiliki pengaturan ukuran layar yang berbeda untuk setiap input HDMI.

Mungkin pendekatan serupa mungkin bekerja untuk monitor PC?

Dave Bickford
sumber
1
Mengapa Anda tidak menggunakan pendekatan jawaban yang dipilih?
Alireza Noori
1

Ini bukan langsung untuk win8 tetapi bekerja di server 2012r2 jadi saya menganggap itu setidaknya parrotable di 8.1 atau 8. Pokoknya saya menghapus underscan default? (gambar lebih kecil dari tampilan) dengan mengedit kunci biner BestViewOption_Hdmi ditemukan diHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option

di mana GUID yang Anda cari adalah yang pernah memiliki banyak kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\

lagi {B380344A-9336-4C46-A52D-F53C6EAD0696}dalam string regkey adalah GUID yang unik bagi saya jangan berharap untuk melihat yang sama persis di komputer Anda.

Ini ada di Server 2012r2 menggunakan CCC 14.1beta

Pokoknya berharap ini membantu seseorang.

Adik
sumber
Saya melihat kunci mana yang Anda edit, tetapi saya tidak melihat perubahan apa yang perlu Anda lakukan.
Joel Coehoorn
1

Saya memiliki paviliun Hp dv6 dengan ati hd 4650 dengan pembaruan windows 8.1.

Di windows 8 itu bekerja dengan baik untuk mengubah nilai-nilai tetapi di windows 8.1 pembaruan windows tetap mengembalikan nilai-nilai sehingga perbatasan hitam konstan.

Saya menyelesaikannya dengan secara khusus menambahkan pengguna "sistem" ke regkey 0000 dan hanya memungkinkan sistem untuk membaca nilai-nilai, dan menerapkan pengaturan keamanan ini ke bawah pada semua kunci, subkunci.

Dan sekarang berfungsi dengan baik di Windows 8.1 hingga.

Semoga itu bisa membantu seseorang.

Grafik HP Pavilion HD4650
sumber
0

Menginstal CC di folder yang berbeda adalah semua yang perlu saya lakukan untuk memperbaikinya. Folder default rusak apa pun yang terjadi.

Pierre Cyr
sumber
0

Saya mengubah pengaturan registri saya (seperti yang dikatakan di atas) dan mengubah kabel HDMI saya - tidak ada yang berubah.

Kemudian saya mematikan PC saya, menghapus layar kedua saya (DVI) dan reboot: semuanya baik-baik saja sekarang!

Mungkin ini menghemat beberapa jam pengujian dan penelitian ...

panga
sumber
Ini sepertinya balasan untuk jawaban lain. Bisakah Anda menambahkan lebih banyak detail sehingga bisa berdiri sendiri?
bwDraco
0

Untuk LCD Samsung lawas saya, saya dapat memperbaiki masalah dengan mengubah P.SIZE dari 16: 9 menjadi "Just Scan". Sebelumnya saya selalu menginstal pusat kontrol, lumpuh!

Chris
sumber