Может ли Linux работать с дисплеями со сверхвысоким разрешением?

48

Несколько месяцев назад Samsung анонсировала Ativ Book 9 Plus , довольно крутой ультрабук с разрешением экрана 3200 x 1800 пикселей (QHD +).

Устройство поставляется с Windows 8, пока Windows 8.1 не будет выпущена, и Samsung объявила, что только Windows 8.1 сможет справиться с этим сверхвысоким разрешением.

Теперь я спрашиваю себя, может ли какой-либо дистрибутив Linux справиться с таким высоким разрешением. Особенно рендеринг шрифтов это точка зрения. Согласно некоторым ранним обзорам Ativ Book 9 Plus, Windows 8 не способна правильно отображать шрифты, так что вы можете читать текст без необходимости помещать экран прямо перед носом. Вот почему говорят, что Windows 8.1 сможет работать лучше.

Но что с Linux? Может ли Linux лучше справляться с этим сверхвысоким разрешением? Может быть, у кого-то есть опыт в отношении других ультрабуков с сопоставимым разрешением.

Мартин
источник
1
Что не так с включением DPI экрана?
Игнасио Васкес-Абрамс
1
@ IgnacioVazquez-Abrams Даже в Linux многие программы справляются с этим не очень хорошо, в худшем случае масштабируют одни элементы, а другие - нет. Большие шрифты улучшают читабельность, но кнопки и другие вещи, которые вам могут понадобиться нажимать, можно оставить комично маленькими.
Mattdm
1
+1 @mattdm И если бы это был тот факт, что они «комично крошечные!» Я сталкивался с некоторыми случаями, когда важные флажки в настройках были ПЕРЕКРЫТЫМИ на вкладках, заголовках меню и т. Д. Из-за «неожиданных» настроек DPI. (Типичный ответ разработчика: «Вряд ли кто-нибудь из пользователей сделает это». ) Да, вряд ли кто-нибудь когда-либо будет думать о прикосновении к линии электропередачи, но в любом случае там есть знак! ;) - Конечно, окно «Настройки» было фиксированного размера, и хитрость простого увеличения его по вертикали до двойного размера не работала! Так что будьте ОЧЕНЬ осторожны в настройках DPI, особенно в Windows.
синтаксическая ошибка

Ответы:

23

Разработчики Gnome / Wayland / X работают над этим. Как и в OS X и Windows, решение, вероятно, будет включать в себя отделение идеи приложения от «пикселя» от физических пикселей. Это немного глупо, но решает проблему для программного обеспечения, которое делает предположения о DPI и относительном размере пикселя.

Здесь есть обновление от разработчика Gnome Александра Ларссона: поддержка HiDPI в Gnome .

mattdm
источник
1
Обратите внимание, что обсуждение GNOME и явной поддержки HiDPI не означает, что для масштабирования интерфейса требуется явная поддержка HiDPI. «Поддержка HiDPI» в этом смысле является просто абстракцией, означающей «мы сделаем это гладким и простым в использовании способом» (например, «отделив идею приложения о« пикселе »от физических пикселей» ). Это не будет требованием.
Златовласка
@goldilocks Да; Я не очень внимательно следил за Windows, но я предполагаю, что это также означает, что «Samsung заявил, что только Windows 8.1 сможет справиться с этим сверхвысоким разрешением».
Mattdm
Я бы предположил, что это связано с тем, что в этом «обзоре», связанном в вопросе, с серьезной ошибкой, когда Windows 8 плохо масштабируется или не увеличивает период. Spin: «Извините, мы забыли реализовать это в последней версии» -> «Посмотрите, какая замечательная новая версия». ;)
Златовласка
18

Пожалуйста, извините за мой плохой английский. Я хочу поделиться опытом, который у меня был в отношении высокого разрешения экрана и ОС Linux, поскольку информации в интернете пока мало. Я счастливый обладатель Dell XPS 15 Haswell 9530, с разрешением экрана 3200x1800. Я пробовал Debian, Ubuntu (Kubuntu / Cinnamon / Mate / Unity / Cubuntu и т. Д.) И Mint другие на прошлой неделе; все они не были удовлетворительными, хотя я потратил некоторое время на их настройку. Я наконец-то получил очень хороший дисплей и опыт работы с Gnome 3 (очень красивый), и, поскольку он действительно улучшает мой компьютерный опыт, я думаю, что я должен поделиться своей конфигурацией:

Вот шаги, которые я предлагаю:

-Используйте дистрибутив UbuntuGnome (я пытался установить Gnome 3 вместе с Unity, но это была катастрофа): https://wiki.ubuntu.com/UbuntuGNOME/GetUbuntuGNOME . После установки обновите его (sudo apt-get dist-upgrade)

-Используйте стандартный Gnome 3, а не классический

  • Alt + F2: «гном-твик-инструмент». Измените ТОЛЬКО text-scaling-factor (я лично использую 2.5). Не изменяйте другие шрифты. Размер окна будет регулироваться автоматически

  • Firefox: установить расширение по умолчанию Full Zoom Level (расширение). Я лично использую 250% Нет необходимости настраивать шрифт, иначе это будет искажать веб-страницы. Решение для зума очень чистое.

  • Размер значка для nautilus: используйте dconf-editor (org-gnome-nautilus), чтобы настроить нужный вам размер (самый большой для меня), а также размер миниатюры

  • Чтобы улучшить опыт работы с gnome 3: снова используйте gnome-tweak-tool, активируйте расширения gnome «показать приложения», «показать места», загрузите и активируйте «Сковородную нижнюю панель».

  • В общем, старайтесь использовать как можно больше приложений gnome (nautilus / evolution / etc.), Так как шрифт настраивается автоматически

Надеюсь это будет полезно.

С уважением,

Ромен

Ромен
источник
Я любопытный. Каково ваше время автономной работы с этой настройкой?
Кристиан Фаззини
1

Это в основном вопрос поддержки драйверов (в ядре и на сервере Xorg). Samsung (или тот, кто делает GPU) не будет писать для Linux, поэтому кто-то другой должен будет это сделать. Возможно, уже есть такие, которые будут работать здесь.

Максимального размера корневого окна X не существует - вы можете установить его настолько большим, если хотите, тогда вам придется как-то перемещаться (некоторые оконные менеджеры могут это делать).

Так что, если есть водитель, все остальное будет хорошо. Я думаю, вам нужно установить большие размеры шрифта, но это довольно просто; они могут измерять достаточно далеко. Размеры иконок могут быть более ограниченными в зависимости от вашего WM / DE.

Видимый «Поддержка HiDPI» , это был бы хороший способ нацелить устройства, подобные этому, с дополнительной гладкостью, но я не думаю, что было бы необходимо сделать дисплей пригодным для использования.

лютик золотистый
источник
@mattdm: Это моя точка зрения о шрифтах и ​​значках. Наборы виджетов (GTK, Qt) масштабируют интерфейс в зависимости от размера шрифта. Большие шрифты == большие заголовки, кнопки и т. Д. DE включают в себя инструменты настройки для набора виджетов по умолчанию (и их можно настроить и другими способами). Отдельные приложения не должны иметь дело с проблемой. Рассмотрим также, как работает масштабирование экрана - отдельные приложения даже не знают об этом. Ваша ссылка на GNOME именно об этом. Они просто добавляют лак .
Златовласка
@mattdm: Точка занята, будет редактировать.
Златовласка
Так что у вас есть это! Это просто «заявление алиби» от Samsung! Не воспринимайте это слишком буквально, все. Это не обязательно означает, что на самом деле произойдет сбой в некоторых ОС, кроме Windows 8.1 или Linux, но это означает, что Samsung может гарантировать безупречную функциональность только в упомянутой версии ОС. Это в основном означает: если вы хотите, чтобы это работало на Linux, или на Windows 7 или 8. Вы будете самостоятельно . Но тем не менее, это не обязательно «миссия невыполнима». Samsung просто не хочет получать плохую прессу о том, что они обещали, но не смогли удержаться.
синтаксическая ошибка
@syntaxerror: Скидка на android, «вы по своему усмотрению» с linux на подавляющем большинстве аппаратных средств, или, по крайней мере, вы без какой-либо поддержки или обещаний производителя. Ни одна конкретная машина не отличается от любой другой в этом смысле. Вы можете купить очень мало компьютеров, одобренных для использования с linux производителем, и AFAIK, ни один из которых не является Samsung.
Златовласка
1

Я думаю, что Linux Mint 17 с корицей 2.2 - лучший выбор для дисплеев с высоким разрешением и сетчатки. Он отлично справляется с работой, и я думаю, что корица 2.2 чувствует себя лучше, чем gnome3.10 в Ubuntu GNOME 14.04. Однако есть некоторые программные окна, которые могут выглядеть очень маленькими и поэтому не очень удобны для работы.

Салман
источник
1

Эта команда работала для меня:

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

Это не идеально, но, по крайней мере, я вижу что-то в терминале.

HelpingOnce
источник
0

Если вы используете X.org, вы можете указать физические размеры вашего дисплея. Пример конфигурации :

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

Некоторые приложения уважают это и соответственно масштабируют текст, хотя обычно это не значки и другие элементы пользовательского интерфейса. В конце вам придется масштабировать приложение за приложением. Приложения GTK + 3 имеют свой способ масштабирования, также как и приложения QT 5, но иногда вещи не работают, и вам приходится искать обходные пути. Тогда есть приложения, которые не используют ни один из этих наборов инструментов. Иногда может помочь использование темы большого значка.

Хороший обзор приложений можно найти на странице ArchDP wiki HiDPI . Большая часть информации не зависит от распространения.

feklee
источник