安装 nvidia 驱动程序后桌面比屏幕大

安装 nvidia 驱动程序后桌面比屏幕大

我的 nvidia 驱动程序出了问题,安装并重启后,桌面对于我的屏幕来说太大了。我只能看到背景的一部分。

答案1

根据Ubuntu 维基您可以使用以下选项将屏幕分辨率设置为正确值:

  1. 重置超出范围的分辨率
    如果您在屏幕分辨率 GUI 工具中设置的分辨率不适合您的显示器,您可以通过运行以下命令从终端重置它:

    $ rm ~/.config/monitors.xml
    
  2. 动态测试不同的分辨率
    您可以使用屏幕分辨率 GUI 工具来尝试不同的分辨率,也可以使用功能更强大的 xrandr 命令行工具。如果不带参数,xrandr 会显示系统上可用的不同输出的名称(LVDS、VGA-0 等)以及每个输出上可用的分辨率:

    $ xrandr
    Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1400 x 1400
    VGA disconnected (normal left inverted right x axis y axis)
    LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 286mm x 214mm
       1400x1050      60.0*+   50.0  
    [...]
    

    您可以指示 xrandr 设置不同的分辨率,如下所示:

    $ xrandr --output LVDS --mode 1024x768
    $ xrandr --output VGA1 --mode 1024x768
    

    刷新率也可以同时或单独更改:

    $ xrandr --output LVDS --mode 1024x768 --rate 75
    $ xrandr --output VGA1 --mode 1024x768 --rate 60
    

持久设置 xrandr 更改

有几种方法可以使 xrandr 自定义在会话之间永久生效:a) .xprofile,b) kdm/gdm,c) xorg.conf。下面将依次讨论这些机制。

在 .xprofile 中设置 xrandr 命令

如果用户的 ~/.xprofile 文件存在且可执行,则在 Xorg 启动时执行该文件。您可以将 xrandr 命令行字符串复制并粘贴到此文件中,以便在您登录时执行它们。例如:

$ xrandr --output VGA-0 --mode 800x600

使用 .xprofile 进行 xrandr 设置有两个缺点。首先,它发生在启动过程的相当晚的时候,因此您会在初始屏幕绘制期间看到一些分辨率调整;在某些情况下,面板窗口可能会因此调整不正确。其次,由于这是针对每个用户的设置,它不会影响其他用户的分辨率,也不会改变登录屏幕上的分辨率。

在 kdm/gdm 启动脚本中设置 xrandr 命令

KDM 和 GDM 都有启动脚本,这些脚本在启动 X 时执行。对于 GDM,这些脚本位于 /etc/gdm/ 中,而对于 KDM,这些脚本位于 /etc/kde4/kdm/Xsetup 中。无论哪种情况,您都可以将 xrandr 命令行字符串粘贴到其中一个脚本中。对于 GDM,请尝试将它们放在

initctl -q emit login-session-start DISPLAY_MANAGER=gdm

在 /etc/gdm/Init/Default 中。

此过程需要 root 访问权限并在系统配置文件中进行修改,但会在启动过程中比使用 .xprofile 更早生效,并且会应用于包括登录屏幕在内的所有用户。

在 xorg.conf 中设置分辨率变化

虽然 xorg.conf 目前基本是空的,但它仍然可以用于设置分辨率。例如:

Section "Monitor"
    Identifier      "External DVI"
    Modeline        "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
    Option          "PreferredMode" "1280x1024_60.00"
EndSection
Section "Device"
    Identifier      "ATI Technologies, Inc. M22 [Radeon Mobility M300]"
    Driver          "ati"
    Option          "Monitor-DVI-0" "External DVI"
EndSection
Section "Screen"
    Identifier      "Primary Screen"
    Device          "ATI Technologies, Inc. M22 [Radeon Mobility M300]"
    DefaultDepth    24
    SubSection "Display"
        Depth           24
        Modes   "1280x1024" "1024x768" "640x480"
    EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Primary Screen"
EndSection

有关如何制作 xorg.conf 文件的完整详细信息,请参阅 man xorg.conf。

相关内容