Настройки для нескольких мониторов не сохраняются

Я использую Ubuntu 12.04. на Lenovo Thinkpad T400. Я подключил внешний монитор в качестве второго дисплея . Ноутбук стоит под внешним экраном. Ноутбук имеет родное разрешение 1440х900 (16:10), внешний монитор 1280х1024 (5: 4). Существует два графических адаптера: один внутренний Intel GMA 4500 MHD и дискретная карта ATI . В настоящее время интегрированный Intel включен.

Я использую приложение Displays , чтобы расположить мониторы так, чтобы они выглядели так:

Desired display configuration

Проблема :
При каждой перезагрузке компьютера конфигурация теряется. Во-первых, дисплеи зеркально отображены вместо расширены . Мне нужно нажать Fn + F7 два раза, чтобы перейти в расширенный режим . Во-вторых, настройки дисплеев по-прежнему выглядят так:

Diplay configuration after restart

Я знаю, это работало однажды, когда я работал с Ubuntu 10.10. Я не могу сказать с тех пор, когда это не работает. Знаете ли вы, как я могу постоянно хранить настройки?


Иногда, когда я запускаю Ubuntu и нажимаю Fn + F7 , ничего не происходит. Когда я открываю Отображает I и размещаю внешний экран выше и нажимаю кнопку «Применить», ничего не происходит. Затем, через минуту или около того, настройки применяются внезапно. Знаете ли вы, есть ли файл журнала, который может помочь проанализировать поведение?

7
задан 9 October 2012 в 00:59

3 ответа

Я не уверен, что это сработает, но стоит попробовать: отключить intel; включить ати; установить проприетарные драйверы ati / amd; настроить рабочий стол с двумя мониторами так, как вы хотите; проверьте конфигурацию в программном обеспечении катализатора amd (admin); проверьте, что ваши настройки теперь постоянны. У меня есть рабочий стол, но использование инструмента катализатора было единственным способом сохранить постоянную настройку двух мониторов.

0
ответ дан 9 October 2012 в 00:59

Вы можете вручную установить настройку нескольких мониторов в ~ / .xprofile. Например, чтобы установить постоянный дополнительный монитор слева от основного монитора, я набираю в своем ~ / .xprofile следующее:

xrandr --output VGA1 --left-of LVDS1

Вся информация предоставляется из вики Ubuntu здесь: https: //wiki.ubuntu.com/X/Config/Resolution

0
ответ дан 9 October 2012 в 00:59

Есть 2 основных подхода. Первый - использовать randr , который позволит вам создать один большой виртуальный дисплей, на котором вы можете расположить свои мониторы. Второе - использовать xinerama , что позволит вам иметь 2 отдельных экрана X, которые будут функционировать как один большой дисплей. Я расскажу и здесь, и вы можете решить, что больше подходит для ваших нужд.


RandR - Изменение размера и поворот

Вы можете динамически включить двойную головку, используя XRandR

xrandr --output foo --above bar

Существует также интерфейс для этого, называемый arandr , который находится в репо 12.04, но может показаться, что вам нужна более статичная конфигурация.

Это может быть так же просто, как создать /etc/X11/xorg.conf.d/10-monitor.conf с содержанием:

Section "Monitor"
  Identifier     "Monitor0"
EndSection

Section "Monitor"
  Identifier     "Monitor1"
  Option         "Above" "Monitor0" 
EndSection

Этот метод подразумевает [ 117] randr setup. Существуют некоторые существенные недостатки при использовании xrandr с мониторами разных разрешений. Окна могут быть неправильно расположены, на одном экране могут быть черные области и т. Д.

Когда вы запускаете xrandr без параметров командной строки, вы можете узнать, какой идентификатор вам нужно использовать в 10-monitor.conf . Затем перезапустите Ubuntu, чтобы увидеть, загружены ли настройки.



Xinerama Чтобы включить xinerama, вам нужно изменить /etc/X11/xorg.conf :

Section "ServerFlags"
  Option    "Xinerama" "true"
EndSection

Это может быть так же просто, как и то, что X довольно хорош в автоматическом конфигурировании вещей на основе обнаружения оборудования. Но если простое включение расширения xinerama не обеспечивает желаемой функциональности, вы можете полностью настроить X для использования xinerama . Существует несколько способов настройки X. У вас может быть несколько файлов в /etc/X11/xorg.conf.d/ , некоторые для ваших мониторов, некоторые для устройств и т. Д. Я расскажу о наличии один файл xorg.conf , который содержит все настройки, используя измененную версию моей текущей настройки.

Section "ServerLayout"
    Identifier     "DualHead"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" Above "Screen0"
    Option         "Xinerama" "1"                # You can specify xinerama here
EndSection

Section "Device"
    Identifier     "Device0"                     # A Device section for each monitor
    Driver         "nvidia"                      # Specify the driver to use
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 430"
    BusID          "PCI:1:0:0"                   # Use lspci | grep VGA to find BusID
    Screen          0                            # Do note the screen number
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 430"
    BusID          "PCI:1:0:0"
    Screen          1                            # Do note the screen number
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Gateway HX2000"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
EndSection

Очевидно, вам нужно изменить это в соответствии с вашим оборудованием, но основной скелет для вас.

Обратите внимание, что я недавно читал, что у Intel могут быть проблемы с xinerama . Возможно, вам придется использовать свою дискретную видеокарту.

0
ответ дан 9 October 2012 в 00:59

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

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