Hi,

I have an nvidia card together with a displaylink (USB) device.

% lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV37GL [Quadro PCI-E Series] (rev a2)

With xorg 1.8 I can use the nvidia 173xx series driver together with the displaylink driver and get a nice Xinerama desktop.

Unfortunately the displaylink driver doesn't work with xorg 1.9, so I consider switching to fbdev instead, but fbdev doesn't work together with the nvidia driver. Depending on the screen order in xorg.conf there is either the displaylink screen or the nvidia screen working, but not both.

Is this related to fbdev, nvidia, or both?
If its a problem with the nvidia driver, is it possible to replace the nvidia driver with another instance of fbdev? How would I do that? Just replacing the driver in xorg.conf doesn't work, setting the BusID for the nvidia device also makes no difference.

Even more, I currently have 2 screens connected to the nvidia card, using the fbdev driver there would probably mean to configure a total of 3 fbdev devices (1 for the displaylink, 2 for the nvidia card), but how do I distinguish the 2 driver sections for the nvidia card when I only have 1 BusID to set?

I've attached my current xorg config where I try to make the fbdev driver work together with the nvidia one.

Thanks,
Christoph
Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 280 PCI-E"
    Option "NoLogo" "True" 
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    16
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0, CRT-1"
    Option          "UseEdidFreqs"  "true"
    Option         "RenderAccel" "true"
    SubSection     "Display"
        Depth       16
    EndSubSection
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
EndSection

Section "Device"
        Identifier      "dl0"
        #driver          "displaylink"
        driver          "fbdev"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Screen"
        Identifier "Screen1"
        Device "dl0"
        Monitor "Monitor1"
EndSection

# DisplayLink
# from parse-edid < edid
Section "Monitor"
        Option "IgnoreEdid" "on"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "Monitor1"
        VendorName "SAM"
        ModelName "SyncMaster"
        # Block type: 2:0 3:fd
        HorizSync 30-81
        VertRefresh 56-75
        # Max dot clock (video bandwidth) 140 MHz
        # Block type: 2:0 3:fc
        # Block type: 2:0 3:ff
        # DPMS capabilities: Active off:yes  Suspend:no  Standby:no

        Mode    "1280x1024"     # vfreq 60.020Hz, hfreq 63.981kHz
                DotClock        108.000000
                HTimings        1280 1328 1440 1688
                VTimings        1024 1025 1028 1066
                Flags   "+HSync" "+VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        # Block type: 2:0 3:ff
EndSection

# glue
Section "ServerLayout"
    Identifier     "Layout0"
    # displaylink screen will only work if loaded as primary screen
    # otherwise you'll find a line in Xorg.0.log like:
    #  (II) Unload module "displaylink"
    # without further explanation why it was unloaded
    #Screen      0  "Screen0" 0 0
    #Screen      1  "Screen1" LeftOf "Screen0"
    Screen      0  "Screen1" 0 0
    Screen      1  "Screen0" RightOf "Screen1"
    Option         "Xinerama" "on"
EndSection

_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: [email protected]

Reply via email to