Почему мои настройки дисплея не являются постоянными?

Каждый раз, когда я перезагружаю свой ноутбук, даже если я не отключил внешний монитор, он снова настраивает внешний монитор на экран ноутбука. Я хочу, чтобы они оставались «рядом».

Запуск Ubuntu 12.10 с Unity для моей среды и всеми текущими обновлениями безопасности.

Если вам нужна дополнительная информация, пожалуйста, спросите.

При загрузке этим утром:

csjewell@curtislap:~$ ls -al .config/monitors.xml 
-rw-rw-r-- 1 csjewell csjewell 1019 Jan  4 09:52 .config/monitors.xml
csjewell@curtislap:~$ cat .config/monitors.xml 
<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="LVDS1">
         <vendor>LGD</vendor>
          <product>0x0259</product>
          <serial>0x00000000</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1920</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="VGA1">
          <vendor>DEL</vendor>
          <product>0xa079</product>
          <serial>0x3255544c</serial>
          <width>1920</width>
          <height>1200</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>
      <output name="HDMI1">
      </output>
      <output name="DP1">
      </output>
  </configuration>
</monitors>

После изменения его обратно на бок:

csjewell@curtislap:~$ ls -al .config/monitors.xml 
-rw-rw-r-- 1 csjewell csjewell 1019 Jan  7 08:55 .config/monitors.xml
csjewell@curtislap:~$ cat .config/monitors.xml
<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="LVDS1">
          <vendor>LGD</vendor>
          <product>0x0259</product>
          <serial>0x00000000</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1920</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="VGA1">
          <vendor>DEL</vendor>
          <product>0xa079</product>
          <serial>0x3255544c</serial>
          <width>1920</width>
          <height>1200</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>
      <output name="HDMI1">
      </output>
      <output name="DP1">
      </output>
  </configuration>
</monitors>

Надеюсь, это поможет.

Я закончил тем, что нашел свою проблему. Я установил Jupiter , и он возвращал монитор к загрузке, потому что его настройки сказали, что это так. Удаление Jupiter устранило проблему (потому что Юпитер понятия не имел, что я хочу ноутбук справа, а полосу слева.)

В любом случае, спасибо за помощь!

6
задан 16 January 2013 в 20:54

1 ответ

Так что это, вероятно, более техническая вещь, чем было бы хорошее решение, но если ничего не помогает, вы можете выполнить этот код в терминале (с подключенным внешним монитором):

if [ "$(xrandr|grep -c 'connected')" > 2 ]; then xrandr --output LVDS1 --mode 1920x1080 --right-of VGA1; xrandr --output VGA1 --mode 1920x1200; fi

xrandr чтобы перенастроить настройки вашего монитора.

Вы также можете посмотреть, как это автоматически запускается при входе в систему.

Я бы немного подождал, чтобы посмотреть, не придет ли кто-нибудь с лучшим решением.

p.s. вы можете заменить --right-of в команде на --left-of в зависимости от того, на какой стороне у вас ноутбук.

0
ответ дан 16 January 2013 в 20:54

Другие вопросы по тегам:

Похожие вопросы: