Mój laptop to 15-calowy ekran o rozdzielczości 1600x1050, a ponadto podłączam zewnętrzny 19-calowy ekran LCD o rozdzielczości 1280x1024. Problem z tą konfiguracją polega na tym, że jeśli zwiększę rozmiar tekstu, aby ekran laptopa był czytelny, tekst na zewnętrznym wyświetlaczu LCD jest ogromny. Normalny tekst na wyświetlaczu LCD powoduje, że na laptopie jest niewielki tekst.
Jakie opcje muszę obejść?
Odpowiedzi:
Ustawienia DPI mają wpływ na cały pulpit, niezależnie od liczby i rozmieszczenia monitorów. Nie można mieć dwóch różnych ustawień DPI na dwóch monitorach.
Aktualizacja:
Nie jest to prawdą od systemu Windows 8.1, który dodaje wiele ulepszeń skalowania DPI , w tym ustawienia DPI na wyświetlacz. Chociaż niektórzy mogą nie znaleźć, wdrożenie zapewnia wystarczającą kontrolę.
źródło
Trochę hack to:
Jeśli zawsze używasz określonej aplikacji na jednym ekranie, możesz ustawić tę aplikację tak, aby ignorowała ustawienia DPI. Na przykład mam program Visual Studio na moim dużym monitorze, który ignoruje DPI (100%). Wszystko inne na moim monitorze laptopa Retina wynosi 145%.
Ustawienie „Wyłącz skalowanie wyświetlacza w ustawieniach wysokiej DPI” jest niezgodne w menu właściwości exe aplikacji.
źródło
W końcu działa w systemie Windows 10, chociaż wiele aplikacji nadal nie skaluje się poprawnie. Działa prawie tak dobrze, jak w OSX.
Dla 1. monitora o wyższej DPI ( skala 200% )
Dla drugiego monitora o niższym DPI ( skala 100% )
Ważne jest, aby NIE używać następującego skalowania ( należy ustawić na 100% ). Domyślnie przy użyciu pakietu sterowników siatkówki dla MacBooka zostanie ustawiony na 150/200%.
źródło
Uwaga: Windows 8.1, w przeciwieństwie do twierdzeń Microsoftu, tak naprawdę nie obsługuje uruchamiania wielu DPI na osobnych monitorach.
Mam laptopa z ekranem Windows 8.1 i ekranem 3840x2160 16 ". Aby okna dialogowe, okna itp. Były użyteczne, muszą działać w skali 200% (porównywalna nieruchomość z typowym wyświetlaczem 16" 1080p, ale z elementami interfejsu użytkownika, tekst i zdjęcia są ostrzejsze).
Gdy aplikacje są przenoszone z monitora laptopa na monitor zewnętrzny, gdy tylko ponad połowa okna zostanie przeciągnięta, zmieni się rozmiar. Problem polega na tym, że paski menu, kursor itp. Nie są natywnie przerysowane przy nowym ustawieniu DPI, całe okno aplikacji, paski narzędzi i wszystko jest rysowane w 200 DPI, a następnie bitmapa jest zmieniana do 50%, aby zmieściła się na monitorze zewnętrznym. Jednocześnie używana jest tylko skala 200% DPI, podczas gdy inne DPI dla monitorów zewnętrznych są [słabo] zwirtualizowane. Zastosowano bardzo rozmyte skalowanie dwuliniowe, a tekst jest całkowicie nieczytelny na monitorze zewnętrznym. Oznacza to, że korzyść z takich rzeczy jak tekst czystego tekstu (który opiera się na renderowaniu pikseli 1: 1 i faktycznie wykorzystuje anty-aliasing subpikseli) nie jest osiągalna, gdy stosuje się mieszane DPI.
Kilka wybranych aplikacji (IE, PowerPoint) jest wyświetlanych na liście monitorów z uwzględnieniem DPI. W takim przypadku zawartość okien jest przerysowywana w odpowiednim rozmiarze, a typ aplikacji w aplikacjach nadal działa, ale paski menu, pasek tytułu, a nawet kursor są nadal rysowane w skali 200% - co czyni je wyjątkowo dużymi na monitorach zewnętrznych. Podejrzewam, że ten wyjątek powstał, aby prezentacje pełnoekranowe mogły być nadal wykonywane bez rozmytego skalowania bitmapy. Ze 200% skala paski narzędzi chociaż te aplikacje nie nadają się do niczego innego niż trybie pełnoekranowym.
W tym momencie nie ma potrzeby ponownego uruchamiania komputera w celu zmiany DPI za każdym razem, gdy podłączasz monitor zewnętrzny i używasz tylko monitora zewnętrznego.
źródło
Rozwiązałem ten problem, zmieniając „pozorne DPI” (a tym samym rozmiar tekstu) monitorów. Umieszczenie zewnętrznego 19-calowego wyświetlacza LCD dalej zmniejszy pozorny rozmiar czcionki.
Jeśli nie chcesz / nie możesz umieszczać takich wyświetlaczy, możesz także użyć ekranu Thinkpad w niższej rozdzielczości, aby zwiększyć pozorny rozmiar czcionki. Oblicz tutaj DPI i upewnij się, że pasują.
źródło
Powinieneś być w stanie. W systemie Linux możesz to zrobić w następujący sposób:
Utwórz serwer X VNC o rozmiarze dwa razy mniejszym ekranie. Na przykład: masz dwa monitory o tym samym rozmiarze, ale o szerokości 1920 i 1600 pikseli: tworzysz serwer wirtualny dwa razy lepszy: szerokość 3840 pikseli (wysokość 1080 pikseli).
Otwórz dwóch klientów VNC na właśnie utworzonym serwerze. Umieść po jednym na każdym ekranie. Pełny ekran. Skala 1: 1. Przewiń okno po prawej stronie, aby wyświetlić skrajną prawą część serwera Vnc. Ponieważ piksele mają różną wielkość, wszystko będzie wyglądało na większym ekranie 1600px. Pomniejsz ten, dopóki rozmiary nie będą pasować.
Jest to oczywiście bardzo proste i ma poważne wady (brak bezpośredniego renderowania, prawdopodobnie wolny itp.). Ale gdybyś mógł zrobić to samo z odpowiednimi buforami ramki i takimi ...
źródło
Obejściem (chociaż nie znalazłem sposobu, jak to zrobić w systemie Windows 7) jest włączanie przesuwania / przewijania pulpitu, w ten sposób można ustawić dowolną rozdzielczość na mniejszych wyświetlaczach, aby rozmiar czcionki był podobny.
źródło
Jak wskazały inne odpowiedzi, ustawień DPI nie można regulować dla poszczególnych monitorów (ani dla aplikacji).
Jeśli potrzebujesz określonych aplikacji działających w innym DPI niż reszta pulpitu, rozważ użycie maszyny wirtualnej .
źródło
Rozwiązałem problem z ustawieniem niestandardowej rozdzielczości drugiego monitora. W ten sposób możesz skutecznie „sfałszować” różne ustawienia DPI. Należy jednak pamiętać, że to zależy od rzeczywistego monitora, czy w ogóle wyświetla niestandardową rozdzielczość. Może również generować okropny, niewyraźny obraz, ale możesz zdecydować, czy możesz z tym żyć. Jest daleki od optymalnego, ale przynajmniej rozwiązuje problem „różnej wielkości” ... (Oczywiście sterownik karty graficznej również musi go obsługiwać. Nvidia robi to, czego nie znam.)
źródło
Procedura polegająca na zmianie zwykłego rozmiaru tekstu na każdym monitorze działa dobrze (Windows 10), ale rozmycie! To ogromny problem. Zobacz ten temat
źródło
Miałem podobny problem, zdając sobie sprawę, że czcionka została ustawiona na 125% na moich 2 monitorach. Więc po prostu obniżyłem rozdzielczość laptopa z 1920X1080 do 1600X900, a następnie zmniejszyłem czcionkę do 100% w Panelu sterowania \ Wszystkie elementy panelu sterowania \ Wyświetlacz. Dzięki temu czcionka była czytelna na laptopie, jednocześnie zmniejszając jej rozmiar, tak jak chciałem na moim zewnętrznym monitorze, który wciąż jest ustawiony na 1920X1080.
źródło