Я використовую список входу з обличчями, а піктограми та текст крихітні в GDM. Чи є простий спосіб змінити роздільну здатність екрана входу? Зараз я використовую 10,04 Lucid.
Я використовую список входу з обличчями, а піктограми та текст крихітні в GDM. Чи є простий спосіб змінити роздільну здатність екрана входу? Зараз я використовую 10,04 Lucid.
Відповіді:
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
Після цього ви можете вийти з системи, щоб побачити результати. Я перевірив це лише в середовищі VM, але він повинен працювати на стандартній установці ("голий метал").
..initctl
новому .../Init/Default
файлі немає рядка
У нових системах вам потрібно помістити файл 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
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Гаразд для мене відповідь була у файлі xorg.conf. Я навіть не знаю, що саме стосуються відповідних рядків, але раніше у мене не було файлу /etc/X11/xorg.conf. Оскільки я не хотів нічого накручувати, я насправді цього не досліджував. Після встановлення нової відеокарти та переходу на бінарні драйвери Nvidia я застосував інструмент налаштування для зміни роздільної здатності екрана. Однак це не було стійко між входами, тому я спробував кнопку "Написати налаштування у файл xorg.conf". Наступного разу, коли я вийшов з меню входу для користувачів, був такий самий дозвіл, що і для всіх інших екранів користувачів. Я впевнений, що це буде проблемою, якби всі хотіли різних рішень, але для мене це не так.
Це може бути ізольована проблема з поточною темою. Яку тему ви зараз використовуєте в GDM? Ви перевіряли, чи є у вас однакові проблеми з іншими темами?
Ви також можете спробувати перенастроїти GDM за допомогою команд (Ви втратите сеанс X11, роблячи це) нижче:
$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart .
Можливо, вам доведеться запустити gdmsetup (працює лише для Ubuntu до 2010 року):