Проведя 2 дня, исследуя эту проблему, узнав о RandR и Xinerama и многом другом. Я зашел в тупик и так чувствовал, что должен спросить здесь. В принципе, я не могу настроить двойной монитор так, как я хочу. Вот разбивка проблемы:
УСТАНОВКА: У меня ноутбук серии HP Pavillion G под управлением Slackware 13.37. У меня есть внешний монитор: Dell 2000FP. Оконный менеджер xfce. Я хочу использовать оба монитора для одного «рабочего стола» (то есть одного непрерывного экрана, где я могу сдвинуть окно от монитора ноутбука к монитору dell и т.д.). Я делал это раньше с другими ноутбуками, и на самом деле, с этой настройкой, если я загружаюсь в Windows, а не в Linux, он обрабатывает это автоматически. Но в версии Slackware, которую я использую, есть странные проблемы. Я публикую свой файл xorg.conf в конце этого вопроса, так как он, вероятно, актуален.
ПРОБЛЕМА: с файлом xorg.conf, который я разместил, результат в основном нормальный. У меня действительно есть непрерывный рабочий стол между двумя мониторами. Разрешение на ноутбуке правильное, но разрешение на внешнем мониторе составляет 800х600, где оно должно быть 1600х1200. Для переменной 'Display' имеется графический интерфейс, который при запуске возвращает мне сообщение об ошибке: на дисплее отсутствует расширение RandR ": 0.0".
Согласно проведенному мною исследованию, проблема в конфликте между Xinerama и RandR. В моем первом файле xorg.conf они оба были включены. Итак, я закомментировал строку "option" Xinerama "ON", и произошло несколько вещей:1) разрешение осталось одинаковым на обоих экранах 2) я больше не получаю сообщение об ошибке, но переменная "Display" gui didn ' В качестве опции для внешнего монитора можно выбрать "1600x1200" (хотя это единственное разрешение, указанное в xorg.conf). 3) "Экран" позволит мыши перемещаться между мониторами, как будто это один большой "экран", но НЕ позволит перетаскивать окна с одного монитора на другой! (Я действительно не понимаю этого).
По сути, мне просто нужно, чтобы у двух мониторов был один экран, оба с надлежащим разрешением. Я публикую свой файл xorg.conf.
Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "glx"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
EndSection
Section "Files"
ModulePath "/usr/lib64/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/util"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/encodings"
FontPath "/usr/share/fonts/cyrillic"
EndSection
Section "Module"
Load "glx"
Load "extmod"
Load "record"
Load "dri2"
Load "dbe"
Load "dri"
EndSection
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "Xinerama" "ON"
#Option "RandR" "ON"
Option "DefaultServerLayout" "DualScreens"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "SendCoreEvent" "1"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
Option "CorePointer"
Option "SendCoreEvent" "1"
EndSection
Section "Monitor" # laptop
Identifier "Monitor0"
VendorName "SEC"
ModelName "4251"
Option "DPMS"
EndSection
Section "Monitor" # external monitor
Identifier "Monitor1"
VendorName "DELL"
ModelName "DELL 2000FP"
HorizSync 31.0-80.0
VertRefresh 56.0-76.0
Option "DPMS"
EndSection
Section "Device" # laptop
Identifier "Card0"
Driver "radeon"
Screen 0
Option "Monitor-LVDS" "Monitor0" # fbe2
EndSection
Section "Device" # external monitor
Identifier "Card1"
Driver "radeon"
Screen 1
Option "Monitor-VGA" "Monitor1" # fbe2
EndSection
Section "Screen"
Identifier "Screen 0" # laptop display
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1366x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1366x768"
EndSubSection
Subsection "Display"
Depth 16
Modes "1366x768"
EndSubsection
Subsection "Display"
Depth 24
Modes "1366x768"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen 1" # Dell 2000FP
Device "Card1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 15
Modes "1600x1200"
EndSubSection
Subsection "Display"
Depth 16
Modes "1600x1200"
EndSubsection
Subsection "Display"
Depth 24
Modes "1600x1200"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "DualScreens"
Screen 0 "Screen 0" 0 0
Screen 1 "Screen 1" RightOf "Screen 0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection