1

Проведя 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

0