Разрешение экрана Kubuntu не меняется
Обновлено: 21.11.2024
Разрешение вашего экрана (или внешнего монитора) низкое? таким образом, элементы на вашем экране выглядят больше и менее четкими? Или вы хотите просто увеличить текущее максимальное разрешение или добавить пользовательское разрешение?
В этой статье мы покажем, как добавить отсутствующее или установить пользовательское разрешение экрана в Ubuntu и ее производных, таких как Linux Mint. К концу этой статьи вы сможете установить более высокое разрешение, благодаря чему содержимое на экране будет выглядеть четче и четче.
Изменение разрешения или ориентации экрана с помощью дисплеев
Обычно для изменения разрешения или ориентации экрана можно использовать инструмент графического пользовательского интерфейса «Дисплеи» (откройте обзор «Действия» и введите «Дисплеи», нажмите, чтобы открыть его, или «Системное меню», затем введите «Дисплеи» и откройте его). р>
Примечание. Если к вашему компьютеру подключено несколько дисплеев (как показано на следующем рисунке), если они не зеркально отображены, вы можете установить разные настройки для каждого дисплея. Чтобы изменить настройки устройства отображения, выберите его в области предварительного просмотра.
Затем выберите разрешение или масштаб, которые вы хотите использовать, выберите ориентацию и нажмите «Применить». Затем выберите Сохранить эту конфигурацию.
Изменение разрешения или ориентации экрана с помощью Xrandr
В качестве альтернативы вы также можете использовать мощный инструмент xrandr (интерфейс командной строки для расширения RandR (изменение размера и поворота) системы X Window), который используется для установки размера, ориентации и/или отражения выходных данных для экрана. .
Вы также можете использовать его для установки размера экрана или списка всех активных мониторов, как показано на рисунке.
Чтобы отобразить имена различных выходов, доступных в вашей системе, и разрешения, доступные для каждого из них, запустите xrandr без каких-либо аргументов.
Установить разрешение экрана в Ubuntu
Чтобы установить разрешение экрана внешнего монитора с именем DP-1 на 1680×1050, используйте флаг --mode, как показано ниже.
Вы также можете установить частоту обновления с помощью флага --rate, как показано ниже.
Вы также можете использовать параметры --left-of , --right-of , --above , --below и --same-as, чтобы расположить экраны относительно друг друга.
Например, я хочу, чтобы мой внешний монитор (DP-1) располагался слева от экрана ноутбука (eDP-1) в соответствии с фактическим физическим расположением:
Имейте в виду, что любые изменения, внесенные с помощью xrandr, будут действовать только до тех пор, пока вы не выйдете из системы или не перезапустите ее. Чтобы сделать изменения xrandr постоянными, используйте файлы конфигурации xorg.conf для сервера Xorg X (запустите man xorg.conf для получения подробной информации о том, как создать файл xorg.conf) — это наиболее эффективный метод.
Вы также можете использовать файл ~/.xprofile (добавьте в него команды xrandr), однако у этого метода есть некоторые недостатки, один из которых заключается в том, что этот скрипт читается довольно поздно в процессе запуска, поэтому он не будет измените разрешение диспетчера отображения (если вы используете его, например, lightdm).
Как добавить отсутствующее или установить пользовательское разрешение экрана с помощью xrandr
Можно добавить отсутствующее или пользовательское разрешение экрана, например 1680 x 1000, на панель "Дисплеи" для определенного устройства отображения (DP-1), как описано ниже.
Чтобы добавить отсутствующее или пользовательское разрешение экрана, необходимо рассчитать для него режимы VESA Coordinated Video Timing (CVT). Это можно сделать с помощью утилиты cvt следующим образом.
Например, если вам нужно горизонтальное и вертикальное разрешение 1680 x 1000, выполните следующую команду.
Затем скопируйте Modeline («1680x1000_60.00″ 139,25 1680 1784 1960 2240 1000 1003 1013 1038 -hsync +vsync) из вывода команды cvt и используйте ее для создания нового режима с помощью xrandr, как показано.< /p>
Затем добавьте новый режим на дисплей.
Теперь откройте Дисплеи и проверьте, добавлено ли новое разрешение.
Вышеуказанные изменения носят временный характер и действуют для текущего сеанса (они действуют до тех пор, пока вы не выйдете из системы или не перезапустите систему).
Чтобы добавить разрешение на постоянной основе, создайте сценарий с именем external_monitor_resolution.sh в каталоге /etc/profile.d/.
Затем добавьте в файл следующие строки:
Сохраните изменения и закройте файл.
Для получения дополнительной информации о том, как работает xrandr и как его использовать, прочитайте его справочную страницу:
На этом мы подошли к концу этой статьи. Если у вас есть какие-либо мысли или вопросы, свяжитесь с нами через форму обратной связи ниже.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие сообщения
31 мысль на тему «Как установить пользовательское разрешение экрана в Ubuntu Desktop»
Мой ЦП работал отлично, но по какой-то причине я отключил свой монитор от ЦП, теперь, когда я подключаю его, разрешение экрана меняется, и я пробовал много методов, но не работал.
Теперь я нашел указанный вами метод, тогда я тоже попробую, но когда я даю команду в терминале xrandr:
Я получаю это сообщение
Пожалуйста, если есть время, ответьте мне.
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
1. Окт. 2018 гм 20:31
Привет, я запускаю эту игру на ноутбуке с Intel HD4000, а также с четырехъядерным процессором Intel, и могу нормально запустить gamr, но не могу изменить разрешение экрана с 1900x1028 или какое-то другое. Несмотря на то, что есть возможность изменить разрешение, как показано стрелками влево и вправо, разрешение экрана не хочет меняться.
Любая помощь в этом?
Запуск Kubuntu 18.04
2. Окт. 2018 гм 2:09
2. Окт. 2018 гм 7:10
Я пытался сделать это в настройках запуска Steam, но это не сработало.
Здравствуйте, я никогда не пользовался KDE и не слышал об этой проблеме ни от кого. Если бы я предположил, что это может быть как-то связано с оконным менеджером KDE и эксклюзивным полноэкранным режимом.
Я сам использую дистрибутив на основе Ubuntu, поэтому завтра я установлю рабочий стол kubuntu и посмотрю, возникнет ли у меня та же проблема. .
5. Окт. 2018 гм 22:02
Вы пробовали KDE? Что случилось? Честно говоря, мне очень нравятся KDE и Kubuntu, и я не хочу переходить на Ubuntu только для того, чтобы эта игра работала должным образом.
Извините за поздний ответ. Когда я попробовал, все, казалось, работало так, как ожидалось.
На изображении выше показан рендеринг игры с разрешением менее 1920 x 1080 и двумя мониторами 1080p. Я использую карту Nvidia, так что это может быть проблема с драйверами Intel или, может быть, еще одна ошибка Unity. Запускали ли вы какие-либо другие игры на базе Unity и сталкивались ли с этой проблемой?
6. Окт. 2018 гм 7:57
У меня рабочий стол KDE, а не Unity, поэтому я не знаю, как это влияет на Unity? Я попробую еще раз и посмотрю, что произойдет. Да, я играл в Sundered раньше и обнаружил, что в стандартной версии Ubuntu невозможно изменить разрешение экрана, но в Xubuntu/XFCE разрешается изменение разрешения :(
6. Окт. 2018 гм 8:02
У меня все работает нормально. Когда я играю в игру с включенным экраном ноутбука и HD-телевизором с подключенным кабелем HDMI, я могу изменить разрешение экрана. Однако, когда экран ноутбука выключен, изменить экран невозможно. разрешение.
Помощь разработчикам?
Unity — это движок, на котором сделан BallisticNG (не путать со средой рабочего стола Unity, которую Ubuntu использует при поставке). Изображение, которое я разместил выше, показывает правильное изменение разрешения игры для меня на Kubuntu, оно также работает на XFCE и GNOME.
Если разрешение корректно меняется в некоторых ситуациях, а не в других, это, вероятно, ошибка либо в игровом движке Unity, либо что-то связанное с оконным менеджером KDE и внешними мониторами (я бы поставил на ошибку Unity, обычно это ).
У меня есть ноутбук с процессором Intel, поэтому я попытаюсь попробовать его и посмотреть, смогу ли я вызвать ошибку. Я также планирую выпустить обновление для сборок Linux в ближайшем будущем, чтобы обновить версию Unity, на которой работает игра, и исправить несколько других проблем, которые есть в сборках Linux. Если ошибка Unity вызывает эту проблему, это может ее исправить (мне нужно проверить и посмотреть, есть ли отчеты о подобных вещах в системе отслеживания ошибок Unity).
Перед тем как перейти на kubuntu из Windows, я всегда поддерживал на своем мониторе рекомендованное разрешение 1440x900@60hz. Когда я переключился на kubuntu, он остановился на 800x600. Я попытался переключить его с помощью KRandRTray, но он дает мне только 4 варианта: 800x600 (авто), 640x480, 400x300 и 320x340. Все это вполне соответствует возможностям моего монитора. Я новичок в Linux, и мне нужна помощь, чтобы изменить его обратно на предпочитаемое разрешение 1440x900. Я знаю, что проблема не в моей видеокарте (очевидно, потому что она отлично работала в Windows). Я не уверен, что это может быть проблема с драйвером. Я действительно новичок в Linux, поэтому невозможность изменить его простым способом с помощью KRandRTray ставит меня в тупик.
Я использую kubuntu 8.10, а мой монитор – 19-дюймовый ЖК-монитор Acer P191W.
И мой xorg.conf выглядит так (как мне кажется):
Раздел "Устройство"
Идентификатор "Настроенное видеоустройство"
EndSection
Хорошо, видя, что вы используете Kubuntu 8.10, я не удивлен вашими проблемами.
Ubuntu 8.10 на самом деле не имеет хороших инструментов для разрешения экрана, если он застрял, то в значительной степени застрял, если вы вручную не отредактируете определенные файлы конфигурации.
Это тоже позор, поскольку в Ubuntu обычно есть хорошие инструменты для обнаружения экрана. но они отсутствуют в 8.10
Новым пользователям я предлагаю использовать Ubuntu/Kubuntu 8.04, она может быть старше, но, по крайней мере, в ней есть простой способ настройки монитора.
Не могу дождаться, когда Джанти снова это исправит.
Было бы полезно, если бы вы также указали свою видеокарту. Активировали ли вы рекомендуемый драйвер для видеокарты, предоставленный в ограниченных аппаратных драйверах? Если это ATI или nvidia, у них обоих есть приложения, в которых вы можете редактировать настройки, включая разрешение, но, не зная, что ваша карта не может помочь в этом.
Было бы полезно, если бы вы также указали свою видеокарту. Активировали ли вы рекомендуемый драйвер для видеокарты, предоставленный в ограниченных аппаратных драйверах? Если это ATI или nvidia, у них обоих есть приложения, в которых вы можете редактировать настройки, включая разрешение, но, не зная, что ваша карта не может помочь в этом.
даже несмотря на то, что у козерога ужасное обнаружение монитора, отсутствие приличного инструмента разрешения экрана заставляет нас выглядеть дураками.
Хорошо, видя, что вы используете Kubuntu 8.10, я не удивлен вашими проблемами.
Ubuntu 8.10 на самом деле не имеет хороших инструментов для разрешения экрана, если он застрял, то в значительной степени застрял, если вы вручную не отредактируете определенные файлы конфигурации.
Это тоже позор, поскольку в Ubuntu обычно есть хорошие инструменты для обнаружения экрана. но они отсутствуют в 8.10
Новым пользователям я предлагаю использовать Ubuntu/Kubuntu 8.04, она может быть старше, но, по крайней мере, в ней есть простой способ настройки монитора.
Не могу дождаться, когда Джанти снова это исправит.
Я заметил. Если бы не эта небольшая проблема, я был бы очень доволен kubuntu!
Было бы полезно, если бы вы также указали свою видеокарту. Активировали ли вы рекомендуемый драйвер для видеокарты, предоставленный в ограниченных аппаратных драйверах? Если это ATI или nvidia, у них обоих есть приложения, в которых вы можете редактировать настройки, включая разрешение, но, не зная, что ваша карта не может помочь в этом.
Я точно не знаю, что это за карта, но это nvidia. Вчера я установил envyNG и активировал рекомендуемый драйвер (173.14.12-1-0ubuntu4). После чего я установил nvidia-settings, но не понял, как использовать программу для исправления моего разрешения. Предпочтительно, я хотел бы использовать настройки nvidia (если возможно), чтобы решить проблему, потому что кажется, что это будет проще. Если нет, кто-то должен был бы кормить меня пошаговыми инструкциями ТОЧНО, как отредактировать мой xorg.conf, чтобы добиться желаемого разрешения. Так что, пожалуйста, кто-нибудь выберите путь и давайте доберемся до него.
Если вы чувствуете себя смелым:
sudo apt-get install envyng-core envyng-qt
Затем перезагрузите компьютер и посмотрите, что произойдет.
Мне повезло. Раньше мне приходилось вручную устанавливать openchrome, а теперь он просто работает из коробки!
Этот практически "пустой" xorg.conf меня озадачивает:confused:
Если вы чувствуете себя смелым:
sudo apt-get install envyng-core envyng-qt
Затем перезагрузите компьютер и посмотрите, что произойдет.
Мне повезло. Раньше мне приходилось вручную устанавливать openchrome, а теперь он просто работает из коробки!
Этот практически "пустой" xorg.conf меня озадачивает:confused:
У меня уже установлены оба этих пакета (установил их вчера), и я по-прежнему отображаю их в разрешении 800 x 600. И да, мой файл xorg.conf ненормально короткий.
Ну, идем дальше. Следующая идея?
Почему бы не сделать то, что предлагается в вашем xorg.conf?
Сначала убедитесь, что у вас есть характеристики вашего монитора (разрешение, частота обновления и т. д.) и видеокарты.
Затем откройте терминал и выполните:
sudo dpkg-reconfigure -phigh xserver-xorg
При этом будет запущен скрипт конфигурации, в котором вы сможете настроить детали.
Почему бы не сделать то, что предлагается в вашем xorg.conf?
Сначала убедитесь, что у вас есть характеристики вашего монитора (разрешение, частота обновления и т. д.) и видеокарты.
Затем откройте терминал и выполните:
sudo dpkg-reconfigure -phigh xserver-xorg
При этом будет запущен скрипт конфигурации, в котором вы сможете настроить детали.
Все, что нужно сделать, это снова очистить файл. Сценарий перенастройки будет задавать только вопросы, относящиеся к типам ввода (раскладка клавиатуры и т. д.), и не меняет ничего, связанного с отображением. Все это обрабатывается автоматической настройкой, ручным редактированием xorg.conf или оперативным управлением через xrandr.
gksudo gedit /etc/X11/xorg.conf
затем скопируйте и вставьте это на свое место (полностью заменив или просто добавив раздел монитора, так как это все, что я изменил)
Раздел «Монитор»
Идентификатор «Настроенный монитор»
HorizSync 24-80
VertRefresh 56-75
EndSection
Раздел "Устройство"
Идентификатор "Настроенное видеоустройство"
EndSection
после этого либо ctrl+alt+backspace, чтобы убить X, либо
sudo /etc/init.d/gdm перезапустить
Надеемся, после перезапуска X у вас будет больше доступных разрешений.
Сценарий перенастройки будет задавать вопросы только о типах ввода (раскладке клавиатуры и т. д.) и не меняет ничего, связанного с отображением. Все это обрабатывается автоматической настройкой, ручным редактированием xorg.conf или оперативным управлением через xrandr.
С каких пор это изменилось? Я не использовал и не нуждался в этом в течение долгого времени, но именно так я решил свои проблемы раньше, и это, безусловно, коснулось и дисплея.
Извините за ошибочные инструкции. Надеюсь, вы прочитали мою подпись. :о
Все, что нужно сделать, это снова очистить файл. Сценарий перенастройки будет задавать только вопросы, относящиеся к типам ввода (раскладка клавиатуры и т. д.), и не меняет ничего, связанного с отображением. Все это обрабатывается автоматической настройкой, ручным редактированием xorg.conf или оперативным управлением через xrandr.
Да, я попробовал это вчера, и он задает только вопросы, относящиеся к типам ввода.
Вернуться к теме:
К сожалению, изменения не возымели действия, и дополнительные параметры разрешения были недоступны. :?
Можем ли мы отредактировать xorg.conf, чтобы установить правильное разрешение?
С каких пор это изменилось? Я не использовал и не нуждался в этом в течение долгого времени, но именно так я решил свои проблемы раньше, и это, безусловно, коснулось и дисплея.
Извините за ошибочные инструкции. Надеюсь, вы прочитали мою подпись. :о
Насколько я понимаю, большая часть функций автоматической настройки (таким образом устаревающих xorg.conf, за исключением ручного переопределения autoconfig) была реализована в версии 8.04. Я не могу подтвердить это, так как я был в самоволке в стране Debian с 7.04 до 8.10 alpha.
Да, я попробовал это вчера, и он задает только вопросы, относящиеся к типам ввода.
Вернуться к теме:
К сожалению, изменения не возымели действия, и дополнительные параметры разрешения были недоступны. :?
Можем ли мы отредактировать xorg.conf, чтобы установить правильное разрешение?
Ну ладно. Давайте вернемся назад и вернемся назад, сначала вам нужно получить некоторые выходные данные:
Сначала мы создадим линию модели (1440x900@60, измените ее, если хотите изменить частоту обновления)
gtf 1440 900 60
Должно получиться что-то вроде
Теперь мы добавляем новый режим в xrandr:
xrandr --newmode "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
Затем свяжите режим с выходом (обратите внимание, что имя вашего выхода может отличаться от моего, введите xrandr без аргументов, чтобы увидеть доступные дисплеи)
xrandr --addmode VGA 1440x900_60.00
Затем мы меняем режим активного выхода на тот, который мы только что создали, снова меняя имя выхода, если применимо
xrandr --output VGA --mode 1440x900_60.00
Если это работает, мы можем включить его в простой скрипт bash, который будет запускаться при запуске. На самом деле это не так сложно, как кажется.
Хорошо, возникла ошибка при попытке изменить вывод на новый режим, который мы создали. Ошибка внизу в копии моего терминального сеанса (выделена красным). И мой вывод в настоящее время называется по умолчанию.
garrett@Garrett:~$ gtf 1440 900 60
garrett@Garrett:~$ xrandr --newmode "1440x900_60.00" 106,47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
garrett@Garrett:~$ xrandr
Экран 0: минимум 320 x 240, текущий 800 x 600, максимум 800 x 600
подключено по умолчанию 800 x 600+0+0 0 мм x 0 мм
800 x 600 60,0* 56,0
640x480 60,0
400x300 60,0 56,0
320x240 60,0
1440x900_60,00 (0x93) 106,5 МГц
h: ширина 1440 начало 1520 конец 1672 всего skew 19004 часы 55,9 кГц
v: высота 900 начало 901 конец 904 всего 932 часы 60,0 Гц
garrett@Garrett:~$ xrandr --addmode по умолчанию 1440x900_60.00
garrett@Garrett:~$ xrandr --output default --mode 1440x900_60.00
xrandr: не удалось настроить crtc 0
Дох, притормози. Вы используете проприетарный драйвер nvidia? Я не думаю, что xrandr будет работать с ним, если вы, а это значит, что мы будем вынуждены возиться с xorg, чтобы попытаться переопределить автоматическое определение. Почти уверен, что xrandr будет работать только с картами nvidia, использующими vesa.
Нет, в этом нет необходимости. Вместо этого попробуйте следующее: переключитесь на tty1 (ctrl+alt+F1), затем
sudo /etc/init.d/gdm остановить
это должно остановить xserver. Оттуда сделать
sudo Xorg -configure
Я успешно переключился на tty1; однако, когда я попытался остановить xserver, я получил ошибку (sudo: /etc/init.d/gdm stop :command not found).
РЕДАКТИРОВАТЬ: я создал свой xorg.conf и успешно изменил свое разрешение на желаемое 1440x900. Возникла одна проблема: если я пытаюсь войти в KRandRTray или Системные настройки > Дисплей, мой монитор становится черным и пишет, что ввод не поддерживается.
После того, как я устраню эту проблему, все будет готово. Будем признательны за любую помощь, так как я не совсем уверен, как исправить эти дефекты.
Для справки, мой xorg.conf теперь выглядит так:
Раздел «Монитор»
Идентификатор «Монитор1»
Модельлайн «1440x900_60.00» 106,47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
Опция «Предпочитаемый режим» «1440x900_60,00 "
EndSection
Раздел "Device"
Идентификатор "NvidiaGraphicsCard"
Драйвер "nvidia"
Опция "IgnoreEDID" "1"
Опция "NoDDC" " 1"
EndSection
Раздел "Экран"
Идентификатор "Основной экран"
Устройство "NvidiaGraphicsCard"
DefaultDepth 24
Подраздел "Дисплей"
Глубина 24
Режимы "1440x900" "1280x1024" "1024x768" "800x600" "640x480" "400x300" "320x240"
Виртуальный 1440 900
EndSubSection
EndSection
Section "ServerLayout"
Идентификатор "Макет по умолчанию"
Экран "Основной экран"
EndSection
Это программное обеспечение позволяет вам найти идеальное пользовательское разрешение, которое лучше всего подходит для ваших глаз, а затем оно может сгенерировать команду xrandr, чтобы применить новое пользовательское разрешение экрана к системе и увидеть его в действии!
Я чувствую себя комфортно, когда значение PPI экрана составляет от 100 до 140. Оно также зависит от расстояния между дисплеем и моими глазами. Плюс размер шрифта и резкость шрифта.
Высокое значение PPI может быть полезно для графического программного обеспечения, но имеет проблемы с удаленным рабочим столом и старым программным обеспечением. Также при наличии нескольких дисплеев с разным значением PPI.
Это программное обеспечение позволяет найти лучший PPI, который может решить проблему. Он также может предложить тот же DPI при более высоком уровне масштабирования. Например, 14-дюймовый дисплей с разрешением 2560 x 1440 имеет DPI, равный 209.
2560 x 1440 14 --> плотность пикселей на дюйм = 209,80
Быстрое решение — установить разрешение 1280 x 720, поскольку значение DPI 104,9 соответствует комфортному уровню.
К сожалению, вывод становится размытым, поскольку ЖК-дисплей может обеспечить четкое изображение только при исходном разрешении. Эту проблему можно решить, создав пользовательское разрешение с целочисленным масштабированием на 2.
Вот пример, как его можно рассчитать: 2560x1440 14 --zoom 2 ---> PPI=104,90
Вот пример того, как установить более низкое значение PPI экрана при более высоком исходном разрешении, чтобы текст был четким без эффекта размытия:
xrandr --output DP-0 --mode 2560x1440 --scale 0,5x0,5 --filterближайшего
Как вы видите, мы можем иметь более низкое разрешение DPI при более высоком исходном разрешении ЖК-дисплея, которое является целым числом, масштабированным на 2. Это дает вам лучшее из обоих миров. Четкий текст с более низким значением PPI.
Примечание. В настоящее время только последняя разрабатываемая версия Xrandr с Github поддерживает целочисленное масштабирование с использованием --filter Nearest.
Таким образом, вы можете иметь как четкие пиксели с исходным разрешением, так и с более низким значением PPI. Вы также можете использовать его, чтобы иметь более низкое разрешение на комфортном уровне PPI. Это может помочь сэкономить электроэнергию и время автономной работы, что важно для портативного устройства. Более низкое разрешение и меньший PPI также требуют меньшей пропускной способности интернета. Это также может повысить производительность удаленного рабочего стола.
Читайте также: