Хотя я умею подправлять тут и там ..
Интересно, есть ли какой-нибудь вариант Ubuntu 16.04 (или новее), который специализируется или работает «из коробки» с экранами HiDPI.
В этом отношении было бы интересно узнать любой хороший и недавний дистрибутив Linux, который хорошо работает с HiDPI ...
Обновить:
Спасибо за ваши ответы, но я не ищу способ настроить мою машину. Я знаю об этих настройках и уже использую некоторые из них. Мой вопрос был больше о том, какой вариант Ubuntu (такой как Mate, Mint и т. Д.) Хорошо работает с HiDPI. Для Ubuntu Mate это часть их дорожной карты, но пока нет. Интересно, есть ли что-то уже доступно.
Ответы:
Нет, пока ничего нет - см . Примечание Ответчика в конце.
Что является "последовательным"
Прежде чем кто-то не согласен с этим ответом, убедитесь, что вы поняли вопрос по ОП. Учитывая, что необходимо вручную установить значение DPI или коэффициент масштабирования среды рабочего стола, который варьируется для разных мониторов, мы не можем сказать, что Ubuntu «последовательно обрабатывает HiDPI».
Я бы понял, что «непротиворечивый» - это скорее опыт «из коробки» (даже ОП упомянул об этом в этом вопросе). То есть с точки зрения способности операционной системы использовать соответствующие настройки для любого конкретного аппаратного и прикладного программного обеспечения, которое учитывает эти настройки.
Предлагает ли Ubuntu готовый опыт поддержки HiDPI? Нет или в основном неуверенно.
Поддержка HiDPI для Ubuntu
Trusty Tahr (14.04) - это первая версия Ubuntu, в которой явно упоминается поддержка HiDPI. Еще до выхода соответствующая информация может быть прослежена до этого устаревшего сообщения .
От TrustyTahr / ReleaseNotes для 14.04:
Из XenialXerus / ReleaseNotes для 16.04:
Поддержка HiDPI для других
Из поста блога Kubuntu и HiDPI Screen от 16 февраля 2016 года, автор Giri Alam:
Из блога Ubuntu MATE 16.10 Alpha 1 от конца июня 2016 года в блоге Ubuntu MATE:
Тем не менее, нет упоминания о статусе поддержки HiDPI в последнем выпуске Ubuntu MATE 16.10. .
Из GNOME Wiki HowDoI / HiDpi :
Из реддитной ветки BudgieRemix, датированной серединой июня 2016 года, до того, как стать Ubuntu Budgie:
И единственный ответ:
Полная поддержка HiDPI
Хотя я не цитировал здесь другие источники, наиболее упоминаемыми разновидностями поддержки HiDPI являются Ubuntu GNOME и Ubuntu (Unity). Некоторые упоминали Kubuntu / KDE и Xubuntu / Xfce, но не очень много информации об оборудовании, которое действительно работало для этих разновидностей.
Отказ от ответственности : Этот ответ намеревается проверить статус поддержки HiDPI, как 2016, для Ubuntu и его официальных версий. Следует отметить следующие ограничения.
Некоторые ароматы вообще не упоминаются, потому что те не имели соответствующей информации о поддержке HiDPI
Не упомянутые версии Ubuntu или неофициальные производные, такие как Linux Mint / Cinnamon, элементарная ОС / Pantheon
У меня нет монитора HiDPI или оборудования с поддержкой HiDPI для проверки вышеуказанной информации; В этом ответе приведены только соответствующие сведения из Интернета.
TL; DR Поддержка HiDPI находится в стадии разработки, независимо от среды распространения и рабочего стола. Пока нет ни одной версии Ubuntu, которая бы постоянно работала с HiDPI.
Примечание ответчика: поддержка HiDPI могла улучшиться с тех пор, как этот ответ был впервые написан. Следовательно, этот ответ теперь является вики сообщества, так что любой человек с минимальной репутацией может улучшить этот пост, чтобы быть в курсе того, как поддержка HiDPI делается согласованной для более новых выпусков Ubuntu и официальных версий.
источник
Проблема
Это самый странный ответ, который я написал. При обновлении до Ubuntu 16.04 на этом экране мне пришлось установить коэффициент масштабирования 1,4:
Я знаю, что говорит 1.5, но 1.4 работал лучше, и я также пробовал 1.25.
Далее мне пришлось зайти в Google Chrome и установить «Большой шрифт» в настройках. В качестве альтернативы я попытался установить коэффициент увеличения до 110% и 125%.
Решение
Я исправил это случайно, используя Ctrl+ Alt+ F5, войдя в консоль и набрав
startx
. Затем с помощью Ctrl+ Alt+ F1, войдите в консоль и введитеsudo reboot
.После входа в систему все значки и строки меню были увеличены, и я сбросил масштабирование монитора (на рисунке выше) до 1,0. Затем мне пришлось изменить размер шрифта Google-Chrome с «большого» на «обычный».
Объяснение
Я не поверил бы этому решению сам, если бы это не случилось со мной
Затем я обнаружил команду,
xrandr --listmonitors
которая показывает:Обратите внимание на размер экрана 382x215 мм для 17-дюймового дисплея ноутбука (LVDS1) и 1107x623 мм для 50-дюймового телевизора. Это играет важную роль в новом масштабировании DPI, от которого я выигрываю, но у меня нет опыта, чтобы объяснить это академически.
Так что да, это невероятный ответ, и я бы не поверил, если бы этого не случилось со мной. Я считаю, что должен быть лучший метод, такой как перенастройка X, возможно, путем удаления файла конфигурации, чтобы он автоматически перестраивался, но я не знаю, что более короткое решение.
Доказательство
Конечный результат - вот что важно:
источник
Несмотря на то, что размеры шрифтов и окон были изменены, некоторые программы все еще «не любят» экраны HiDPI, потому что их программисты не говорят программе, как их поддерживать. Отчасти это проблема поддержки приложений. В Windows некоторые программы имеют ту же проблему. Что Windows делает, так это масштабирует все окно, получая пиксельное изображение.
В некоторых ответах предлагается создать сценарии для изменения разрешения экрана перед запуском программы. Я думаю, что это слишком неловко. Лично я нахожу виртуальные лупы очень полезными.
Программы лупы уже обсуждались здесь: есть ли приложение лупы для Ubuntu? Я хочу использовать ограничивающий прямоугольник с мышью на части экрана и увеличить его для наших глаз, чтобы увеличить
Здесь я покажу вам, как использовать стандартное увеличительное стекло Compiz Config Settings Manager .
Запустите Compiz Config Settings Manager (если у вас его нет, сначала установите его)
Нажмите на вкладку Доступность слева. Справа щелкните Enhanced Zoom Desktop .
Включите Zoom In Key и Zoom Out Key . Для моих предпочтений я установил их на Ctrl+ Super+ =и Ctrl+ Super+ -.
Если поведение панорамирования Sync Mouse по умолчанию вам не нравится, вы можете перейти на вкладку « Поведение мыши » и выбрать свой любимый режим масштабирования .
Закройте программу. Теперь нажмите Ctrl+ Super+ Equal. Вы должны увидеть увеличенный рабочий стол.
источник
Изменение GNOME 3 в ДПИ Настройки SRC
Чтобы изменить настройки масштабирования в GNOME 3, вам понадобится инструмент настройки GNOME. Если он не установлен, вы, вероятно, сможете найти пакет в репозитории вашего дистрибутива. Вы можете сделать это, используя одну из следующих команд в качестве пользователя root или добавив к ним префикс с помощью команды sudo:
# yum install gnome-tweak-tool
# apt-get install gnome-tweak-tool
# pacman -S gnome-tweak-tool
После установки GNOME Tweak Tool откройте экран действий, переместив указатель мыши в верхний левый угол экрана, нажав клавишу «Супер» (Windows) или щелкнув «Действия» в левом верхнем углу верхней панели GNOME. Найдите инструмент для настройки и откройте приложение. После открытия перейдите на вкладку Windows. Под HiDPI настройте масштабирование окна на 2 или выше, если вам нужно:
Подстройка окна инструмента Firefox Предупреждение Вуаля! Все ваши приложения GNOME 3, такие как Evolution и Rhythmbox, должны быть правильно масштабированы и использованы. Но есть вероятность, что вы захотите просматривать веб-страницы, поэтому давайте разберем ваши браузеры.
проверьте статью для более подробной информации
источник
Лучшее решение, которое я нашел
Как уже упоминалось ранее, вам будет очень мало удачи, если это просто сработает - особенно с несколькими мониторами (моя проблема). Я остановился на однострочной команде, чтобы добиться последовательной презентации на нескольких мониторах, с моим встроенным дисплеем - hidpi, это:
Эта команда означает : уменьшите мое собственное разрешение на 50%, что, когда мы говорим о пикселях, означает, что рендеринг вообще не должен сильно интерпретироваться, а результат должен быть четким.
Почему это работает: потому что один «квадратный» пиксель теперь представлен в 4 квадратных пикселя.
Примечание : ваши варианты, вероятно, будут немного другими.
Некоторые детали : пришлось переключиться обратно в нуво с nvidia
Во-первых, посмотрите, не имеет ли системное масштабирование xrandr по умолчанию никакого размытия
Установите x11-server-utils
Найдите «подключенный» дисплей hidpi, он будет иметь идентифицирующее имя перед «подключенным»:
Пример вывода, имя вашего монитора перед «подключено»:
вывод xrandr -q
Итак, мой монитор - «eDP-1», а родное разрешение - самое верхнее - 2880x1800. Итак, мы масштабируем верхнюю на 50%, чтобы избежать размытия, обязательно используйте ваши значения из xrandr -q для eDP-1 и 2880x1800 :
Если вы делаете это, и у вас все еще есть четкие шрифты и т. Д., То все готово, перейдите к разделу «Завершение» ниже.
Если оно размыто, то помогут следующие шаги.
Шаг 1 - Система xrandr все еще размыта ... подготовка системы
Может быть немного по-другому для вас, в зависимости от вашей системы, это работает для меня, хотя.
Шаг 2 - получить исходный код xrandr
клонировать код Xrandr
Шаг 3 - запишите вашу версию xrandr
Обратите внимание на вашу версию xrandr, вам понадобится это:
Шаг 4 - извлеките тот же номер git-тега, что и ваша система
Проверьте теги git для xrandr из каталога xrandr_source
Найдите свой номер версии и «проверьте» этот тег
для меня это было:
Шаг 5 - Изменить xrandr.c
Откройте xrandr.c в любом редакторе файлов, который вы хотите использовать. Ищите «transform.filter». Есть около трех мест. Вы заметите, что это в условном, что-то вроде этого:
«Билинейный» - это то, что делает его размытым, НО - поскольку мы «уменьшаем» прямо, то есть один пиксель теперь равен четырем, нам не нужен билинейный и мы можем использовать «ближайший».
У вас есть два варианта: улучшить условное условие if или полностью удалить все if и оставить только:
Так как мы не собираемся «устанавливать» этот xrandr, можно просто пойти по пути, который я сделал. Вы найдете несколько мест с:
Самое простое - просто поменять «билинейный» на «ближайший»
Сохраните файл. Закройте свой редактор
Шаг 6 - компиляция
У вас должен быть недавно созданный xrandr в этом каталоге, попробуйте
Который должен дать вам вывод.
Теперь вы можете попробовать оригинальную команду xrandr:
Шаг 7 - завершение
Теперь вы также можете делать такие вещи, как играть со всеми вашими обычными настройками, связанными со шрифтами, dpi, сглаживанием и т. Д.
Мне не нужна вся дополнительная недвижимость, которую дает хидпи, плюс вы просто заканчиваете тем, что увеличиваете все, чтобы сделать пригодным для использования.
Предоставлено : я получил большую часть своих вещей для этого отсюда, но это пара лет, и я думаю, что это относится к более недавнему вопросу: https://forums.linuxmint.com/viewtopic.php?t=159064
источник