在Linux Mint上更改屏幕分辨率


8

我刚刚安装了Linux Mint 14,但无法更改屏幕分辨率。适当的分辨率1920 x 1200,只是不在选项之列。

我尝试过解决方案,但报告:

xrandr: cannot find output "VGA1"

我也尝试过此方法,但报告:

Fatal server error:
Server is already active for display 0
    If this server is no longer running, remove /tmp/.X0-lock
    and start again.
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 

编辑1

我的显卡信息:

Graphics:  Card: NVIDIA GF108 [GeForce GT 440] bus-ID: 01:00.0 X.Org: 1.13.0 driver: nvidia Resolution: 640x480@59.9hz 
           GLX Renderer: GeForce GT 440/PCIe/SSE2 GLX Version: 4.3.0 NVIDIA 313.26 Direct Rendering: Yes

运行sudo lshw -class输出:

*-display               
       description: VGA compatible controller
       product: GF108 [GeForce GT 440]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:16 memory:fa000000-faffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
  *-display
       description: Display controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:57 memory:fb400000-fb7fffff memory:b0000000-bfffffff ioport:f000(size=64)

编辑2

在终端输出中运行xrandr命令:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)
VGA-2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  

这没有安装nvidia驱动程序。

编辑3

执行命令后, xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync它将报告:

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  29
  Current serial number in output stream:  29

编辑4

当我从此处运行尝试解决方案时sudo Xorg -configure,我得到:

Fatal server error:
Server is already active for display 0
    If this server is no longer running, remove /tmp/.X0-lock
    and start again.

(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) 

不带选项的xrandr的输出是什么?您使用的输出名称正确吗?
Dave C

@DaveC不幸的是,我不得不重新安装Linux Mint,因为尝试uk.answers.yahoo.com/question/index?qid=20100328145624AAA7lYQ时,我可能做错了什么。有关您的问题,请参阅第二次更新。
eomeroff 2013年

输出看起来是VGA-2,因此为什么找不到VGA0。尝试使用xrandr命令,但使用--ouput VGA-2
Dave C

@DaveC这是确切的命令:xrandr --output VGA-2吗?因为执行此操作时没有任何反应。
eomeroff

您是否尝试过nvidia-settings(假设您确实使用NVIDIA驱动程序,对吗?)?
poige

Answers:


8

根据上面的xrandr输出,有两个问题;首先,输出名称是VGA-2(不是VGA0),其次,您似乎没有适用于1920x1200的模式。

首先,只需尝试设置分辨率:

xrandr --output VGA-2 --size 1920x1200

如果这不起作用(我认为这不会,因为1920x1200不是一种模式),请执行以下操作:

cvt 1920 1200

复制并粘贴完整的Modeline信息,例如对于我来说:

Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

我们要复制的是Modeline之后的内容,例如“ 1920x1200_60.00” 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync + vsync

现在执行以下操作:

xrandr --newmode <WHAT_WE_COPIED_FROM_MODELINE>
xrandr --addmode VGA-2 1920x1200_60.00

例如,在VGA-2之后的第二个命令中,我们将该位放在modeline的引号中

最后:

xrandr --output VGA-2 --mode 1920x1200_60.00

模式的相同描述符。

这应该创建一个1920x1200的新模式,为VGA-2分配该模式,然后将VGA-2设置为使用该模式。


请参阅Edit3
eomeroff 2013年

xrandr-输出VGA-1-大小1920x1200是做什么的?一切,然后尝试不使用输出:xrandr --size 1920x1200。
Dave C

$ xrandr-输出VGA-1-大小1920x1200输出:警告:未找到输出VGA-1; 忽略和$ xrandr --size 1920x1200输出:在可用模式下找不到1920x1200大小
eomeroff 2013年

尝试在我的答案中使用相同的命令集,但要使用:cvt 1920 1200 59.90
Dave C

哦,当然,然后使用1920x1200_59.90代替1920x1200_60.00
Dave C


1

尝试在Dongin Xorg -configure之前停止XServer。

  1. 注销所有帐户。
  2. 按Ctrl + Alt + F1
  3. 使用您的普通帐户登录(请注意,如果您使用带数字锁定的号码-请尝试使用登录名进行查看)
  4. sudo service mdm stop
  5. nvidia-settings如果您有这个,请运行Xorg -configure
  6. sudo service mdm start
  7. 如果您仍在终端上,请按Ctrl + Alt + F7并登录

0

如果尚未安装nvidia-settings,则要使用它。它会直接访问专有的nvidia驱动程序,您应该可以对其进行配置。如果这样不起作用,请在此处尝试答案:http : //community.linuxmint.com/tutorial/view/176

抱歉,如果您想要基于终端的答案;我不是那么坚强。


0

对我有用的是与Dave C类似的方法。无法识别我的显示器,因此驱动程序只会给我标准分辨率。

首先,查找显示器的水平和垂直刷新率。如果它们不在显示器随附的手册中(或者手册不再方便),则可以从制造商的网站上获取它们。将该信息添加到/etc/X11/xorg.conf.d/50-monitor.conf中。

在cvt中使用这些刷新率来计算模式行,并将其添加到50-monitor.conf文件中。结果应如下所示:

Section "Monitor"
  Identifier "Monitor0"
  VendorName "Samsung"
  ModelName "Samsung S27C230"
  HorizSync 30-81
  VertRefresh 56-75
  # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
  Modeline "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection

现在,将模式添加到同一目录中的50-screen.conf中:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes "1920x1080" 
    EndSubSection
EndSection

您可以在/etc/X11/xorg.conf中完成所有这些操作,但是Xorg服务器更喜欢这些较小的文件。如果尚未将Device部分从xorg.conf文件复制到xorg.conf.d / 50-device.conf中,然后重命名xorg.conf以避免冲突。现在,当您重新启动X服务器(重新启动)时,新模式将可用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.