Chociaż wiem, jak poprawiać tu i tam ...
Zastanawiam się, czy istnieje jakiś wariant Ubuntu 16.04 (lub nowszy), który specjalizuje się lub działa „od razu po wyjęciu z pudełka” z ekranami HiDPI.
Jeśli o to chodzi, interesujące byłoby poznanie każdej dobrej i najnowszej dystrybucji Linuksa, która dobrze współpracuje z HiDPI ...
Aktualizacja:
Dziękuję za odpowiedzi, ale nie szukam sposobu na dostosowanie mojej maszyny. Zdaję sobie sprawę z tych poprawek i już używam kilku z nich. Moje pytanie dotyczyło bardziej tego, który wariant Ubuntu (taki jak Mate, Mint itp.) Dobrze obsługuje HiDPI. W przypadku Ubuntu Mate jest to część planu działania, ale jeszcze jej nie ma. Zastanawiam się, czy coś już jest dostępne.
Odpowiedzi:
Nie, jak dotąd nie ma - zobacz notatkę Odpowiadającego na końcu.
Co jest „konsekwentne”
Zanim ktoś nie zgodzi się z tą odpowiedzią, upewnij się, że rozumiesz pytanie OP. Biorąc pod uwagę, że należy ręcznie ustawić wartość DPI lub współczynnik skalowania środowiska pulpitu, które różnią się dla różnych monitorów, nie możemy powiedzieć, że Ubuntu „konsekwentnie obsługuje HiDPI”.
Zrozumiałbym „konsekwentny” jako bardziej nieszablonowy doświadczenie (nawet OP wspomniał o tym w pytaniu). Oznacza to, że pod względem zdolności systemu operacyjnego do korzystania z odpowiednich ustawień dla danego sprzętu i oprogramowania, które szanuje ustawienia.
Czy Ubuntu oferuje gotową obsługę HiDPI? Nie lub w większości niepewne.
Obsługa HiDPI dla Ubuntu
Trusty Tahr (14.04) to pierwsza wersja Ubuntu, w której wyraźnie wspomniano o obsłudze HiDPI. Nawet przed wydaniem odpowiednie informacje można prześledzić z powrotem do tej opatrzonej datą wiadomości .
Od TrustyTahr / ReleaseNotes dla 14.04:
Z XenialXerus / ReleaseNotes dla 16.04:
Wsparcie HiDPI dla innych
Z postu na blogu Kubuntu i HiDPI Screen z 16 lutego 2016 r., Autor: Giri Alam:
Z postu na blogu Ubuntu MATE 16.10 Alpha 1 z końca czerwca 2016 r. Na blogu Ubuntu MATE:
Jednak brak wzmianki o statusie wsparcia HiDPI w ostatniej informacji o wersji Ubuntu MATE 16.10 .
Z GNOME Wiki HowDoI / HiDpi :
Z wątku reddit BudgieRemix z połowy czerwca 2016 r., Zanim stał się Ubuntu Budgie:
I jedyna odpowiedź na pytanie:
Ogólna obsługa HiDPI
Chociaż nie cytowałem tutaj innych źródeł, najczęściej wymienianymi smakami obsługi HiDPI są Ubuntu GNOME i Ubuntu (Unity). Niektórzy wspominali o Kubuntu / KDE i Xubuntu / Xfce, ale niewiele informacji na temat sprzętu, który faktycznie działał dla tych smaków.
Zastrzeżenia : Ta odpowiedź ma na celu sprawdzenie statusu wsparcia HiDPI, jako 2016, dla Ubuntu i jego oficjalnych smaków. Należy zwrócić uwagę na następujące ograniczenia.
Niektóre smaki nie są w ogóle wymienione, ponieważ nie miały odpowiednich informacji na temat obsługi HiDPI
Nie wymieniono smaków innych niż Ubuntu ani nieoficjalnych pochodnych, takich jak Linux Mint / Cinnamon, elementarne OS / Pantheon
Nie mam żadnego monitora HiDPI ani sprzętu obsługującego HiDPI do weryfikacji powyższych informacji; Ta odpowiedź zawiera wyłącznie istotne informacje z Internetu
TL; DR Obsługa HiDPI jest w toku, niezależnie od dystrybucji i środowiska pulpitu. Nie ma jeszcze smaku Ubuntu, który konsekwentnie obsługiwałby HiDPI.
Uwaga osoby udzielającej odpowiedzi: Obsługa HiDPI mogła ulec poprawie od czasu napisania tej odpowiedzi. Dlatego ta odpowiedź jest teraz wiki społeczności, dzięki czemu każdy, kto ma minimalną reputację, może poprawić ten post, aby nadążyć za spójnością obsługi HiDPI w nowszych wersjach Ubuntu i oficjalnych smakach.
źródło
Problem
To najdziwniejsza odpowiedź, jaką napisałem. Podczas aktualizacji do Ubuntu 16.04 musiałem ustawić współczynnik skalowania na 1,4 na tym ekranie:
Wiem, że napisano 1.5, ale 1.4 działało lepiej i próbowałem też 1.25.
Następnie musiałem przejść do przeglądarki Google Chrome i ustawić w ustawieniach opcję „Duża czcionka”. Alternatywnie próbowałem ustawić współczynnik powiększenia na 110% i 125%.
Rozwiązanie
Naprawiłem to przez przypadek za pomocą Ctrl+ Alt+ F5, zalogowania się do konsoli i pisania
startx
. Następnie za pomocą Ctrl+ Alt+ F1, zaloguj się do konsoli i piszsudo reboot
.Po zalogowaniu wszystkie ikony i linie menu zostały bardzo powiększone i zresetowałem skalowanie monitora (na zdjęciu powyżej) do 1,0. Następnie musiałem zmienić rozmiar czcionki Google-Chrome z „dużej” na „normalną”.
Wyjaśnienie
Sam bym nie uwierzył w to rozwiązanie, gdyby mi się nie przydarzyło.
Następnie odkryłem polecenie,
xrandr --listmonitors
które pokazuje:Zwróć uwagę na rozmiar ekranu 382 x 215 milimetrów dla 17-calowego wyświetlacza laptopa (LVDS1) i 1107 x 623 milimetrów dla 50-calowego telewizora. Odgrywa to ważną rolę w nowym skalowaniu DPI, z którego korzystam, ale nie mam doświadczenia, aby wyjaśnić to naukowo.
Więc tak, to niewiarygodna odpowiedź i nie uwierzyłbym, gdyby to mi się nie stało. Uważam, że musi istnieć lepsza metoda, taka jak rekonfiguracja X, być może przez usunięcie pliku konfiguracyjnego, aby został on automatycznie odbudowany, ale nie znam tego krótszego rozwiązania.
Dowód
Najważniejszy jest wynik końcowy:
źródło
Nawet z poprawionymi czcionkami i rozmiarami okien, niektóre programy nadal „nie lubią” ekranów HiDPI, ponieważ ich programiści nie mówią programowi, jak to obsługiwać. Jest to częściowo problem obsługi aplikacji. W systemie Windows niektóre programy mają ten sam problem. System Windows przeskalowuje całe okno, tworząc pikselowy wygląd.
Niektóre odpowiedzi sugerują utworzenie skryptów zmieniających rozdzielczość ekranu przed uruchomieniem programu. Myślę, że to jest zbyt niezręczne. Osobiście uważam, że wirtualne lupy są bardzo pomocne.
Programy Magnifier zostały już omówione tutaj: Czy istnieje aplikacja Magnifier dla Ubuntu? Chcę użyć obwiedni z myszą na części ekranu i powiększyć go, aby nasze oczy mogły powiększyć
Tutaj pokażę ci, jak korzystać z domyślnego szkła powiększającego Compiz Config Settings Manager .
Uruchom Compiz Config Settings Manager (jeśli go nie masz, zainstaluj go najpierw)
Kliknij kartę Dostępność po lewej stronie. Po prawej stronie kliknij Enhanced Zoom Desktop .
Włącz klawisz Zoom In i klawisz Zoom Out . Zgodnie z moimi preferencjami ustawiam je na Ctrl+ Super+ =i Ctrl+ Super+ -.
Jeśli domyślne zachowanie przesuwania myszy Sync nie odpowiada Ci, możesz przejść do karty Zachowanie myszy i wybrać swój ulubiony tryb powiększenia .
Zamknij program. Teraz naciśnij Ctrl+ Super+ Equal. Powinieneś zobaczyć powiększony pulpit.
źródło
Zmiana ustawień dpi GNOME 3 src
Aby zmienić ustawienia skalowania w GNOME 3, potrzebujesz narzędzia GNOME Tweak. Jeśli nie masz go zainstalowanego, prawdopodobnie znajdziesz pakiet w repozytorium dystrybucji. Możesz to zrobić, używając jednego z następujących poleceń jako root lub poprzedzając je poleceniem sudo:
# yum install gnome-tweak-tool
# apt-get install gnome-tweak-tool
# pacman -S gnome-tweak-tool
Po zainstalowaniu GNOME Tweak Tool otwórz ekran działań, przesuwając mysz do lewego górnego rogu ekranu, dotykając klawisza Super (Windows) lub klikając Działania po lewej stronie górnego paska GNOME. Wyszukaj narzędzie do poprawiania i otwórz aplikację. Po otwarciu kliknij kartę Windows. W obszarze HiDPI dostosuj skalowanie okna do 2 lub wyższej, jeśli chcesz:
tweak narzędzie okno ostrzeżenie firefox Voila! Wszystkie aplikacje GNOME 3, takie jak Evolution i Rhythmbox, powinny być odpowiednio skalowane i użyteczne. Ale są szanse, że będziesz chciał również przeglądać strony internetowe, więc załatwmy swoje przeglądarki.
sprawdź artykuł, aby uzyskać więcej szczegółów
źródło
Najlepsze rozwiązanie, jakie znalazłem
Jak już wspomniano wcześniej, będziesz miał bardzo mało szczęścia, mając to po prostu do pracy - szczególnie z wieloma monitorami (mój problem). Postawiłem na jedno-wierszowe polecenie, aby uzyskać spójną prezentację na wielu monitorach, a mój wyświetlacz na pokładzie to hidpi, to:
To polecenie oznacza : Skaluj moją natywną rozdzielczość o 50%, co gdy mówimy o pikselach, oznacza, że rendering nie musi wcale interpretować zbyt wiele, a wynik powinien być wyraźny.
Dlaczego to działa: Ponieważ jeden „kwadratowy” piksel jest teraz reprezentowany w 4 pikselach kwadratowych.
Uwaga : Twoje opcje prawdopodobnie będą nieco inne.
Kilka szczegółów : Musiałem wrócić do nouveau z nvidii
Po pierwsze - sprawdź, czy domyślne systemowe skalowanie xrandr nie ma rozmycia
Zainstaluj x11-server-utils
Znajdź „podłączony” wyświetlacz hidpi, będzie miał nazwę identyfikującą przed „połączony”:
przykładowe dane wyjściowe, nazwa twojego monitora znajduje się przed „podłączonym”:
xrandr -q wyjście
Tak więc moim monitorem jest „eDP-1”, a natywna rozdzielczość, najwyższa, to 2880 x 1800. Tak więc skalujemy górną o 50%, aby uniknąć rozmycia, pamiętaj, aby użyć wartości z xrandr -q dla eDP-1 i 2880x1800 :
Jeśli to zrobisz, a nadal masz wyraźne czcionki itp., To jesteś ustawiony, przejdź do „Zawiń” poniżej.
Jeśli jest rozmazany, pomocne będą następujące kroki.
Krok 1 - System Xrandr nadal jest rozmyty ... Przygotowanie systemu
Może być dla ciebie trochę inny w zależności od twojego systemu, ale to zadziałało dla mnie.
Krok 2 - pobierz źródło xrandr
sklonuj kod xrandr
Krok 3 - zanotuj swoją wersję xrandr
Zanotuj swoją wersję xrandr, będziesz potrzebować tego:
Krok 4 - pobranie tego samego tagu git z numerem wersji, co Twój system
Sprawdź tagi git dla xrandr z katalogu xrandr_source
Znajdź numer wersji i „sprawdź” ten tag
dla mnie było to:
Krok 5 - Zmodyfikuj xrandr.c
Otwórz xrandr.c za pomocą dowolnego edytora plików, którego chcesz użyć. Wyszukaj „transform.filter”. Są około trzy miejsca. Zauważysz, że jest to warunkowe, coś takiego:
„dwuliniowe” sprawia, że jest rozmazane - ALE - ponieważ skalujemy „prosto” w dół, to znaczy, że jeden piksel ma teraz cztery, nie potrzebujemy dwuliniowej i możemy iść z „najbliższym”.
Masz dwie opcje: popraw warunek if lub całkowicie usuń wszystkie if i zachowaj tylko:
Ponieważ nie zamierzamy „instalować” tego xrandra, równie dobrze możemy po prostu wybrać trasę, którą wybrałem. Znajdziesz kilka miejsc z:
Najprościej jest po prostu zmienić „dwuliniowy” na „najbliższy”
Zapisz plik. Zamknij edytor
Krok 6 - skompiluj
Powinieneś mieć nowo zbudowany xrandr teraz w tym katalogu, spróbuj
Co powinno dać ci wynik.
Teraz możesz wypróbować oryginalne polecenie xrandr:
Krok 7 - zamknij
Możesz teraz także wykonywać takie czynności, jak odtwarzanie wszystkich standardowych ustawień związanych z czcionkami, dpi, wygładzaniem itp
Nie potrzebuję całej dodatkowej nieruchomości, jaką daje hidpi, a ty po prostu powiększasz wszystko, aby wszystko było użyteczne.
Credit : Dostałem większość moich rzeczy na ten temat tutaj, ale ma on kilka lat i myślę, że należy tutaj do najnowszego pytania: https://forums.linuxmint.com/viewtopic.php?t=159064
źródło