Czy Linux może poradzić sobie z wyświetlaczami o ultrawysokiej rozdzielczości?

48

Kilka miesięcy temu Samsung ogłosił Ativ Book 9 Plus , całkiem fajny ultrabook o rozdzielczości ekranu 3200 x 1800 pikseli (QHD +).

Urządzenie jest dostarczane z systemem Windows 8 do momentu wydania systemu Windows 8.1, a Samsung zadeklarował, że tylko system Windows 8.1 będzie w stanie poradzić sobie z tą ultra wysoką rozdzielczością.

Teraz zadaję sobie pytanie, czy jakakolwiek dystrybucja Linuksa jest w stanie poradzić sobie z tak wysoką rozdzielczością. Szczególnie należy zwrócić uwagę na renderowanie czcionek. Według niektórych wczesnych recenzji Ativ Book 9 Plus, Windows 8 nie jest w stanie poprawnie renderować czcionek, więc możesz czytać tekst bez konieczności umieszczania ekranu tuż przed nosem. Dlatego twierdzą, że Windows 8.1 będzie w stanie działać lepiej.

Ale co jest z Linuksem? Czy Linux może lepiej sobie radzić z tą ultra wysoką rozdzielczością? Może ktoś ma jakieś doświadczenie w zakresie innych ultrabooków o porównywalnych rozdzielczościach.

Jaskółka oknówka
źródło
1
Co jest złego w zwiększaniu DPI ekranu?
Ignacio Vazquez-Abrams
1
@ IgnacioVazquez-Abrams Nawet w Linuksie wiele programów nie radzi sobie tak dobrze, w najgorszym przypadku skaluje niektóre elementy, a nie inne. Większe czcionki poprawiają czytelność, ale przyciski i inne rzeczy, które mogą być potrzebne do kliknięcia, mogą pozostać komicznie małe.
mattdm
1
+1 @mattdm I choćby dlatego, że byli „komicznie malutcy!” Natrafiłem na pewne przypadki, w których ważne pola wyboru w ustawieniach były NADPISANE przez paski kart, nagłówki menu itp., Z powodu „nieoczekiwanych” ustawień DPI. (Typowa odpowiedź programisty: „Prawie żaden użytkownik tego nie zrobiłby.” ) Tak, prawie nikt nie pomyślałby o dotknięciu linii energetycznej, ale i tak jest tam znak! ;) - Oczywiście okno Ustawienia miało stały rozmiar, a sztuczka polegająca na rozszerzeniu go w pionie do podwójnego rozmiaru nie działała! Więc BARDZO ostrożnie modyfikuj ustawienia DPI, szczególnie w systemie Windows.
syntaxerror

Odpowiedzi:

23

Deweloperzy Gnome / Wayland / X pracują nad tym. Podobnie jak w systemach OS X i Windows, rozwiązanie prawdopodobnie będzie polegało na oddzieleniu przez aplikacje idei „piksela” od fizycznych pikseli. Jest to trochę głupie, ale rozwiązuje problem oprogramowania, które przyjmuje założenia dotyczące DPI i względnej wielkości piksela.

Jest tutaj aktualizacja od dewelopera Gnome, Alexandra Larssona: Obsługa HiDPI w Gnome .

mattdm
źródło
1
Zauważ, że dyskusja na temat GNOME i jawnej obsługi HiDPI nie oznacza, że ​​wymagana jest jawna obsługa HiDPI do skalowania interfejsu. „Obsługa HiDPI” w tym sensie jest tylko abstrakcją, co oznacza „zrobimy to w szybki i łatwy w użyciu sposób” (np. Poprzez „oddzielenie aplikacji„ piksela ”od fizycznych pikseli ). To nie byłby wymóg.
goldilocks
@goldilocks Tak; Nie śledziłem systemu Windows bardzo uważnie, ale zakładam, że to właśnie oznacza „Samsung zadeklarował, że tylko Windows 8.1 będzie w stanie poradzić sobie z tą ultra wysoką rozdzielczością”.
mattdm,
Przypuszczam, że ma to do czynienia z tym, co wydaje się, w tej „recenzji”, do której link ma pytanie, jest poważną robotą, z którą Windows 8 nie skaluje się dobrze - lub nie skaluje okresu. Spin: „Przepraszamy, zapomnieliśmy wdrożyć to w ostatniej wersji” -> „Zobacz, jak niesamowita jest nowa wersja”. ;)
goldilocks
18

Proszę wybaczyć mój słaby angielski. Chcę podzielić się doświadczeniem związanym z wysoką rozdzielczością ekranu i systemem operacyjnym Linux, ponieważ informacje w Internecie są jak dotąd bardzo ograniczone. Jestem szczęśliwym posiadaczem Dell XPS 15 Haswell 9530 o rozdzielczości ekranu 3200 x 1800. Próbowałem Debiana, Ubuntu (Kubuntu / Cinnamon / Mate / Unity / Cubuntu itp.) I Mint innych w ostatnim tygodniu; wszystkie z nich nie były satysfakcjonujące, chociaż poświęciłem trochę czasu na ich konfigurację. W końcu otrzymałem bardzo ładny wyświetlacz i doświadczenie z Gnome 3 (bardzo piękne), a ponieważ naprawdę poprawia to moje wrażenia z korzystania z komputera, myślę, że powinienem udostępnić moją konfigurację:

Oto kroki, które sugeruję:

-Użyj dystrybucji UbuntuGnome (próbowałem zainstalować Gnome 3 razem z Unity, ale to była katastrofa): https://wiki.ubuntu.com/UbuntuGNOME/GetUbuntuGNOME . Po zainstalowaniu zaktualizuj go (sudo apt-get dist-upgrade)

-Użyj domyślnego Gnome 3, a nie klasycznego

  • Alt + F2: „gnome-tweak-tool”. Zmodyfikuj TYLKO współczynnik skalowania tekstu (ja osobiście używam 2.5). Nie modyfikuj innych czcionek. Rozmiar okna dostosuje się automatycznie

  • Firefox: zainstaluj rozszerzenie Domyślny pełny poziom powiększenia (rozszerzenie). Ja osobiście używam 250% Nie ma potrzeby poprawiania czcionki, inaczej zniekształci ona strony internetowe. Zoom jest bardzo czysty.

  • Rozmiar ikony dla nautilus: użyj edytora dconf (org-gnome-nautilus), aby dostosować rozmiar według własnego uznania (największy dla mnie), a także rozmiar miniatury

  • Aby poprawić działanie gnome 3: ponownie używając gnome-tweak-tool, aktywuj rozszerzenia gnome „pokaż aplikacje”, „pokaż miejsca” i pobierz i aktywuj „cholerny dolny panel”.

  • Mówiąc ogólnie, staraj się używać jak najwięcej aplikacji gnome (nautilus / evolution / etc.), Ponieważ czcionka dostosowuje się automatycznie

Mam nadzieję, że się przyda.

Z poważaniem,

Romain

Romain
źródło
Jestem ciekaw. Jaka jest Twoja żywotność baterii w tej konfiguracji?
Christian Fazzini,
1

Jest to w dużej mierze kwestia obsługi sterowników (w jądrze i serwerze Xorg). Samsung (lub ktokolwiek robi GPU) nie napisze jednego dla Linuksa, więc ktoś inny będzie musiał to zrobić. Być może już istnieją takie, które będą tutaj działać.

Nie ma maksymalnego rozmiaru okna głównego X - możesz go ustawić tak duży, jeśli chcesz, a następnie musisz jakoś przesuwać (niektóre menedżery okien mogą to zrobić).

Więc jeśli jest kierowca, wszystko inne będzie dobrze. Myślę, że musisz ustawić duże rozmiary czcionek, ale to dość proste; mogą odpowiednio powiększyć. Rozmiary ikon mogą być bardziej ograniczone w zależności od WM / DE.

Vis. „Obsługa HiDPI” , byłby to dobry sposób na celowanie w takie urządzenia z dodatkową sprytnością, ale nie sądzę, aby konieczne było uczynienie wyświetlacza użytecznym.

Złotowłosa
źródło
@mattdm: To moja uwaga na temat czcionek i ikon. Zestawy widżetów (GTK, Qt) skalują interfejs w zależności od rozmiaru czcionki. Większe czcionki == większe paski tytułu, przyciski itp. DE zawierają następnie narzędzia konfiguracyjne dla domyślnego zestawu widżetów (i można je również skonfigurować na inne sposoby). Poszczególne aplikacje nie muszą zajmować się tym problemem. Zastanów się także, jak działa zoom ekranu - poszczególne aplikacje nawet o nim nie wiedzą. Twój link do GNOME jest dokładnie taki. Po prostu dodają polski .
goldilocks,
@mattdm: Punkt zajęty, będzie edytowany.
goldilocks
Więc masz! To po prostu „oświadczenie alibi” firmy Samsung! Nie traktujcie tego dosłownie wszyscy. Niekoniecznie oznacza to, że faktycznie zawiedzie w niektórych systemach operacyjnych mniejszych niż Windows 8.1 lub Linux, ale oznacza to, że Samsung może zagwarantować bezbłędną funkcjonalność tylko w wymienionej wersji systemu operacyjnego. Zasadniczo oznacza to: jeśli chcesz, aby działało to w systemie Linux lub Windows 7 lub 8. będziesz sam . Ale niekoniecznie jest to „misja niemożliwa”. Samsung po prostu nie chce uzyskać złej prasy na temat czegoś, co obiecali, ale nie mógł wytrzymać.
składnia błąd
@syntaxerror: Pomijając Androida, „jesteś sam” z linuksem na zdecydowanej większości sprzętu, a przynajmniej nie masz wsparcia ani obietnic od producenta. Żadna konkretna maszyna w tym sensie nie różni się od żadnej innej. Istnieje bardzo niewiele komputerów, które można kupić, które są zatwierdzone do użytku z Linuksem przez producenta, a AFAIK, żaden z nich nie jest Samsungiem.
goldilocks,
1

Myślę, że Linux Mint 17 z cynamonem 2.2 to najlepszy wybór do wyświetlania wysokiej rozdzielczości i wyświetlaczy siatkówki. Radzi sobie całkiem dobrze i myślę, że cynamon 2.2 jest lepszy niż gnome3.10 na Ubuntu gnome 14.04. Istnieją jednak niektóre okna programów, które mogą wyglądać na bardzo małe i dlatego nie są dobrym doświadczeniem do pracy.

Salman
źródło
1

To polecenie działało dla mnie:

gsettings set org.gnome.desktop.interface text-scaling-factor 2.0

To nie jest idealne, ale przynajmniej widzę coś w terminalu.

HelpingOnce
źródło
0

Jeśli używasz X.org, możesz określić fizyczne wymiary wyświetlacza. Przykładowa konfiguracja :

Section "Monitor"
    Identifier             "Monitor0"
    DisplaySize             286 179    # In millimeters
EndSection

Niektóre aplikacje szanują to i odpowiednio skalują tekst, choć zwykle nie ikony i inne elementy interfejsu użytkownika. Na koniec będziesz musiał skalować aplikację według aplikacji. Aplikacje GTK + 3 mają swój sposób skalowania, podobnie jak aplikacje QT 5, ale czasami rzeczy nie działają i trzeba znaleźć obejścia. Są też aplikacje, które nie używają żadnego z tych zestawów narzędzi. Czasami pomocne może być użycie niestandardowego motywu z dużą ikoną.

Dobry przegląd aplikacji można znaleźć na stronie HiDPI Arch wiki . Wiele informacji jest niezależnych od dystrybucji.

feklee
źródło