Ubuntu рабочий стол не помещается на экране
В некоторых случаях, обычно после неправильной перезагрузки компьютера, разрешение экрана входа в систему не соответствует стандартному 1440x900, но я думаю, что 1600x900. Теперь у меня есть этот монитор, который действительно плохо справляется с разрешениями, которые он не предназначен для обработки, и будет показывать глупое окно "неправильного разрешения", прыгающее по экрану.
Есть ли способ заставить экран входа в систему загружать разрешение 1440x900, несмотря ни на что? Я использую Ubuntu 11.10 с Unity и LightDM.
Вы можете сделать скрипт для этого (исходное разрешение LightDM).
-
Во-первых, нам нужно выяснить, каков идентификатор вашего монитора. Откройте терминал, начните печатать terminal в вашем единстве, чтобы увидеть опцию или нажмите Ctrl + Alt + T
Введите / скопируйте эту команду, чтобы показать детали вашего дисплея:
Если у вас только один монитор, вы увидите строку в выводе, подобную следующей (возможно, с некоторыми другими значениями, это идентификатор в начале, за которым мы следуем):
Идентификатор экрана в этом случае DVI-0
Откройте ваш любимый текстовый редактор, давайте используем Gedit для этого примера, нажмите Alt + F2 и введите gedit
Введите / скопируйте это в:
Сохраните это на рабочем столе как lightdmxrandr.sh
Возможно, вы захотите проверить сценарий, прежде чем мы применим его на практике. Вернувшись в терминал, перейдите туда, где мы его только что сохранили:
Теперь нам нужно сделать его исполняемым:
Теперь запустите это:
(Если ваш экран автоматически корректируется после входа в систему, вы, вероятно, не увидите различий, поэтому вы можете использовать тестовое разрешение, которое отличается, но вы знаете, что работает во время тестирования)
Теперь давайте переместим маленький скрипт, который мы сделали:
Если вы не используете sudo Вы можете получить ошибку разрешения (я использую эту папку из личных предпочтений)
Теперь нам нужно запустить это в lightdm, перейдите в правильную папку:
Откройте файл conf lightdm:
Теперь добавьте инструкцию для запуска вашего скрипта после последней строки и сохраните:
Теперь перезагрузите компьютер и установите правильное разрешение на экране входа в систему lightdm.
(эти инструкции могут выглядеть долго, но совсем не долго)
Я нашел очень простой обходной путь, который отлично работает для меня, запустив 13.04. (обновление: теперь 13.10) на ноутбуке с 24-дюймовым внешним экраном, который не подключен постоянно.
Я просто скопирую отсюда
- авторизоваться
- используйте xrandr или утилиту управления дисплеями, чтобы настроить мониторы так, как вы хотите, чтобы они настраивались на экране входа
- скопируйте
Поскольку мои мониторы уже были настроены правильно, мне просто нужно было выполнить шаг 3.
Некоторые другие ответы, приведенные здесь, сработали для меня, но только в определенном сценарии, в то время как в других сценариях существует риск непригодности системы (LOW GRAPHICS MODE ERROR) Например, с постоянно подключенным внешним монитором (принятый ответ @captain_G) или всегда с одним и тем же устройством, подключенным к выходу, используемому для внешнего монитора (сценарий @Axlrod). Кажется, что ответ @MarcoV является наиболее общим решением, однако оно все еще включает правила написания сценариев.
Вы можете вместо создания сценария просто добавить в файл /etc/lightdm/lightdm.conf такая строка:
Перед вставкой убедитесь, что команда работает, потому что при неправильной команде lightdm не запустится.
Просто немного улучшил сценарий Axlrod выше.
Все, что вам нужно сделать, это указать, какой монитор использовать в качестве основного, а какой - дисплей вашего ноутбука (LVDS).
Для настройки нескольких мониторов, когда вы можете отключить ноутбук и использовать его без, вот простое решение:
Получите устройства, которые вы используете для ноутбука, обычно LVDS1, и для меня у меня есть DP2 (displayport 2), это может быть HDMI1 или что-то еще, просто найдите те с разрешениями, перечисленными рядом с ними.
Создайте этот небольшой файл bash:
Замените LVDS1 подключением монитора вашего ноутбука.
Замените DP2 подключением к внешнему монитору.
Поместите bash-скрипт в / usr / bin / local /
chmod + x скрипт
Изменение разрешения произойдет только тогда, когда вы сейчас находитесь на этом дисплее.
Если у вас есть несколько мест с разными мониторами / разрешениями на одном разъеме, вам придется добавить больше интеллекта в ваш bash-скрипт.
В Терминале я запустил эту команду:
Текстовый редактор может занять некоторое время для загрузки. После загрузки я отредактировал строку
и изменил его на:
Не забудьте бежать update-grub применить изменения.
После этого я попытался переустановить драйверы VESA (на этом компьютере у меня GeForce 260 GTX). Я знаю, что лучше использовать официальные драйверы Nvidia, но при их использовании проблема всегда была одна и та же. Думаю, теперь производительность будет хуже.
Итак, проверив панель "Настройки сервера Nvidia X", я убедился, что мое разрешение было добавлено и, переключившись на него, экран приобрел правильный вид. На самом деле я использую Ubuntu 11.10, но в GNOME Classic.
Иногда случается так, что окна (обычно каких-либо настроек) не влезают в экран по вертикали.
Какие есть варианты решений (без смены разрешения)?
Не встречал таких, чтобы в не влезали в экран. Отключи заголовки окон, как вариант.
Используй более компактную gtk-тему.
Уменьшить DPI надо
И сами размеры шрифтов тоже
зажать alt и ташить окно мышкой/тачпадом вверх.
ну, линукс(гном) недотягивает по этому параметру до винды, что уж поделать.
окна можо двигать с зажатым альтом (если выключен компиз)
альт + ЛКМ
двигаем до появления/заголовка - потом делаем нормальный размер
не?
>альт + ЛКМ
двигаем до появления/заголовка - потом делаем нормальный размер
Альт+Ф7 и стрелками двигайте. Раньше тоже проблема была на нетбуке. Сейчас на другую тему пересел
я вообще не думаю - у меня все окна всегда развернуты во весь моник :)
и да - если не видно заголовка - то как ты в него кликать собрался? )
>и да - если не видно заголовка - то как ты в него кликать собрался? )
в том то и дело.
тогда не понял суть притензии
Убунта настолько тролльный дистр, что не влезает в экран? :)
Ставь нетбук-эдишн, там должны быть заточено под такое разрешение :)
вообще-то — да. То, что так нельзя делать в винде — не очень здорово.
использовать что-нибудь вроде fvwm с большим виртуальным экраном
Итого: количество окон не влезающих в экран значительно уменьшилось. Но некоторые я передвигаю с зажатым альтом.
ЛОР такой ЛОР.
Просто решение костыльное
Уже сомневаюсь брать ли нетбук.
жесть как она есть!
в том же компизе один раз отресайзил как надо и всё!
он помнит про последние размеры каждого окна
ну а что ж ты мне это говоришь, а не ТСу?
у ТС-а и так компиз - он сам спалит фичу не сегодня, так завтра
а ты кушай-кушай )
Хочу Вас разочаровать. В нетбук едишн тоже есть такие окна, которые в 600 точек по вертикали не влазят (на первое я наткнулся буквально сразу же, на этапе установки)
брать, у меня такие проблемы с окнами были 2 раза всего
нетбук эдишн зато под нетбуки не заточен.. новый 3d интерфейс на интелах тормозит
на мси не тормозит. вывод
а у меня на нвидиа крайзис не тормозит
вывод
а с чего он должен тормозить
мог бы тормозить по причине кривости написания. но не тормозит, значит написан хорошо
компиз на интеле не тормозит, новый шелл тормозит - значит, шелл пока сырой (ну и интел г, конечно)
И стилями с жёстко заданной геометрией для окон с определённым именем, хотел бы я добавить.
Правда если в случае с гимпом это помогает, то в случае с ccsm - фиг, только таскать мышой+Alt.
1. Действительно ли установлены гостевые дополнения?
Во-первых, убедитесь, что у вас действительно установлены гостевые дополнения.
2. Включение полноэкранного режима и подгонки размера экрана гостевой ОС
Для перехода в полноэкранный режим нажмите Host+F, либо перейдите в Меню → Вид → Режим полного экрана (если у вас на английском, то тогда View → Full-screen Mode).
Если и это не помогло, то разверните окно виртуальной машины на максимум, затем перейдите в Меню → Вид → Подогнать размер экрана гостевой ОС, либо нажмите Host+A (если у вас на английском, то тогда View → Auto-resize Guest Display).
3. Смена типа графического контроллера
Если не сработало, попробуйте с разными графическими контроллерами. При выключенной виртуальной машине нужно перейти в её настройки, затем на вкладку Дисплей.
На этой вкладке в качестве Графического контроллера нужно установить VMSVGA или VboxVGA — попробуйте разные контроллеры и посмотрите, с каким из них сработает «Подогнать размер экрана гостевой ОС».
4. Переустановка и переконфигурация virtualbox-guest-x11:
5. Увеличьте размер видео памяти
В настройках виртуальной машины увеличить размер видео памяти до максимума
6. Вручную измените настройки разрешения экрана
Перейдите в настройки разрешения экрана вашей гостевой виртуальной машины и выберите другое, более подходящее.
Какой-то из этих методов должен вам помочь. Напишите в комментариях — какой именно, это поможет другим пользователям, кто столкнулся с точно такой же проблемой.
Если ничего не помогает, то рекомендуется обновить VirtualBox до последней версии, а также сделать полное обновление системы и перезагрузиться:
В следующей статье мы рассмотрим, как мы можем увеличить область нашего экрана на рабочем столе Ubuntu. К счастью, в Gnu / Linux мы можем найти множество приложений для увеличения областей экрана по выбору пользователя. Увеличительные очки могут помочь художники или графические дизайнеры, чтобы разработать точный дизайн или проработать детали. Это также может помочь тем, у кого плохое зрение или экран монитора с низким разрешением в целом.
Надо сказать, что когда мы говорим об увеличении площади экрана, мы не говорим об увеличении текста. Когда мы говорим о расширении, мы имеем в виду процесс увеличивать что-либо только по внешнему виду, а не по физическим размерам.
Расширьте области экрана на рабочем столе Ubuntu
Как мы говорим, мы можем найти несколько способов или приложений для этого. Далее мы рассмотрим два метода, с помощью которых мы можем получить желаемые результаты.
Использование меню универсального доступа
Если вы Пользователь GNOME, вам не нужно устанавливать какое-либо внешнее приложение. Этот рабочий стол предлагает нам встроенную функцию под названием «Универсальный доступ”, Который предоставит нам множество функций доступности, таких как:
Чтобы использовать функцию, которую мы ищем в этой статье, мы увидим, как использовать увеличение областей экрана. Для начала мы будем запустить меню универсального доступа. Обычно встречается в Конфигурация системы.
Здесь мы найдем множество вариантов доступности. Все они доступны в меню универсального доступа. Чтобы включить увеличение экрана, нам нужно будет нажмите на опцию «Расширение».
В окне параметров расширения нам нужно будет только включите опцию Zoom, нажав кнопку ползунка ON / OFF чтобы включить / выключить эту опцию.
Как только мы включим опцию масштабирования, области экрана будут просто увеличиваться, когда мы наводим на них указатель мыши. Мы сможем увеличивайте или уменьшайте масштаб, нажимая кнопки + / - что мы найдем в окне опций.
Используйте Магнуса
Установить Магнуса
Магнус доступно как приложение snap. Таким образом, мы можем установить его в дистрибутивах, поддерживающих снимки, используя в терминале (Ctrl + Alt + T) команду:
также есть PPA для Магнуса. Чтобы использовать его, в терминале (Ctrl + Alt + T) вам нужно будет ввести следующие команды:
После того, как мы установили Magnus, мы можем запустите его из меню или панели запуска приложений.
При запуске программы мы увидим появившееся небольшое окошко. Мы можем переместить его в любую сторону экрана и увеличить его размер, просто перетаскивая окна за углы.
Теперь мы можем перемещать указатель мыши по областям экрана, которые хотим увеличить.
Мы можем увеличьте уровень масштабирования (2x, 3x, 4x и 5x) из раскрывающегося списка на панели инструментов приложения Магнус. По умолчанию Магнус увеличивает области в 2 раза.
Оба варианта, которые мы видели, я протестировал на рабочем столе Ubuntu 18.04 и смог легко масштабировать области экрана. С помощью этих двух возможностей мы можем просто расширить область экрана в Gnu / Linux.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Расширьте области экрана рабочего стола в Ubuntu
С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 640х800 пикселей, то более новые отображают уже 1920х1080. У последних моделей разрешение ещё выше.
В операционной системе Linux существует несколько способов настройки разрешения экрана. В обычных системах, как правило, это не нужно. Но если вы хотите использовать несколько мониторов или решили запустить Linux на виртуальной машине, то разрешение может определиться неправильно и тогда придётся его настроить. В этой статье мы рассмотрим, как изменить разрешение экрана в Linux через графический интерфейс и терминал.
Настройка разрешения экрана в GUI
Разберём настройку разрешения на примере дистрибутива Ubuntu и окружения рабочего стола Gnome. Откройте утилиту Настройки из главного меню:
Перейдите на вкладку Устройства, а затем выберите пункт Настройка экранов:
Если к компьютеру подключено два монитора Linux или больше, то у вас будет три варианта работы экранов:
- Объединение - все экраны объединяются в одно рабочее пространство;
- Зеркальное отображение - одинаковая картинка на всех экранах;
- Один экран - картинка только на одном экране, другие отключены.
Независимо от того, какой режим вы выбираете, будут доступны настройки Разрешение и Частота обновления, где вы сможете настроить нужные вам параметры:
Так выполняется настройка монитора Linux через графический интерфейс. Если вы хотите объединить экраны, то можно указать разрешение мониторов Linux для каждого из них отдельно:
Но здесь есть один недостаток, вы можете выбрать только то разрешение экрана, которое предлагает система. Если вы захотите установить разрешение выше или ниже тех, что есть, то у вас ничего не выйдет. Для этого надо воспользоваться терминалом.
Как изменить разрешение экрана через терминал
Для управления настройками экрана из терминала можно использовать утилиту xrandr. Синтаксис утилиты очень прост:
xrandr опции параметры
Разберём основные опции утилиты, которые будем использовать:
- --verbose - включить более подробный вывод;
- --version - версия программы;
- --query - когда установлена эта опция или не указанно никаких опций, выводится текущая конфигурация;
- -d, --display - позволяет указать какой X экран использовать по имени;
- -s, --screen - устанавливает дисплей для настройки по ID;
- --output - устанавливает дисплей для настройки по имени или ID;
- --primary - выбрать основной экран;
- --size - позволяет указать размер экрана;
- --rate - устанавливает частоту обновления;
- --dpi - устанавливает DPI, количество точек на дюйм, которое позволяет вычислить правильный размер для окон;
- --newmode - создаёт новый режим отображения по размеру и частоте;
- --rmmode - удаляет режим отображения;
- --addmode - добавляет созданный режим к списку доступных для использования;
- --delmode - удалить режим из списка доступных;
- --mode - активирует указанный режим;
- --off - отключает экран;
- --gamma - позволяет установить коррекцию гаммы, в формате красный:зеленый:синий;
Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:
Как видите, к моей системе подключено два экрана:
- LVDS-1 - встроенный экран ноутбука;
- HDMI-1 - внешний экран;
Для каждого экрана доступно несколько разрешений, текущее разрешение отмечено звёздочкой. Чтобы изменить разрешение экрана Linux на одно из доступных, используйте опцию --mode вместе с --output:
xrandr --output HDMI-1 --mode 1680x1050
Теперь звёздочка выводится около разрешения 1680х1050.
Хорошо, мы разобрались с тем, как добавить одно из существующих разрешений. По сути, то же самое, что и в графическом интерфейсе. Но если нужного разрешения в списке нет, то его можно добавить. Для этого сначала нужно конвертировать обычную запись в формат VESA. Для этого используйте утилиту cvt. Например, создадим режим с разрешением 2000х1100 и частотой обновления 60:
cvt 2000 1100 60
Дальше надо скопировать из вывода утилиты всё, что написано после "Modeline". Осталось использовать скопированный текст в xrandr:
xrandr --newmode "2000x1100_60.00" 183.75 2000 2136 2344 2688 1100 1103 1113 1141 -hsync +vsync
Добавляем только что созданное разрешение к списку доступных для нужного нам экрана:
xrandr --addmode HDMI-1 2000x1100_60.00
А затем активируем, как описывалось выше:
xrandr --output HDMI-1 --mode 2000x1100_60.00
Но будьте аккуратны с новыми разрешениями. Если вы устанавливаете разрешение выше, чем поддерживает ваш монитор, то он просто не будет показывать. Но такая штука может быть полезна с VirtualBox, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.
Чтобы сохранить настройки после перезагрузки, добавьте команду активации разрешения в конфигурационный файл
Синтаксис файла очень похож на
/.xinitrc. Все команды из него автоматически выполняются при старте сессии. Или же вы можете использовать любой другой метод автозагрузки, который работает после запуска X.
Выводы
В этой статье мы рассмотрели несколько способов настроить разрешение экрана Linux с помощью графического интерфейса или через терминал. Как видите, это не так сложно, как может показаться на первый взгляд.
Нет похожих записей
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Оцените статью:
(16 оценок, среднее: 4,19 из 5)Об авторе
26 комментариев
может кому и пригодится, если больше не о чем
У меня реально проблема до конца не решена с подключением 4к телевизора LG 49 inches к ПК по hdmi кабелю .Испробовал все самые известные дистрибутивы остановился на ubuntu 18.04 хотя заметил не столько в дистре проблемы сколько в DE .GTK еще как то более адекватно работают на отрытых драйверах с 49 inches дисплеем а QT сколько намучился что то свыше 32 inches все никак не получается настроить . На нуво драйвере хотя бы разрешение можно установить приемлемое,но есть тиринг проблема с маштабированием и прочие огрехи .Сразу поставил проприетарный nvidia драйвер так телевизор с ПК отказываются дать желаемый результат .То изображение не тот маштаб экрана то картинка рябит не качественная ,на этом же компе 2 система винда 10 определяет отлично автоматом . А в Linux нуво еще как то можно ручками настроить , nvidia драйвер вообще жесть .Больше всего бесит если используешь приемлемое разрешение например 1920x1080 то картинка не влезает в экран или стоит косо или шрифты смазываются .Вообщем пока мес открый драйвер ну более менее .Но это факт кто подключает более большие мониторы или телевизоры .
Очень рекомендую автору:
1) Создать список тем по софту и железу;
2) Провести опрос среди посетителей сайта;
3) На основании этого опроса строить свою дальнейшую политику! )))
Пишите - и мы напишем Вам нужные статьи )))
На самом деле - все очень просто)))
Да можно было бы сделать из контента а контент у этого автора мне нравится много интересного прочитал почерпнул можно было сделать более активный и полезный если не форум ,но комментарии для помощи ,тем более линуксоподобные системы у нас в руках .
Читайте также: