Cài đặt màn hình ba trong Linux với bộ chuyển đổi USB-HDMI


12

Tôi đang cố gắng thiết lập một màn hình ba màn hình tại văn phòng của mình bằng Fedora 17, nhưng có vẻ như không thể, hãy để tôi giải thích cài đặt:

  • Máy tính xách tay ASUS K53SD với 2 card đồ họa, Intel và nVidia (Điều khiển màn hình bằng thẻ Intel)
  • Màn hình Full HD 24 "được kết nối với đầu ra HDMI (được điều khiển bằng thẻ Intel)
  • Màn hình Full HD 23 "được kết nối với bộ chuyển đổi USB-HDMI (thông qua bộ đệm khung trong / dev / fb2, rõ ràng)
  • Đầu ra VGA (không được sử dụng) được điều khiển bởi thẻ nVidia

Trước hết, bộ chuyển đổi USB-HDMI hoạt động hoàn hảo, nó cho tôi một màn hình màu xanh lá cây (có nghĩa là giao tiếp vẫn ổn) và tôi có thể làm cho nó hoạt động nếu tôi thiết lập một cài đặt màn hình thông qua bộ đệm khung trong Xorg. Ở đây tôi rời khỏi trang nơi tôi nhận được hướng dẫn: http://plugable.com/2011/12/23/usb-graphics-and-linux

Bây giờ tôi đang cố gắng thiết lập hai màn hình chính (máy tính xách tay và 24 ") với trình điều khiển intel và 23" với bộ đệm khung, nhưng cấu hình thành công nhất tôi nhận được là hai màn hình chính hoạt động và màn hình thứ ba bị ngắt kết nối.

Bạn có biết tôi có thể làm gì để thực hiện công việc này không?

Ở đây tôi để lại đầu ra xRandr của mình và Xorg conf của tôi:

-> xrandr
Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+   50.0     25.0     30.0  
   1680x1050      59.9  
   1680x945       60.0  
   1400x1050      74.9     59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1366x768       60.0  
   1360x768       60.0  
   1280x800       74.9     59.9  
   1152x864       75.0  
   1280x768       74.9     60.0  
   1280x720       50.0     60.0  
   1440x576       25.0  
   1024x768       75.1     70.1     60.0  
   1440x480       30.0  
   1024x576       60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   848x480        60.0  
   720x480        59.9  
   640x480        72.8     75.0     66.7     60.0     59.9  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
   1920x1080_60.00   60.0  

Tệp Xorg:

# Xorg configuration file for using a tri-head display

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "HDMI" 0 0
    Screen      1  "USB" RightOf "HDMI"
    Option         "Xinerama" "on"
EndSection

########### MONITORS ################

Section "Monitor"
    Identifier     "USB1"
    VendorName     "Unknown"
    ModelName      "Acer 24as"
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "HDMI1"
    VendorName     "Unknown"
    ModelName      "Acer 23SH"
    Option         "DPMS"
EndSection

########### DEVICES ##################

Section "Device"
    Identifier     "Device 0"
    Driver         "intel"
    BoardName      "GeForce"
    BusID          "PCI:0:02:0"
    Screen          0
EndSection

Section "Device" 
    Identifier     "USB Device 0" 
    driver         "fbdev" 
    Option         "fbdev" "/dev/fb2" 
    Option         "ShadowFB" "off"
EndSection 


############## SCREENS ######################

Section "Screen"
    Identifier     "HDMI"
    Device         "Device 0"
    Monitor        "HDMI1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "USB"
    Device         "USB Device 0"
    Monitor        "USB1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Vì vậy, màn hình HDMI thông thường là màn hình không hoạt động chính xác?
Giô si a

Không, màn hình USB-HDMI là màn hình không hoạt động :). Nó xuất hiện dưới dạng ngắt kết nối ngay cả khi được kết nối và định cấu hình trong Xorg
Oscar Carballal

Và bạn có biết rằng màn hình này hoạt động trên các thiết bị khác hoặc chính nó?
Giô si a

Tất nhiên là nó hoạt động, tôi đã giải thích nó trong câu hỏi, khi màn hình được đặt trên một cài đặt màn hình duy nhất thì nó hoạt động, nhưng khi đặt nó với ba cài đặt màn hình thì không hoạt động :)
Oscar Carballal

Tôi không chắc vấn đề là gì. Nhưng tôi sẽ bắt đầu một tiền thưởng và hy vọng ai đó sẽ trả lời nó.
Giô

Câu trả lời:


3

Tôi biết điều này có lẽ nên là một bình luận nhưng tôi chỉ có 46 đại diện trên SuperUser.

Tôi sử dụng để được trả tiền để giải quyết các vấn đề X windows và hầu hết không tầm thường và quá phức tạp để định dạng này giải quyết. Về cơ bản nếu tôi muốn giải quyết vấn đề của bạn, có lẽ tôi cần phải có một thiết lập tương tự để kiểm tra hoặc làm việc trên chính hệ thống của bạn. Đề xuất của Ian về Matrox TripleHead2Go là một điều tốt.

Tôi sẽ nói với bạn ngay bây giờ nếu tôi đang xây dựng một hộp Linux tùy chỉnh có hỗ trợ ba đầu cho ai đó, tôi sẽ sử dụng ít nhất 2 thẻ video hai đầu giống hệt nhau. Tôi không nhất thiết cần các thẻ video giống nhau nhưng nó đơn giản hóa mọi thứ. Bây giờ tôi biết với một máy tính xách tay không phải là một lựa chọn.

Điều đầu tiên bạn cần làm là chỉ cho chúng tôi nhật ký xorg. Có rất ít cơ hội để chúng tôi có thể giải quyết vấn đề này nếu chúng tôi không biết lý do tại sao thẻ video usb không hoạt động. Vì vậy, điều đầu tiên chúng ta cần kiểm tra là nhật ký xorg để xem liệu nó có thể cho chúng ta biết lý do tại sao nó không hoạt động hay thậm chí là nó thậm chí không thử chạy nó.


2

Bạn có thể muốn xem xét một giải pháp như Matrox TripleHead2Go. Nó có hỗ trợ cho màn hình DisplayPort, với các bộ điều hợp tùy chọn cho hỗ trợ màn hình VGA và VGA. Matrox có trình điều khiển cho Linux. Đó là một giải pháp đắt tiền, nhưng nó sẽ giúp bạn thoát khỏi thiết lập.


Nó có hỗ trợ độ phân giải 1920x1080 không? :)
Oscar Carballal

Đúng. Nó hỗ trợ 3x 1920x1080 hoặc 2x 1920x1200 trên 2 màn hình. Và nếu bạn đã từng cài đặt lại HĐH hoặc chuyển sang một máy tính khác, nó sẽ hoạt động ngay lập tức với thiết lập tối thiểu.
Ian Atkin

0

xrandr

Khi trình điều khiển được tải, màn hình DisplayLink được liệt kê là nhà cung cấp đầu ra:

$ xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x43 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 1 name:Intel
Provider 1: id: 0xcb cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting

Trong ví dụ trên, nhà cung cấp 1 là thiết bị DisplayLink và nhà cung cấp 0 là màn hình mặc định. Chạy xrandr --currentcho một danh sách các màn hình có sẵn:

$ xrandr --current

Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
LVDS1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1600x900       60.0*+   40.0  
   1440x900       59.9  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
DVI-1-0 connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1368x768_59.90   59.9  
  1368x768_59.90 (0xd0)   85.7MHz
        h: width  1368 start 1440 end 1584 total 1800 skew    0 clock   47.6KHz
        v: height  768 start  769 end  772 total  795           clock   59.9Hz

Nếu ở trên không liệt kê màn hình DisplayLink, thì bạn sẽ cần giảm tải DisplayLink sang GPU chính:

xrandr --setprovideroutputsource 1 0

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.