Używam Ubuntu 12.04.3 ze sterownikami NVidia (319) dla mojej karty graficznej Quadro K2100M, a kiedy przełączam mój główny ekran laptopa 3200x1800 na tryb 1920x1080 (za pomocą nvidia-settings
), wyświetlacz jest rozmazany ...
Używam dwóch ekranów:
- Mój ekran główny to wyświetlacz LCD o maksymalnej rozdzielczości 1920 x 1200.
- Po prawej stronie znajduje się ekran mojego laptopa (oryginalna rozdzielczość 3200x1800).
Głównym problemem jest to, że w Ubuntu czcionka jest zdecydowanie za mała na ekranie mojego laptopa. Z tego powodu chciałem zmienić rozdzielczość mojego laptopa na 1920x1080.
Czytając odpowiedź Galgalesha , próbowałem obliczyć swoje DPI i oto konfiguracja DPI, którą powinienem mieć:
- 94x94 dla mojego głównego ekranu LCD 1920x1200
- 235x236 dla mojego ekranu laptopa 3200x1800
Czy istnieje sposób na uzyskanie podwójnej rozdzielczości DPI z rozszerzonym pulpitem?
multiple-monitors
display
screen
display-resolution
dpi
Anthony O.
źródło
źródło
Odpowiedzi:
Wygląda na to, że ludzie nadal mają problemy z pracą z kilkoma monitorami i wyświetlaczami HiDPI. Dobre obejście opisano w arch wiki https://wiki.archlinux.org/index.php/HiDPI#Multiple_displays . Więc mam:
Teraz używam Ubuntu 14.10 i GNOME Shell 3.12.2, która ma całkiem użyteczną obsługę HiDPI. Więc po prostu używam gotowej obsługi HiDPI - współczynnik skalowania wynosi 2 (można go ustawić za pomocą GUI). Oznacza to, że na monitorze zewnętrznym otrzymuję wszystko dwa razy większe niż dopuszczalne. Dlatego używam xrandr; ale zamiast przeskalowywać ekran laptopa, zwiększam ekran monitora zewnętrznego:
Tak więc, jeden po drugim:
--output HDMI1
w moim przypadku jest to ekran zewnętrzny,eDP1
to ekran laptopa.--scale 2x2
- dwa razy zmniejsz wszystko na ekranie zewnętrznym--mode XxY
- jawnie ustaw rozdzielczość ekranu (nie jest konieczne, jeśli jest już ustawione)--fb XxY
- ustaw rozmiar wirtualnego ekranu (framebuffer) ( ważne bez tego, będziesz mógł użyć tylko czwartej części ekranu). W moim przypadku jeden ekran był na drugim, więc zsumowałem efektywne wysokości 2400 + 1800 = 4200. Zauważ też, że maksymalny rozmiar bufora ramki może być określony w xorg.conf - wtedy nie możesz go przekroczyć (jest zapisany w pierwszym wierszuxrandr -q
wyniku).--pos XxY
- w moim przypadku ustawiam bezwzględne ustawienie ekranów, więc ekran mojego laptopa znajduje się bezpośrednio na dole ekranu zewnętrznego. Wartość Y jest tutaj dwukrotnie większa niż wysokość monitora zewnętrznego.I to jest to! Wszystko jest tak ostre, jak mogłoby być.
FYI: aby uzyskać nazwy ekranów i dostępne rozdzielczości, można uruchomić
xrandr --current
. Więcej informacji na temat ustawiania rozdzielczości można znaleźć tutaj: https://wiki.ubuntu.com/X/Config/Resolution .AKTUALIZACJA - OPCJA 2: jeszcze jedno ciekawe obejście dla aplikacji obsługujących GTK3. Jeśli zwykle używam tylko jednej aplikacji na dużym ekranie (np. Jakiegoś IDE, takiego jak leksah), nie zmieniam rozmiaru ekranu, ale uruchamiam aplikację skalowaną do oryginalnego rozmiaru
źródło
error of failed request: BadValue (integer parameter out of range for operation)
:-(--fb
opcja ta nie włącza więcej niż jednej czwartej2x2
ekranu (kursora myszy nie można przesunąć poza lewy górny kwadrant)xrandr --output eDP1 --scale 1x1 --pos 3840x0 ; xrandr --output HDMI1 --scale 2x2 --mode 1920x1080 --fb 7680x2160 --pos 0x0
Dlaczego jest rozmazany?
Twój ekran zawsze wyświetla 3200 x 1800 pikseli. Zmniejszenie rozdzielczości ekranu na komputerze oznacza po prostu, że ekran musi skalować obraz, aby dopasować go do ekranu. W zależności od proporcji między rozdzielczością natywną a bieżącą, skalowanie spowoduje rozmycie obrazu.
Więcej informacji na temat skalowania i rozdzielczości natywnej można znaleźć tutaj: https://en.wikipedia.org/wiki/Native_resolution
Jak mogę powiększyć tekst?
Jeśli tekst jest zbyt mały, masz dwie opcje:
1. Zmień rozmiar czcionki Ubuntu
Jak zmienić czcionki i dostosować ich rozmiar?
2. Zmień DPI (powiększy cały interfejs, nie tylko tekst)
Jak znaleźć i zmienić DPI ekranu? (odpowiedź @whtyger)
źródło
Użyłem rozwiązania artmem, ale natknąłem się na problem myszy wspomniany przez EoghanM. Obejście, które znalazłem w starym raporcie o błędach, do którego odsyłał, dotyczyło --panning.
Fotografuję dla: - DP1-2 3840x2160 w natywnym DIP. - eDP1 1366x768, skalowane tak, aby wyglądały rozsądnie po prawej stronie DP1-2.
Tak się dzieje, gdy mam bufor ramki podobny do DP1-2 + (2x eDP1), a następnie skaluję wszystko do eDP1 o 1/2.
To powinno być proste, ale xrandr jest nieco trudny.
Tutaj --scale służy do zmniejszenia wszystkiego, co idzie do eDP1 o 1/2. --panowanie jest takie samo jak eDP1 w oryginalnym buforze klatek z pozycją (+ 3840 + 0) tuż po prawej stronie DP1-2. + 0 + 2160 będzie poniżej.
Ustawiłem także Xft.dpi na 185
Po odłączeniu od zewnętrznego monitora uruchamiam:
To nie wygląda świetnie, ale nie jestem daleko od biurka. Możesz obejść ten problem, zmieniając Xft.dpi i ponownie uruchamiając wszystkie programy komputerowe. Nie wiem, jak zmienić Xft.dpi, a następnie zachęcić klientów do korzystania z niego bez ponownego uruchamiania.
źródło
Udało mi się to rozwiązać (z problemami) przy użyciu szczegółów opisanych w następującej dyskusji na githubie: https://github.com/linuxmint/Cinnamon/issues/3606
Monitor zewnętrzny QHD (2560 x 1440), monitor wewnętrzny / laptop 3200 x 1800
LUB
Monitor zewnętrzny FHD (1920x1080), monitor wewnętrzny / laptop 3200x1800
Działają, ale znaczna część jest rozdzierająca na monitorze o wysokiej rozdzielczości (laptopie), gdy poruszam oknami, zmieniam rozmiar ekranów lub przewijam w przeglądarce. To wydaje się być rozwiązaniem do renderowania oprogramowania (które ma wszystkie te problemy związane z rozrywaniem i powolnym odświeżaniem).
W Linuksie / Gnome w 2017 r. Należy rozwiązać problem mieszanego skalowania na wielu monitorach. Zarówno Windows 10, jak i OS X rozwiązały ten problem bez konieczności uciekania się do poprawek wspomagania pasma linii poleceń, które częściowo działają (problem z rozrywaniem jest niedopuszczalny w grach)
źródło
Te odpowiedzi są świetne i pomogły mi wcześniej, ale ostatnio
usunąłem moją randr-config! Próbując przywrócić moje ustawienia, okazało się, że nie mogę już przesunąć myszy poza górną ćwiartkę 1/4 drugiego ekranu, bez względu na wejście --fb. Od https://wiki.archlinux.org/index.php/HiDPI#Side_display w końcu odkryłem, że dodanie panoramowania załatwiło sprawę. Ponadto użycie „--right-of” lub „--left-of” jest prostsze niż „--pos”.
„Ogólnie rzecz biorąc, jeśli twój monitor HiDPI (laptop) to piksele AxB, a zwykły monitor (zewnętrzny) to CxD i skalujesz według [ExF], wiersz polecenia po prawej stronie to:”
źródło
Mam przestarzały monitor 1024x768, podłączony do (mniej przestarzałego) notebooka.
Okna renderowane w całkiem różnych rozmiarach, znacznie większe na monitorze zewnętrznym (który ma starszą, większą raster kropek).
Znalazłem polecenie skalowania monitora:
VGA-1 to wewnętrzna nazwa monitora, którą można znaleźć, uruchamiając następującą komendę:
Skutkuje to tym, że teraz stary monitor wyświetla zawartość w prawie takim samym rozmiarze jak notebook.
Co ciekawe, działa skalowanie x1,5, ale nie 1,45, wyświetlacz (w moim przypadku) staje się czarny.
Kiedy po raz pierwszy uruchomiłem komentarz dotyczący skali, wynik był przerażający, ponieważ zawartość obu ekranów pokrywała się. Na przykład wskaźnik kursora pojawił się dwukrotnie.
Prowadziłem program:
ustawić względne pozycje ekranu, aby to naprawić.
Działa jak ustawienie Ustawienia> Urządzenia> Wyświetlacze .
Zainstalowałem to z:
Dzięki @LuisAlvarado i innym za dzielenie się wiedzą!
źródło
arandr
się tutaj robi, a następnie umieścić całą rzecz w moim bashrc lub coś takiego. Dzięki!Uruchom pięść,
$xrandr
aby wyświetlić wszystkie wyjściaJak widać w tym przypadku, drugi monitor jest podłączony do
DP-3
Następnie można odsprzedać wyświetlacz:$xrandr --output DP-3 --auto --scale 2x2
źródło