启动后双显示器分辨率无法保持,未知

启动后双显示器分辨率无法保持,未知

昨晚我遇到了断电,导致 CPU 被迫重启。重启后,我的双显示器分辨率不正确。现在我必须在启动后手动设置它们。

我的主显示器是华硕,被识别为 Ancor Communications Inc. 24''。我的辅助显示器是 ViewSonic,被识别为未知。我检查了我的~/.config/monitors.xml文件并得到以下内容:

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="VGA-0">
          <vendor>VSC</vendor>
          <product>0x3919</product>
          <serial>0x01010101</serial>
          <width>1280</width>
          <height>1024</height>
          <rate>60</rate>
          <x>1920</x>
          <y>56</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="HDMI-0">
      </output>
      <output name="DVI-0">
          <vendor>ACI</vendor>
          <product>0x2494</product>
          <serial>0x01010101</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
  </configuration>
  <configuration>
      <clone>no</clone>
      <output name="VGA-0">
          <vendor>???</vendor>
          <product>0x0000</product>
          <serial>0x00000000</serial>
          <width>1280</width>
          <height>1024</height>
          <rate>75</rate>
          <x>1920</x>
          <y>27</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="HDMI-0">
      </output>
      <output name="DVI-0">
          <vendor>ACI</vendor>
          <product>0x2494</product>
          <serial>0x01010101</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
  </configuration>
</monitors>

我注意到<vendor>???</vendor>和 重复的部分,因此删除了两者,只留下第一个<configuration>...</configuration>。这没有帮助。

最后,我需要运行xrandr --addmode VGA-0 1280x1024才能将我的辅助显示器设置为正确的分辨率。

CPU 信息

OS: ubuntu 12.04 LTS
Processor: AMD Athlon(tm) II X3 440 Processor × 3
video card is: Gallium 0.4 on AMD RV730
OS type: 64-bit

知道发生什么事了吗?

**我已将相同的 monitors.xml(无重复)添加到我的/etc/gnome-settings-daemon/xrandr/目录中,但尚未重新启动。之后我会编辑此帖子。

编辑

因此添加 /etc/gnome-settings-daemon/xrandr/monitors.xml with the above information yielded an error saying it could not apply those settings. I noticed themonitors.xml file in was edited with the duplicatetags and with???`,正如我上面所述。

我确实照常运行xrandr --addmode VGA-0 1280x1024,之后两个显示器都得到了纠正。通常我必须手动设置正确的分辨率。

答案1

好吧,我弄清楚了我的问题并认为我会发布我所做的事情以防其他人遇到类似的问题。

最后,我编辑了我的xorg.config文件,添加了一个.xprofile文件并删除了我的.config/monitors.xml文件。

xorg.config

Section "Monitor"
        Identifier      "aticonfig-Monitor[0]-0"
        Option          "VendorName" "ATI Proprietary Driver"
        Option          "ModelName" "Generic Autodetecting Monitor"
        Option          "DPMS" "true"
        Option          "PreferredMode" "1920x1080"
        Option          "Primary" "true"
EndSection

Section "Monitor"
        Identifier      "VGA0"
        Option          "RightOf" "aticonfig-Monitor[0]-0"
        Option          "PreferredMode" "1280x1024"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth     24
        EndSubSection
EndSection

Section "Module"
        Load    "glx"
EndSection

Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen         "aticonfig-Screen[0]-0"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
        Option      "Monitor-DVI-0" "aticonfig-Monitor[0]-0"
        Option      "Monitor-VGA-0" "VGA0"
EndSection

.xprofile

xrandr --addmode VGA-0 1280x1024

启动时会自动生成一个新的 monitors.xml 文件,并且仍然包含未知监视器 (VGA-0) 的 ???,但不再包含重复项。

现在一切似乎都很好

相关内容