Dennis Asked: 2010-11-14 04:53:51 +0800 CST2010-11-14 04:53:51 +0800 CST 2010-11-14 04:53:51 +0800 CST 如何更改 GDM 登录屏幕的屏幕分辨率? 772 我使用带有面孔的登录列表,并且 GDM 中的图标和文本很小。有没有一种简单的方法可以更改登录屏幕的分辨率?我目前正在使用 10.04 Lucid。 10.04 gdm login-screen resolution 4 个回答 Voted thecarpy 2016-11-05T02:20:56+08:002016-11-05T02:20:56+08:00 在较新的系统上,您需要将 monitor.xml 文件放入 gdm 配置目录,分辨率将在此处获取: 当然,这假设您已经进入设置 > 显示,并选择了您想要的分辨率,单击“应用”,这将在您的主目录的 .config 中创建一个 monitor.xml。 sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml 更多详细信息,请访问 https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings Best Answer MagicFab 2010-11-24T13:06:16+08:002010-11-24T13:06:16+08:00 Gaurav 为 Ubuntu 10.10 提供了正确的解决方案(在 System > Preferences > Monitors 中使用“Make Default”),但是这需要在 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。 接下来,您想在/sbin/initctl ... [1]之前将此类命令添加到/etc/gdm/Init/Default文件中。此类文件的开头将如下所示: #!/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 环境中对此进行了测试,但它应该适用于标准安装(“裸机”)。 [1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts Dennis 2010-11-21T12:29:57+08:002010-11-21T12:29:57+08:00 对我来说,答案在 xorg.conf 文件中。我什至不确切知道相关行是什么,但以前我没有 /etc/X11/xorg.conf 文件。因为我不想搞砸任何事情,所以我没有真正调查它。安装新显卡并切换到 Nvidia 二进制驱动程序后,我使用配置工具更改屏幕分辨率。但是它在登录之间不是持久的,所以我尝试了“将设置写入 xorg.conf 文件”按钮。下次我注销时,用户登录菜单的分辨率与所有其他用户屏幕的分辨率相同。我敢肯定,如果每个人都想要不同的分辨率,这将是一个问题,但对我来说并非如此。 crncosta 2010-11-14T07:04:13+08:002010-11-14T07:04:13+08:00 这可能是当前主题的一个孤立问题。您现在在 GDM 中使用哪个主题?您是否检查过其他主题是否有同样的问题? 您还可以尝试使用以下命令重新配置您的 GDM(这样做会丢失您的 X11 会话): $ sudo dpkg-reconfigure gdm $ sudo /etc/init.d/gdm restart . 您可能需要运行gdmsetup(仅适用于 2010 年之前的 Ubuntu): 按Alt+ F2,输入 gdmsetup 并按 Enter(将打开一个桌面应用程序)。
在较新的系统上,您需要将 monitor.xml 文件放入 gdm 配置目录,分辨率将在此处获取:
当然,这假设您已经进入设置 > 显示,并选择了您想要的分辨率,单击“应用”,这将在您的主目录的 .config 中创建一个 monitor.xml。
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml
更多详细信息,请访问 https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings
Gaurav 为 Ubuntu 10.10 提供了正确的解决方案(在 System > Preferences > Monitors 中使用“Make Default”),但是这需要在 Ubuntu 10.04 LTS 中做更多的工作。这也意味着您的 GDM 将具有与桌面相同的分辨率。
首先找出您的显示器可以采用的分辨率及其名称。在以下示例中,我的笔记本电脑显示屏为 LVDS-1,其额定分辨率为 1280x800:
请注意,在上面的输出中,当前使用的分辨率用星号 (*) 标记。接下来,您要测试这种分辨率是否有效并找到正确的命令来设置它:
在上述命令中,您可以将深度(32 位)更改为 24。
接下来,您想在/sbin/initctl ... [1]之前将此类命令添加到/etc/gdm/Init/Default文件中。此类文件的开头将如下所示:
完成此操作后,您可以注销以查看结果。我仅在 VM 环境中对此进行了测试,但它应该适用于标准安装(“裸机”)。
[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts
对我来说,答案在 xorg.conf 文件中。我什至不确切知道相关行是什么,但以前我没有 /etc/X11/xorg.conf 文件。因为我不想搞砸任何事情,所以我没有真正调查它。安装新显卡并切换到 Nvidia 二进制驱动程序后,我使用配置工具更改屏幕分辨率。但是它在登录之间不是持久的,所以我尝试了“将设置写入 xorg.conf 文件”按钮。下次我注销时,用户登录菜单的分辨率与所有其他用户屏幕的分辨率相同。我敢肯定,如果每个人都想要不同的分辨率,这将是一个问题,但对我来说并非如此。
这可能是当前主题的一个孤立问题。您现在在 GDM 中使用哪个主题?您是否检查过其他主题是否有同样的问题?
您还可以尝试使用以下命令重新配置您的 GDM(这样做会丢失您的 X11 会话):
您可能需要运行gdmsetup(仅适用于 2010 年之前的 Ubuntu):