如何更改 GDM 登录屏幕的屏幕分辨率?

如何更改 GDM 登录屏幕的屏幕分辨率?

我使用带有面孔的登录列表,GDM 中的图标和文本很小。有没有简单的方法可以更改登录屏幕的分辨率?我目前使用的是 10.04 Lucid。

答案1

在较新的系统上,您需要将 monitors.xml 文件放入 gdm 配置目录中,然后会在那里获取分辨率:

当然,这假设您已进入“设置”>“显示”,并选择了所需的分辨率,单击“应用”,这将在您的主目录的 .config 中创建一个 monitors.xml。

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

更多详情请访问 https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings

答案2

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/默认提交之前/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 环境中测试了此操作,但它应该可以在标准安装(“裸机”)上运行。

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

答案3

对我来说,答案就在 xorg.conf 文件中。我甚至不知道相关行到底是什么,但之前我没有 /etc/X11/xorg.conf 文件。因为我不想搞砸任何事情,所以我并没有真正调查它。安装新显卡并切换到 Nvidia 二进制驱动程序后,我使用配置工具更改了屏幕分辨率。但是它在登录之间并不持久,所以我尝试了“将设置写入 xorg.conf 文件”按钮。下次我注销时,用户登录菜单的分辨率与所有其他用户屏幕的分辨率相同。我敢肯定,如果每个人都想要不同的分辨率,这将是一个问题,但对我来说情况并非如此。

答案4

这可能是当前主题的一个孤立问题。您现在在 GDM 中使用哪个主题?您是否检查过其他主题是否存在同样的问题?

您还可以尝试使用以下命令重新配置您的 GDM(这样做会丢失您的 X11 会话):

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

您可能需要运行安装(仅适用于 2010 年之前的 Ubuntu):

  • Alt+ F2,输入 gdmsetup 并按 Enter (将打开桌面应用程序)。

相关内容