Как изменить разрешение экрана для входа в систему GDM?


9

Я использую список входа в систему с лицами, а значки и текст в GDM крошечные. Есть ли простой способ изменить разрешение экрана входа? В настоящее время я использую 10.04 Lucid.


1
Я думаю, что это было не в версии 10.04, но в 10.10 есть опция под названием «сделать по умолчанию», которая также меняет разрешение GDM.
— Гаурав Бутола

Вариант где ?
— Заостренный

Ответы:


6

Gaurav предлагает правильное решение для Ubuntu 10.10 (используйте «Сделать по умолчанию» в «Система»> «Установки»> «Мониторы»), однако для этого требуется немного больше работы в Ubuntu 10.04 LTS. Это также означает, что ваш GDM будет иметь то же разрешение, что и ваш рабочий стол.

Сначала выясните, какое разрешение может принимать ваш дисплей и как его зовут. В следующем примере экран моего ноутбука - LVDS-1, а его номинальное разрешение - 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Обратите внимание, что в приведенном выше выводе используемое разрешение помечено звездочкой (*). Далее вы хотите проверить, работает ли такое разрешение, и найти правильную команду для его настройки:

xrandr --output LVDS-1 --mode 800x600x32

В приведенной выше команде вы можете изменить глубину (32 бита) на 24.

Затем вы хотите добавить такую ​​команду в файл / etc / gdm / Init / Default перед / sbin / initctl ... [1]. Начало такого файла будет выглядеть так:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

После этого вы можете выйти из системы, чтобы увидеть результаты. Я протестировал это только в среде виртуальных машин, но он должен работать при стандартной установке («голое железо»).

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts


Спасибо, в моем ответе "что случилось". Я просто констатировал факт и признание того, что я не знаю точно, что изменилось в файле xorg.conf. MagicFab, как и следовало ожидать, ваш ответ действительно предлагает те же результаты, и я приму его, если у кого-то есть тот, который лучше квалифицировать как «легкий». Однако можете ли вы дать действительно быстрое объяснение того, почему лучше использовать этот метод, чем изменения xorg.conf. Если бы я разговаривал с кем-то, кому не нравилась командная строка и у которого была карта Nvidia, у меня все равно был бы искушение отправить им маршрут с графическим интерфейсом, если нет непредвиденной опасности.
— Денис

Метод, который я описал, должен работать для всех графических карт. Метод, описанный Деннисом, работает только с двоичными драйверами NVidia, которые поставляются с утилитой конфигурации nVidia, которая генерирует / изменяет xorg.conf и т. Д., Если вы не хотите копаться в синтаксисе xorg.conf, который является другим вариантом.
— MagicFab

У меня та же проблема, что и у ОП в Natty, но это решение неэффективно. Фактически я добавил отладочный вызов к xrandr в сценарии Init / Default, и он записывает нормальные настройки для монитора с разрешением 1366x768. Тем не менее, экран входа застрял в 1024x768. Я даже добавил приложение настройки монитора в настройку окна входа в систему, и оно не разрешает никакого разрешения, кроме трех «безопасных» (1024x768, 800x600, 640x480, я думаю).
— Заостренный

На 18.04 ответ ниже является правильным. В ..initctlновом .../Init/Defaultфайле нет строки
— oligofren

8

В более новых системах вы захотите поместить свой файл monitors.xml в каталог конфигурации gdm, разрешение будет выбрано там:

Это, конечно, предполагает, что вы вошли в «Настройки»> «Дисплеи» и выбрали нужное разрешение, нажмите «Применить», это создаст файл monitors.xml в .config вашего домашнего каталога.

sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml

Более подробная информация доступна на https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings


3
Спасибо, это сработало! Я дополнительно побежалsudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
— Николай

-1

ОК для меня ответ был в файле xorg.conf. Я даже не знаю точно, какие уместные строки, но ранее у меня не было файла /etc/X11/xorg.conf. Потому что я не хотел ничего испортить, я на самом деле не исследовал это. После установки новой видеокарты и перехода на бинарные драйверы Nvidia я использовал инструмент настройки, чтобы изменить разрешение экрана. Однако это не было постоянным между входами в систему, поэтому я попробовал кнопку «Записать настройки в файл xorg.conf». В следующий раз, когда я вышел из системы, меню входа пользователя имело то же разрешение, что и все экраны других пользователей. Я уверен, что это было бы проблемой, если бы все хотели разные разрешения, но для меня это не так.


-2

Это может быть изолированная проблема с текущей темой. Какую тему вы сейчас используете в GDM? Проверяли ли вы ту же проблему с другими темами?

Вы также можете попытаться перенастроить свой GDM с помощью команд (вы потеряете ваш сеанс X11 при этом) ниже:

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Вам может потребоваться запустить gdmsetup (работает только для Ubuntu до 2010 года):

  • Нажмите Alt+ F2, введите gdmsetup и нажмите Enter (откроет настольное приложение).

В последней версии Ubuntu используется другой инструмент gdmsetup. Ни один из текущих или предыдущих инструментов gdmsetup не позволяет изменить разрешение.
— Ади Ройбан

Он не упомянул последнюю версию Ubuntu (он использует 10.04 Lucid). В любом случае, gdmsetup бесполезен ... Я исправлю свой ответ. Спасибо!
— crncosta
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.