Monitor ganda pada Windows - Bagaimana cara menetapkan DPI atau ukuran teks yang berbeda pada setiap monitor?

103

Laptop saya adalah layar lebar 15 "yang beroperasi pada 1600x1050, dan selain itu saya menghubungkan LCD eksternal 19" yang beroperasi pada 1280x1024. Masalah dengan pengaturan ini adalah bahwa jika saya meningkatkan ukuran teks untuk membuat layar laptop dapat dibaca, teks pada LCD eksternal sangat besar. Teks normal pada LCD menghasilkan teks kecil pada laptop.

Opsi apa yang harus saya selesaikan?

dlux
sumber
kemungkinan duplikat Tetapkan DPI aplikasi individual di Windows
Ƭᴇcʜιᴇ007
Saya tidak menandai jawaban pada pertanyaan ini karena tampaknya Windows 8.1 sekarang mendukung beberapa pengaturan DPI.
dlux

Jawaban:

43

Pengaturan DPI memengaruhi seluruh desktop, terlepas dari jumlah atau pengaturan monitor. Anda tidak dapat memiliki dua pengaturan DPI berbeda pada dua monitor.

Memperbarui:

Ini tidak benar pada Windows 8.1, yang menambahkan banyak peningkatan penskalaan DPI , termasuk pengaturan DPI per-tampilan. Meskipun beberapa mungkin tidak menemukan implementasi menawarkan kontrol yang cukup.

Josip Medved
sumber
8
Bayangkan apa yang harus dicoba oleh sebuah program yang mencakup kedua monitor. Atau dipindahkan dari satu ke yang berikutnya ...
Joey
5
Saya pikir ini tidak mungkin, tetapi berharap ada solusi pihak ketiga di luar sana. Jika ada yang ingin menghasilkan uang, inilah masalah yang perlu dipecahkan. :)
dlux
3
Ini adalah jawaban yang benar - jawabannya adalah "tidak". Dan bayangkan jika jendela program menjangkau 2 atau 3 monitor sekaligus - pada dasarnya tidak mungkin bagi sebuah program untuk menggambar bagian dirinya pada pengaturan DPI / Font yang berbeda. Windows harus mengundurkan diri - menyingkirkan gagasan tentang font dan preferensi DPI agar ini bisa berfungsi.
Ian Boyd
13
Anda dapat memiliki dpi berbeda tergantung pada layar, tetapi tampaknya tidak pada Windows. Saya mengalami masalah dengan Retina Macbook Pro yang terhubung ke layar lain. Ini bekerja dengan sempurna di Mac OS X karena skala sesuai dengan DPI dan resolusi asli layar tetapi tidak pada Windows 7/8 karena ingin dpi yang sama pada seluruh desktop. Ini adalah masalah di Windows karena Anda harus hidup dengan teks yang terlalu besar di satu layar atau teks yang terlalu kecil di layar lainnya.
Spoike
4
Lucu bahwa banyak dari jawaban ini adalah "itu tidak mungkin" ketika dilakukan di Windows 8, meskipun masih belum sempurna. Sedangkan untuk merentang monitor, itu hanya mengambil DPI monitor di mana kiri atas jendela diposisikan. Masalah yang saya miliki adalah dengan RDP ke windows 7. Layar retina terlalu kecil dan memindahkannya ke tv 1920x1080 karena tampilan kedua membuatnya terlihat lebih kecil.
Jason Goemaat
27

Sedikit peretasan adalah:

Jika Anda selalu menggunakan aplikasi tertentu pada satu layar, Anda dapat mengatur aplikasi itu untuk mengabaikan pengaturan DPI. Sebagai contoh, saya memiliki Visual Studio pada monitor besar saya diatur untuk mengabaikan DPI (100%). Segala sesuatu yang lain pada monitor laptop retina saya adalah 145%.

Pengaturan "Nonaktifkan penskalaan tampilan pada pengaturan DPI tinggi" berada di bawah kompatibilitas di bawah menu properti aplikasi exe.

olly
sumber
Menariknya, saya mengerti chrome tidak melakukan penskalaan tampilan dengan benar karena membuat font di luar layar atau apalah. Jadi hal 145% untuk chrome mungkin tidak terlalu bagus (masih mungkin cukup bagus) :-)
Jesse Pepper
16

Akhirnya berhasil di Windows 10 meskipun banyak aplikasi masih tidak akan skala dengan benar. Ini berfungsi hampir sama baiknya dengan pada OSX.

Untuk monitor DPI 1 yang lebih tinggi ( skala 200% )

masukkan deskripsi gambar di sini

Untuk monitor DPI ke-2 yang lebih rendah ( skala 100% ) masukkan deskripsi gambar di sini

Penting untuk TIDAK menggunakan penskalaan berikut ( ini harus diatur ke 100% ). Secara default menggunakan paket driver retina MacBook itu akan diatur ke 150/200%. masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Evalds Urtans
sumber
Itu kabar baik tentang Windows 10, dan terima kasih atas jawaban yang ditulis dengan sangat baik!
dlux
1
Apakah ada cara untuk mengurutkannya dengan rasio yang berbeda? Saya perlu mengatur tampilan laptop saya (15 "full HD) menjadi 125%, untuk dapat melihat apa pun. Tetapi tampilan eksternal saya (27" full HD) Saya ingin mempertahankan ukuran teks 100%, untuk menggunakan layar besar. Tetapi pada konfigurasi ini layar eksternal mendapat teks buram. Apakah ada perbaikan untuk itu? Terima kasih
mimo
8

Catatan: Windows 8.1, bertentangan dengan klaim Microsoft, tidak benar - benar mendukung menjalankan beberapa DPI pada monitor terpisah.

Saya memiliki laptop dengan layar windows 8.1 dan 3840x2160 16 ". Agar kotak dialog, windows dll menjadi ukuran yang dapat digunakan, laptop harus dijalankan pada skala 200% (real estat yang sebanding dengan tampilan 1080p 16" yang khas tetapi dengan elemen UI, teks, dan foto semua dirender lebih tajam).

Ketika aplikasi dipindahkan dari monitor laptop ke monitor eksternal, segera setelah lebih dari setengah jendela diseret ke jendela diubah ukurannya. Masalahnya adalah bilah menu, kursor, dll. Tidak secara asli digambar ulang pada pengaturan DPI baru, seluruh jendela aplikasi, bilah alat dan semuanya ditarik pada 200DPI kemudian bitmap diubah ukurannya hingga 50% agar sesuai dengan monitor eksternal. Hanya skala DPI 200% yang digunakan sekaligus, sedangkan DPI lain untuk monitor eksternal [buruk] tervirtualisasi. Penskalaan bilinear yang sangat buram digunakan, dan teks sama sekali tidak dapat dibaca pada monitor eksternal. Ini berarti manfaat dari hal-hal seperti teks cleartype (yang bergantung pada rendering 1: 1 piksel dan benar-benar menggunakan sub-pixel anti aliasing) tidak dapat dicapai ketika DPI campuran digunakan.

Beberapa aplikasi tertentu (IE, powerpoint) terdaftar sesuai monitor DPI. Dalam hal ini, isi windows digambar ulang pada ukuran yang benar dan cleartype dalam aplikasi masih berfungsi tetapi menu bar, title bar, bahkan kursor masih digambar pada skala 200% - menjadikannya luar biasa besar pada monitor eksternal. Saya menduga pengecualian ini dibuat agar presentasi layar penuh masih bisa dilakukan tanpa skala bitmap kabur. Dengan 200% skala toolbar meskipun, aplikasi ini tidak dapat digunakan untuk apa pun lainnya dari mode fullscreen.

Pada titik ini tidak ada keharusan untuk me-restart komputer untuk mengubah DPI setiap kali Anda mencolokkan monitor eksternal dan hanya menggunakan monitor eksternal.

ScottLux
sumber
Ini tampaknya juga berlaku di Windows 10. Satu-satunya cara saya dapat memperbaiki teks buram pada monitor eksternal, adalah dengan memasang layar eksternal, dan kemudian keluar / masuk, atau restart komputer.
levi
Lihat di sini untuk penjelasan MS - blogs.windows.com/buildingapps/2016/10/24/…
levi
3

Saya memecahkan masalah ini dengan mengubah "DPI semu" (dan dengan demikian ukuran teks) dari monitor. Menempatkan LCD eksternal 19 "lebih jauh akan mengurangi ukuran font yang terlihat.

Jika Anda tidak ingin / tidak dapat menempatkan tampilan seperti itu, Anda juga dapat menggunakan layar Thinkpad pada resolusi yang lebih rendah untuk menambah ukuran font yang terlihat. Hitung DPI di sini dan pastikan semuanya cocok.

Leftium
sumber
Kesalahan umum yang dilakukan orang adalah mengambil resolusi monitor (dalam piksel) dan membaginya dengan ukuran monitor (dalam inci), dan menggunakan nomor itu sebagai pengaturan DPI untuk Windows.
Ian Boyd
Menyetel ke resolusi yang cocok (yang bertentangan dengan yang direkomendasikan pabrikan) telah memberikan hasil terbaik dalam hal ukuran yang cocok, meskipun ada dampak pada font blockiness dan smoothing.
Danny Staple
3

Kamu harus bisa. Di Linux Anda bisa melakukannya seperti ini:

  1. Buat X VNC Server dengan ukuran dua kali layar lebih kecil. Misalnya: Anda memiliki dua monitor, ukuran yang sama, tetapi lebar 1920 dan 1600 piksel: Anda membuat server virtual dua kali lebih baik: lebar 3840px (tinggi 1080px).

  2. Buka dua klien VNC terhadap server yang baru saja Anda buat. Letakkan satu di setiap layar. Layar penuh. Skala 1: 1. Gulir jendela di sebelah kanan untuk menunjukkan bagian paling kanan dari server Vnc. Karena ukuran pikselnya berbeda, semuanya akan terlihat lebih besar di layar 1600px. Perkecil itu hingga ukurannya pas.

Ini jelas sangat sederhana dan memiliki kelemahan serius (tidak ada render langsung, mungkin lambat, dll). Tetapi jika Anda bisa melakukan hal yang sama dengan pembuat bingkai yang tepat dan ...

Daniel
sumber
tetapi tidak akan bekerja untuk pengaturan dpi seperti 125% atau 150%
phuclv
2

Solusi (walaupun saya belum menemukan cara melakukannya di Windows 7) mengaktifkan pengaliran / pengguliran desktop, dengan cara itu dimungkinkan untuk mengatur resolusi apa pun dalam tampilan yang lebih kecil sehingga ukuran font akan serupa.

t3mujin
sumber
panning / scrolling tidak relevan. Jika tampilan dan drivernya mampu mengubah resolusi, maka perubahan resolusi (mengorbankan detail lengkap tampilan) yang membuat pendekatan ini berfungsi. Solusi semacam itu dapat dilakukan hari ini, di mana didukung oleh perangkat keras, tanpa menggeser / menggulir.
ToolmakerSteve
1

Seperti yang ditunjukkan oleh jawaban lain, pengaturan DPI tidak dapat disesuaikan per-monitor (atau per-aplikasi).

Jika Anda membutuhkan aplikasi spesifik yang berjalan di DPI yang berbeda dari desktop lainnya, pertimbangkan untuk menggunakan mesin virtual .

Ƭᴇcʜιᴇ007
sumber
1
Lihat juga jawaban baru Olly ;-)
Arjan
1
@Arjan Lihat: superuser.com/a/422387/23133
Ƭᴇcʜιᴇ007
1

Saya telah memecahkan masalah dengan mengatur resolusi khusus ke monitor kedua. Dengan begitu, Anda dapat "memalsukan" pengaturan DPI yang berbeda secara efektif. Tetapi perhatikan bahwa itu tergantung pada monitor yang sebenarnya, apakah itu menampilkan resolusi non-standar sama sekali. Selain itu, mungkin menghasilkan gambar yang mengerikan, buram, tetapi Anda dapat memutuskan apakah Anda bisa hidup dengan itu. Ini jauh dari optimal, tetapi setidaknya menyelesaikan "ukuran yang berbeda" -masalah ... (Tentu saja driver grafis harus mendukungnya juga. Nvidia melakukannya, yang lain saya tidak tahu.)

kosong
sumber
1
Apakah Anda menggunakan Windows 8.1? Jika demikian, Anda hanya menyatakan kembali informasi yang telah disajikan di sini beberapa kali. Jika Anda tidak menggunakan Windows 8.1, berikan spesifik (OS apa yang Anda gunakan, dan bagaimana Anda menetapkan resolusi berbeda pada dua monitor? ). Karena orang telah mencoba melakukan itu selama 5+ tahun terakhir tanpa hasil (sampai delapan bulan lalu).
G-Man
3
@ G-Man: katanya dia mengubah resolusi pada monitor kedua. Menyerah menggunakan resolusi asli penuh monitor. Sebagian besar (semua?) Kartu grafis diskrit yang menggerakkan monitor eksternal dapat dijalankan pada resolusi yang lebih rendah. (Contoh ekstrem adalah menjatuhkan layar 3840 x 2160 hingga setengahnya, menjadi 1920 x 1080.) Bergantung pada monitor, hasilnya mungkin buram yang mengerikan, atau cukup bisa digunakan. Mengubah resolusi secara implisit mengubah DPI. Ini berarti mengorbankan beberapa kualitas perangkat DPI yang lebih tinggi, untuk memiliki dua layar dengan karakteristik yang sama.
ToolmakerSteve
0

Prosedur dengan mengubah ukuran teks pada setiap monitor berfungsi dengan baik (Windows 10), tetapi ada masalah besar dengan mengaburkan !. Lihat topik ini

Tomas
sumber
-1

Saya memiliki masalah yang sama, menyadari bahwa font ditetapkan pada 125% di 2 monitor saya. Jadi saya cukup menurunkan resolusi laptop dari 1920X1080 ke 1600X900 dan kemudian mengurangi font menjadi 100% di Control Panel \ All Control Panel Items \ Display. Ini membuat font dapat dibaca di laptop sementara juga mengurangi ukurannya seperti yang saya inginkan pada monitor eksternal saya, yang masih ditetapkan pada 1920X1080.

Amir
sumber