[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Separate X screens



Всем снова привет :)

Мне в этой рассылке какое-о время назад подсказали делать separate X screens, а не пытаться прикрутить два X сервера. Пытаюсь делать. Как-то не совсем получается.

У меня есть два монитора. Задача - тот, что 1920x1080 и висит на DVI (через HDMI переходник), сделать screen 1, чтобы мышь на него не уползала, окна тоже, а только mplayer туда запускался. А тот, что висит на VGA (Philips что-то-там), использовать как основной. Драйвер - проприетарный nvidia.

Взял nvidia-settings, включил Separate X Screens, убрал интерлейс. nvidia-settings сделал screen 0 не тот, пришлось в конфиге вручную менять местами 0 и 1. Но и теперь всё нормально не заработало. Имеются две проблемы:

(1) Мышь со screen 0 уползает направо на screen 1, к тому же там завтревает - обратно не возвращается. А надо чтобы не уползала вообще - второй монитор бывает просто выключен, когда кино не смотрят, и это не должно мешать пользоваться основным монитором.

(2) После Crtl+Alt+F1 и затем Ctrl+Alt+F7 изображение не восстанавливается. Кроме рестарта иксов, способа вернуть их я не нашёл.

Впрочем, второе - кажется просто баг проприетарного драйвера, он повторился с одним монитором. Да и не так часто я этой фичей пользуюсь. Хотя и было бы неплохо починить, если есть способ. (nv не предлагать)

А вот (1) очень надо бы починить - с улетающим курсором мыши система неюзабельна. Я попробовал закомментировать в описании screen1 пункт RightOf - не помогло.

Был бы очень благодарен за посдказки.

Содержимое /etc/X11/xorg.conf:

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      1  "Screen0" #0 0
    Screen      0  "Screen1" #RightOf "Screen0"
    InputDevice    "Generic Keyboard" "CoreKeyboard"
    InputDevice    "Configured Mouse" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "ie,ru(winkeys)"
    Option         "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,nbsp:none"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
EndSection

Section "Monitor"
    Identifier     "Monitor 1"
    VendorName     "Unknown"
    ModelName      "Philips 190X"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "OEM  22_LCD_TV"
    HorizSync       15.0 - 46.0
    VertRefresh     49.0 - 61.0
EndSection

Section "Device"
    Identifier     "VDevice 1"
    Driver         "nvidia"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6200"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6200"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen 1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP: 1920x1080_50 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


--
Yours, Mikhail Ramendik

Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization


Reply to: