Bagaimana cara mengatur "penskalaan DPI gaya XP" pada Windows 8.1?

13

Saya menjalankan ThinkPad saya dengan pengaturan DPI sistem 140%. Di Windows 7 dan 8, saya mengaktifkan kotak centang "Gunakan penskalaan DPI gaya Windows XP" dalam dialog Pengaturan DPI Kustom. Ketika pengaturan ini tidak aktif, aplikasi yang tidak sadar DPI mendapatkan virtualisasi DPI melalui peregangan bitmap, yang menghasilkan teks besar tetapi tidak jelas. Menyalakan kotak centang menonaktifkan peregangan bitmap ini, sehingga aplikasi yang tidak sadar DPI mendapatkan teks yang lebih kecil tetapi tanpa peregangan fuzzy. Saya menemukan sebagian besar aplikasi lebih mudah dibaca dengan teks yang lebih kecil, jadi saya mengaktifkan penskalaan gaya XP (yaitu menonaktifkan virtualisasi DPI).

Windows 8.1 RTM telah menghapus opsi ini sepenuhnya. Setelah memutakhirkan, semua aplikasi saya yang tidak sadar DPI berjalan dengan peregangan bitmap yang buruk. Saya dapat memperbaiki ini dengan masuk ke Properties untuk setiap aplikasi dan mengatur kotak "Nonaktifkan penskalaan diplay pada pengaturan DPI tinggi" di tab Kompatibilitas, tapi itu agak menyebalkan.

Apakah ada cara untuk memulihkan penskalaan DPI gaya-XP berbasis sistem pada Windows 8.1?

Michael Geary
sumber
Cobalah untuk mengatur UseDPIScalingdi HKLM\SOFTWARE\Microsoft\Windows\DWMke 0. Saya tidak tahu apakah akan pekerjaan ini.
kinokijuf
Saya bisa mereproduksi masalahnya sekarang. DPI 120 memberi saya penskalaan gaya XP yang bagus, DPI 144 kekacauan buram terlepas dari pengaturan penskalaan.
kinokijuf
Eksperimen lebih lanjut menunjukkan bahwa saya mendapatkan antarmuka duplo hanya untuk DPI hingga 120, dan DPI 121 memberi saya kekacauan buram. Anda harus mengajukan bug. Juga, pertimbangkan bahwa pengaturan DPI selain 96 dan 120 tidak pernah didukung oleh MSFT ...
kinokijuf

Jawaban:

8

Jawaban singkat (AFAIK): Anda tidak bisa lagi , karena mereka mengerjakan ulang sistem DPI di 8.1 untuk lebih menyesuaikan dengan tampilan HD yang lebih baru dan pengaturan yang lebih kompleks (mungkin dengan mengorbankan menjalankan program lama, yang tidak sadar DPI).

Lihat ini, dari "Windows Extreme Blog" (blogs.microsoft.com, 15 Jul 2013): Windows 8.1 DPI Scaling Enhancements

Blurb:

Dengan proliferasi tablet DPI tinggi, notebook, dan layar eksternal baru-baru ini, masalah penskalaan DPI dan DPI tinggi menjadi pertimbangan penting untuk Windows 8.1.

Peningkatan penskalaan Windows 8.1 DPI terutama difokuskan pada:

  • Mengoptimalkan kegunaan dan keterbacaan tampilan DPI tinggi
  • Memberikan pengalaman yang seragam [pada] sistem multi-display
  • Memberdayakan pengembang untuk mengoptimalkan penskalaan khusus aplikasi berdasarkan tampilan DPI
Ƭᴇcʜιᴇ007
sumber
1
Terima kasih, saya merasa ini akan menjadi masalah. Agak aneh: Secara teori saya bisa pergi ke Properties untuk setiap aplikasi yang pernah saya jalankan dan menonaktifkan penskalaan tampilan untuk masing-masing aplikasi. Jadi mengapa tidak membiarkan pengaturan global lagi karena pada dasarnya hal yang sama? Ah, saya kira saya punya beberapa properti-pembukaan-kotak centang yang harus dilakukan! :-)
Michael Geary
"... kenapa tidak mengizinkan pengaturan global lagi ..." Saya tidak menyarankan Anda harus memiliki jawaban untuk itu! Menggerutu tentang hal itu ...
Michael Geary
Saya senang Anda tidak akan berharap saya tahu mengapa MS melakukan sesuatu . ;) Saya baru saja membayangkan saya akan menyajikan beberapa alasan mereka mengapa itu hilang, dan mungkin tidak mungkin untuk dibawa kembali. Itu tidak berarti orang lain tidak akan (pada akhirnya) datang dengan solusi untuk mengatur semua kotak itu sekaligus - atau sama. Itu terjadi. ;)
Ƭᴇcʜιᴇ007
Jika downvoter kebetulan membaca ini, akan sangat membantu jika Anda akan berbagi alasan untuk downvote. Saat ini, ini sepertinya jawaban yang benar. Jawaban lain menyarankan untuk mengaktifkan opsi "satu tingkat penskalaan untuk semua layar saya", tetapi itu tidak berhasil bagi saya. Jadi, siapa pun yang menolak jawaban ini, apakah Anda memiliki solusi yang berfungsi?
Michael Geary
7

Singkatnya, Anda dapat mengatur ini secara global dengan memilih "Biarkan saya memilih satu tingkat penskalaan untuk semua tampilan saya" dan keluar lalu masuk kembali.

Ini adalah bagaimana saya mengetahuinya: Saya mengalami masalah yang sama.

Pertama saya mulai memperbaiki secara individual dengan pengaturan kompatibilitas tetapi segera menjadi sakit kepala karena begitu banyak program yang berbeda dengan masalah ini.

Jadi, bacalah beberapa petunjuk yang Anda pelajari bahwa opsi ini dimaksudkan agar setiap program dapat disesuaikan dengan tampilan berbeda yang bekerja secara paralel sehingga dapat dibaca di masing-masingnya dengan meningkatkannya sebagai bitmap yang menjadikannya lebih besar tapi jelek (buram) dalam banyak kasus - memang, beberapa mungkin menginginkannya pada satu tampilan tetapi kemudian mereka dapat menggunakan beberapa nilai ukuran yang dioptimalkan yang masih akan ditampilkan dengan baik.

Jadi sekarang Windows menerapkan ini ke monitor mana pun termasuk yang standar meskipun hanya itu yang ada.

Saya pikir mungkin, jika Anda mengatakannya untuk hanya menggunakan skala yang sama pada semua tampilan, itu tidak lagi membutuhkan overhead dari rutin bitmap per-display dan menonaktifkannya sama sekali -atau setidaknya cocok dengan nilai-nilai yang dioptimalkan yang selalu tersedia dan baik.

Fungsi penskalaan hanya akan cocok dengan nilai yang dipilih secara manual (Lebih kecil - 100%, Sedang - 125%, Lebih besar - 150%, ditentukan khusus, dll.) Tanpa metode per-display (bitmap) yang selalu ditampilkan dengan baik di masa lalu.

Sepertinya saya menebak sejak sekarang semua program membuat cukup indah dan bahkan lebih besar yang tidak saya harapkan karena opsi buram sebenarnya juga menghasilkan teks yang lebih kecil dalam kasus saya (saya memang mengubah beberapa ukuran teks untuk membuat penggunaan layar sentuh lebih mudah, mungkin karena itu .)

Karena ini yang saya butuhkan, saya serahkan kepada orang lain untuk mencari tahu dan mengklarifikasi mekanisme yang tepat bagaimana ini bekerja untuk meningkatkan apa yang hanya dugaan saya.

bokusama
sumber
Hmm ... Saya sebenarnya sudah memiliki pengaturan "Biarkan saya memilih satu tingkat penskalaan untuk semua tampilan saya" untuk beberapa waktu dan itu tidak menghapus penskalaan kabur pada sistem saya. Berapa persen skala scaling yang Anda miliki? Milik saya 140%. Saya ingin tahu apa perbedaan lain antara sistem kami yang memengaruhi ini?
Michael Geary
2
BAIK. Jadi sepertinya nilai default memang menghasilkan hasil yang dioptimalkan. Saya berada di 125% (Sedang) dengan semua baik-baik saja dan mencoba 140% dan program-program mulai terlihat buruk lagi meskipun ada penskalaan untuk semua tampilan. Jadi sepertinya ini adalah soal mengatakannya untuk tidak memodifikasinya pada tampilan apa pun dan mengaturnya ke nilai "baik". Tampaknya mereka akan membuat Anda memilih kecuali Anda ingin mengatur secara individual: - /
bokusama