我的 nvidia 驱动程序出了问题,安装并重启后,桌面对于我的屏幕来说太大了。我只能看到背景的一部分。
答案1
根据Ubuntu 维基您可以使用以下选项将屏幕分辨率设置为正确值:
重置超出范围的分辨率
如果您在屏幕分辨率 GUI 工具中设置的分辨率不适合您的显示器,您可以通过运行以下命令从终端重置它:$ rm ~/.config/monitors.xml
动态测试不同的分辨率
您可以使用屏幕分辨率 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。