Опубликовано сравнение (http://www.phoronix.com/scan.php?page=article&item=387&num=1) двух технологий - Xinerama (http://sourceforge.net/projects/xinerama) и TwinView, позволяющих расширить одну активную десктоп среду на два монитора (один виртуальный дисплей).
TwinView реализуется закрытыми драйверами NVidia, а Xinerama - стандартное расширение XOrg. В статье рассказывает о настройке обоих режимов и приводятся результаты тестирования производительности.
TwinView# Phoronix NVIDIA X Configuration (xorg.conf)
# http://www.phoronix.com/
# Utilization of NVIDIA TwinViewSection "ServerLayout"
Identifier "Default Layout"
Screen "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSectionSection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSectionSection "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSectionSection "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSectionSection "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSectionSection "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Acer AL1715"
DisplaySize 340 270
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
Option "dpms"
EndSectionSection "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSectionSection "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "CoolBits" "1"
Option "TwinView" "True"
Option "TwinViewOrientation" "RightOf"
Option "UseEdidFreqs" "True"
Option "MetaModes" "1280x1024, 1280x1024"
Option "SecondMonitorHorizSync" "24.0 - 80.0"
Option "SecondMonitorVertRefresh" "49.0 - 75.0"
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
XineramaPhoronix NVIDIA X Configuration (xorg.conf)
# http://www.phoronix.com/
# Utilization of XineramaSection "ServerLayout"
Identifier "Default Layout"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "on"
EndSectionSection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSectionSection "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSectionSection "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSectionSection "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSectionSection "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Acer AL1715"
DisplaySize 340 270
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
Option "dpms"
EndSectionSection "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Acer AL1715"
DisplaySize 340 270
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
Option "dpms"
EndSectionSection "Device"
Identifier "Videocard0"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSectionSection "Device"
Identifier "Videocard1"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
EndSectionSection "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSectionSection "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSectionURL: http://www.phoronix.com/scan.php?page=article&item=387&num=1
Новость: http://www.opennet.me/opennews/art.shtml?num=6921
Вроде ничего необычного.
Давно интересует вопрос - как переключатся между мониторами клавиатурой (__не__ мышкой).
Зависит от оконного менеджера - это он обрабатывает прерывания с клавиатуры. У меня в Ion3 настроена комбинация "LeftWin+Shift+(Right|Left)". Чтение документации на WM наверняка поможет.
Разве можно сравнивать привязаные к видеокарте расширения со стандартными?!
>Screen "Screen0" 0 0
>Screen "Screen1" RightOf "Screen0"можно же и больше? три, пять??
3 точно можно, в "системном администраторе" про подключение 3 мониторов была статья. 5 наверное тоже можно, токо видяшек надо подбольше навтыкать :)
А вот как сделать, чтобы мониторы были независимыми? Ну, типа телек и понитор -- я работаю за компом, а на телек фильм выводится. Всякие там Clone или RightOf мало подходят :(
Имхо, rightof и развернуть на него mplayer.
Можно отдельный xserver запустить, и тогда DISPLAY=ченадо mplayer
пока что видимо только запустив две копии иксов на разные мониторы
Использую TWinView для телевизора и монитора так как желаете Вы.
Детали на моей страничке http://linux-boss.narod.ru/
Извените, а DVI как ?
>Имхо, rightof и развернуть на него mplayer.Это когда мышь уезжает вправо? Когда часы в телеке оказываются? Нет, спасибо. Мне бы отдельно вторые иксы. Как туда пустить мплеер, я знаю. Я спрашивал, как запустить двое иксов. Или что-то невнятно описал? Ладно, тогда повторился для внесения ясночти.
> Это когда мышь уезжает вправо? Когда часы в телеке оказываются?
Дык это, WM настроить. Насчет мышь правда не знаю, до остальное вполне.> Мне бы отдельно вторые иксы. Как туда пустить мплеер, я знаю.
А в чем проблема? Бери и пускай, 2 конфига, 2 дисплея - вон сверху конфиг для Xinerama - разбей его на 2 и man Xserver. Можно и xdm'ом.
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
Load "type1"
Load "freetype"
Load "glx" # libglx.a
EndSectionSection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
#FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/X11R6/lib/X11/fonts/corefonts"
FontPath "/usr/X11R6/lib/X11/fonts/cronyx"
#FontPath "/usr/X11R6/lib/X11/fonts/ukr"
FontPath "/usr/share/fonts/cronyx/100dpi/:unscaled"
FontPath "/usr/share/fonts/cronyx/misc/:unscaled"
FontPath "/usr/share/fonts/cronyx/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
#FontPath "/usr/X11R6/lib/X11/fonts/artwiz"
FontPath "/usr/X11R6/lib/X11/fonts/freefont"
FontPath "/usr/X11R6/lib/X11/fonts/intlfonts"
FontPath "/usr/X11R6/lib/X11/fonts/terminus"
#FontPath "/usr/local/share/fonts"
EndSectionSection "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "en"
EndSectionSection "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mouse0"
EndSection# ************************************************** ********************
# Monitor section
# ************************************************* ********************Section "Monitor"
Identifier "CRT"
HorizSync 30-96
VertRefresh 50 - 160
Option "DPMS"
EndSectionSection "Monitor"
Identifier "TV"
HorizSync 30-50
VertRefresh 60
EndSection# ************************************************** ********************
# Graphics device section
# ************************************************** ********************
Section "Device"
Identifier "Card1"
Driver "nvidia"
VideoRam 131072
#Option "AllowGLXWithComposite" "true"
Option "NoLogo" "true"
Option "RenderAccel" "true"
Option "HWCursor" "true"
Option "ConnectedMonitor" "CRT"
Option "Coolbits" "1"
Option "NoDDC" "true"
Option "AllowDDCCI" "true"
Option "UseEdidDpi" "false"
Option "DPI" "125 x 125"
BusID "PCI:6:0:0"
Screen 0
EndSection#Section "Extensions"
# Option "Composite" "Enable"
#EndSection
Section "Device"
Identifier "Card2"
Driver "nvidia"
Option "NoLogo" "true"
Option "ConnectedMonitor" "TV"
Option "TVStandart" "PAL-G"
Option "TVOutFormat" "SVIDEO"
BusID "PCI:6:0:0"
Screen 1
EndSection# ************************************************** ********************
# Screen sections
# ************************************************** ********************Section "Screen"
Identifier "CRT"
Device "Card1"
Monitor "CRT"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600"
EndSubsection
EndSectionSection "Screen"
Identifier "TV"
Device "Card2"
Monitor "TV"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection# ************************************************** ********************
# ServerLayout sections.
# ************************************************** ********************
#Section "ServerLayout"
#
# Identifier "Simple Layout"
#
# Screen "Screen 0"
#
# InputDevice "Mouse1" "CorePointer"
# InputDevice "Keyboard1" "CoreKeyboard"
#
#EndSectionSection "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "CRT" 0 0
Screen 1 "TV" LeftOf "CRT"
EndSection----------------
Vovans
Два отдельных десктопа, точно так-же реализуется и для АТИ.
Ok! Позже гляну. Спасибо!
написано --- TwinView реализуется __закрытыми__ драйверами NVidia, а Xinerama - __стандартное__ расширение XOrg. В статье рассказывает о настройке обоих режимов и приводятся результаты тестирования производительности.НО в обоих случаях используется (см. конфиги) Driver "nvidia"!! И как это понимать?? Для того чтобы конфиги соответствовали анонсу, в случае Xinerama должен быть Driver "nv", т.к. именно nv является чаcтью стандарного Xorg'a. А river "nvidia" --- он и есть __закрытый__ драйвер Nvidia.
>>> Для того чтобы конфиги соответствовали анонсу, в случае Xinerama должен быть Driver "nv", т.к. именно nv является чаcтью стандарного Xorg'a. А river "nvidia" --- он и есть __закрытый__ драйвер Nvidia.Это абсолютно не принципиально. Сами подумайте почему.
Это не принципиально только в том случае, если кому-то удалось использовать приведённый пример с Driver'ом nv для Xorg'a версий >= 6.8.2. Такие люди есть?Вопрос этот на самом деле принципиальный. Т.к. это разные драйвера, в Xorg нет driver'а "nvidia", этот драйвер ставится отдельно, и САМОЕ ГЛАВНОЕ он есть далеко не под все системы, в частности, его нет для OpenBSD, NetBSD, и в Nvidia не собираются поддерживать эти две системы (см. форум на NVidia (http://www.nvnews.net/vbulletin/forumdisplay.php?f=47)). Поддержа же осуществляется только лишь для Линукса, Фри и Соляры. Т.о. фраза "стандартное расширение Xorg" существенна.
>Это не принципиально только в том случае, если кому-то удалось использовать приведённый пример с Driver'ом nv для Xorg'a версий >= 6.8.2. Такие люди есть?
>
>Вопрос этот на самом деле принципиальный. Т.к. это разные драйвера, в Xorg
>нет driver'а "nvidia", этот драйвер ставится отдельно, и САМОЕ ГЛАВНОЕ он
>есть далеко не под все системы, в частности, его нет для
>OpenBSD, NetBSD, и в Nvidia не собираются поддерживать эти две
>системы (см. форум на NVidia (http://www.nvnews.net/vbulletin/forumdisplay.php?f=47)). Поддержа же осуществляется только лишь
>для Линукса, Фри и Соляры. Т.о. фраза "стандартное расширение Xorg"
>существенна.А теперь выключаем тупилку и начинаем думать. Xinerama драйверо-независимая система (это же сказанно в теле новости).
Подскажите люди добрые а есть какието варианты для видеокат ATI
у меня ноут IBM 42 стоит 7500 Radion
http://www.opennet.me/openforum/vsluhforumID1/20421.html тут ничего не нашел
скажите если есть где рыть и что)