Sau khi dành 2 ngày để nghiên cứu vấn đề này, tìm hiểu về RandR và Xinerama và rất nhiều thứ khác. Tôi đã đi đến ngõ cụt và cảm thấy rằng tôi nên hỏi ở đây. Về cơ bản, tôi không thể có được một thiết lập màn hình kép hoạt động theo cách tôi muốn. Đây là một sự cố của vấn đề:
CÀI ĐẶT: Tôi có một máy tính xách tay HP Pavillion G series chạy Slackware 13.37. Tôi có một màn hình bên ngoài: Dell 2000FP. Quản lý cửa sổ là xfce. Tôi muốn sử dụng cả hai màn hình cho một 'Máy tính để bàn' (tức là một màn hình liên tục, nơi tôi có thể trượt một cửa sổ từ màn hình máy tính xách tay sang màn hình dell, v.v.). Tôi đã làm điều này trước đây với các máy tính xách tay khác và trên thực tế, với thiết lập này nếu tôi khởi động vào windows chứ không phải linux, nó sẽ tự động xử lý nó. Nhưng trong phiên bản slackware tôi đang sử dụng có những vấn đề kỳ lạ. Tôi đang đăng tệp xorg.conf của mình vào cuối câu hỏi này vì nó có thể có liên quan.
VẤN ĐỀ: Với tệp xorg.conf mà tôi đã đăng, kết quả chủ yếu là OK. Tôi thực sự có một máy tính để bàn liên tục giữa hai màn hình. Độ phân giải trên máy tính xách tay là chính xác, nhưng độ phân giải trên màn hình ngoài là 800x600 trong đó phải là 1600x1200. Có một giao diện gui cho biến 'Hiển thị', khi được khởi chạy sẽ trả lại cho tôi một lỗi: Phần mở rộng RandR bị thiếu trên màn hình ": 0,0".
Theo nghiên cứu tôi đã thực hiện, vấn đề là xung đột giữa Xinerama và RandR. Trong tệp xorg.conf đầu tiên của tôi, tôi có cả hai "BẬT". Vì vậy, tôi đã nhận xét dòng "tùy chọn" Xinerama "" BẬT "và một số điều đã xảy ra: 1) độ phân giải vẫn giữ nguyên trên cả hai màn hình 2) Tôi không còn nhận được thông báo lỗi, nhưng biến 'Hiển thị' gui đã không ' t có "1600x1200" làm tùy chọn cho màn hình ngoài (mặc dù đó là độ phân giải duy nhất được liệt kê trong xorg.conf). 3) 'Màn hình' sẽ cho phép chuột di chuyển giữa các màn hình như một 'màn hình' lớn, nhưng SILL KHÔNG cho phép các cửa sổ được kéo từ màn hình này sang màn hình khác! (Tôi thực sự không hiểu điều đó).
Về cơ bản, tôi chỉ cần hai màn hình có một màn hình, cả hai đều có độ phân giải phù hợp. Tôi đang đăng tập tin xorg.conf của mình.
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