The good news is, I can get both the NVIDIA and the DisplayLink drivers to work WITH 3D acceleration. The bad news is, I cannot get them to both output at the same time. Here is the xorg.conf file I created:
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0" 0 0 # If I comment this line and the following, instead, the NVIDIA card will load
Screen "DL0" RightOf "Screen0"
#Screen "DL0" 0 0 # If I uncomment this line and the following instead of the previous set, only the DisplayLink will load
#Screen "Screen0" RightOf "DL0"
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Dell"
#HorizSync 30.0 - 94.0
#VertRefresh 48.0 - 85.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 135M"
BusID "01:00.0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0 1280x800"
SubSection "Display"
Depth 16
EndSubSection
EndSection
######### Display Link #0 #########
Section "Device"
Identifier "DisplayLinkDEV0"
Driver "fbdev"
Option "fbdev" "/dev/fb1"
Option "devfb" "/dev/fb1"
EndSection
Section "Monitor"
Identifier "DisplayLinkMON0"
EndSection
Section "Screen"
Identifier "DL0"
Device "DisplayLinkDEV0"
Monitor "DisplayLinkMON0"
DefaultDepth 16
DefaultColorDepth 16
SubSection "Display"
Depth 16
Modes "1360x768"
EndSubSection
EndSection
Here is the Xorg log when it loads only the DisplayLink:
1164.326]
X.Org X Server 1.14.1
Release Date: 2013-04-17
1164.326] X Protocol Version 11, Revision 0
1164.326] Build Operating System: openSUSE SUSE LINUX
1164.326] Current Operating System: Linux Lappy.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64
1164.326] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=0c1ef5a9-95ec-42f5-8394-07e0723d2c64 resume=/dev/disk/by-id/ata-ST91208220AS_5LZ91B2C-part2 splash=silent quiet showopts
1164.326] Build Date: 19 June 2013 04:11:15PM
1164.326]
1164.326] Current version of pixman: 0.30.0
1164.326] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
1164.326] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
1164.326] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 25 21:49:16 2013
1164.326] (==) Using config directory: "/etc/X11/xorg.conf.d"
1164.326] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
1164.327] (==) ServerLayout "Layout0"
1164.327] (**) |-->Screen "DL0" (0)
1164.327] (**) | |-->Monitor "DisplayLinkMON0"
1164.327] (**) | |-->Device "DisplayLinkDEV0"
1164.327] (**) |-->Screen "Screen0" (1)
1164.327] (**) | |-->Monitor "Monitor0"
1164.327] (**) | |-->Device "Device0"
1164.327] (**) Option "Xinerama" "0"
1164.327] (==) Automatically adding devices
1164.327] (==) Automatically enabling devices
1164.327] (==) Automatically adding GPU devices
1164.327] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
1164.327] Entry deleted from font path.
1164.327] (==) FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/ghostscript/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
1164.327] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
1164.327] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
1164.327] (II) Loader magic: 0x802c20
1164.327] (II) Module ABI versions:
1164.327] X.Org ANSI C Emulation: 0.4
1164.327] X.Org Video Driver: 14.1
1164.327] X.Org XInput driver : 19.1
1164.327] X.Org Server Extension : 7.0
1164.329] (--) PCI:*(0:1:0:0) 10de:042b:1028:01fe rev 161, Mem @ 0xfd000000/16777216, 0xe0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000df00/128, BIOS @ 0x????????/131072
1164.329] Initializing built-in extension Generic Event Extension
1164.329] Initializing built-in extension SHAPE
1164.329] Initializing built-in extension MIT-SHM
1164.329] Initializing built-in extension XInputExtension
1164.329] Initializing built-in extension XTEST
1164.329] Initializing built-in extension BIG-REQUESTS
1164.329] Initializing built-in extension SYNC
1164.329] Initializing built-in extension XKEYBOARD
1164.329] Initializing built-in extension XC-MISC
1164.329] Initializing built-in extension SECURITY
1164.329] Initializing built-in extension XINERAMA
1164.329] Initializing built-in extension XFIXES
1164.329] Initializing built-in extension RENDER
1164.329] Initializing built-in extension RANDR
1164.329] Initializing built-in extension COMPOSITE
1164.329] Initializing built-in extension DAMAGE
1164.329] Initializing built-in extension MIT-SCREEN-SAVER
1164.329] Initializing built-in extension DOUBLE-BUFFER
1164.329] Initializing built-in extension RECORD
1164.329] Initializing built-in extension DPMS
1164.329] Initializing built-in extension X-Resource
1164.329] Initializing built-in extension XVideo
1164.329] Initializing built-in extension XVideo-MotionCompensation
1164.329] Initializing built-in extension XFree86-VidModeExtension
1164.330] Initializing built-in extension XFree86-DGA
1164.330] Initializing built-in extension XFree86-DRI
1164.330] Initializing built-in extension DRI2
1164.330] (II) "glx" will be loaded by default.
1164.330] (II) LoadModule: "dri2"
1164.330] (II) Module "dri2" already built-in
1164.330] (II) LoadModule: "glamoregl"
1164.330] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
1164.348] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
1164.348] (II) UnloadModule: "glamoregl"
1164.348] (II) Unloading glamoregl
1164.349] (EE) Failed to load module "glamoregl" (loader failed, 7)
1164.349] (II) LoadModule: "glx"
1164.349] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
1164.368] (II) Module glx: vendor="NVIDIA Corporation"
1164.368] compiled for 4.0.2, module version = 1.0.0
1164.368] Module class: X.Org Server Extension
1164.368] (II) NVIDIA GLX Module 319.17 Thu Apr 25 21:41:50 PDT 2013
1164.368] Loading extension GLX
1164.368] (II) LoadModule: "fbdev"
1164.368] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
1164.369] (II) Module fbdev: vendor="X.Org Foundation"
1164.369] compiled for 1.14.1, module version = 0.4.3
1164.369] Module class: X.Org Video Driver
1164.369] ABI class: X.Org Video Driver, version 14.1
1164.369] (II) LoadModule: "nvidia"
1164.369] (II) Loading /usr/lib64/xorg/modules/updates/drivers/nvidia_drv.so
1164.369] (II) Module nvidia: vendor="NVIDIA Corporation"
1164.369] compiled for 4.0.2, module version = 1.0.0
1164.369] Module class: X.Org Video Driver
1164.370] (II) FBDEV: driver for framebuffer: fbdev
1164.370] (II) NVIDIA dlloader X Driver 319.17 Thu Apr 25 21:23:57 PDT 2013
1164.370] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
1164.370] (++) using VT number 7
1164.370] (II) Loading sub module "fbdevhw"
1164.370] (II) LoadModule: "fbdevhw"
1164.370] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
1164.370] (II) Module fbdevhw: vendor="X.Org Foundation"
1164.370] compiled for 1.14.1, module version = 0.0.2
1164.370] ABI class: X.Org Video Driver, version 14.1
1164.370] (**) FBDEV(0): claimed PCI slot 1@0:0:0
1164.370] (II) FBDEV(0): using /dev/fb1
1164.370] (**) FBDEV(0): Depth 16, (--) framebuffer bpp 16
1164.370] (==) FBDEV(0): RGB weight 565
1164.370] (==) FBDEV(0): Default visual is TrueColor
1164.370] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
1164.370] (II) FBDEV(0): hardware: udlfb (video memory: 2040kB)
1164.370] (**) FBDEV(0): Option "fbdev" "/dev/fb1"
1164.370] (II) FBDEV(0): checking modes against framebuffer device...
1164.370] (II) FBDEV(0): mode "1360x768" not found
1164.370] (II) FBDEV(0): checking modes against monitor...
1164.370] (--) FBDEV(0): Virtual size is 1360x768 (pitch 1360)
1164.370] (**) FBDEV(0): Built-in mode "current": 85.5 MHz, 47.7 kHz, 60.0 Hz
1164.370] (II) FBDEV(0): Modeline "current"x0.0 85.51 1360 1424 1536 1792 768 771 777 795 +hsync +vsync -csync (47.7 kHz b)
1164.370] (==) FBDEV(0): DPI set to (96, 96)
1164.370] (II) Loading sub module "fb"
1164.370] (II) LoadModule: "fb"
1164.371] (II) Loading /usr/lib64/xorg/modules/libfb.so
1164.371] (II) Module fb: vendor="X.Org Foundation"
1164.371] compiled for 1.14.1, module version = 1.0.0
1164.371] ABI class: X.Org ANSI C Emulation, version 0.4
1164.371] (**) FBDEV(0): using shadow framebuffer
1164.371] (II) Loading sub module "shadow"
1164.371] (II) LoadModule: "shadow"
1164.371] (II) Loading /usr/lib64/xorg/modules/libshadow.so
1164.371] (II) Module shadow: vendor="X.Org Foundation"
1164.371] compiled for 1.14.1, module version = 1.1.0
1164.371] ABI class: X.Org ANSI C Emulation, version 0.4
1164.371] (II) UnloadModule: "nvidia"
1164.371] (II) Unloading nvidia
1164.388] (==) FBDEV(0): Backing store disabled
1164.388] (==) FBDEV(0): DPMS enabled
1164.388] (==) RandR enabled
1164.394] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
1164.447] (II) config/udev: Adding input device Video Bus (/dev/input/event3)
1164.447] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
1164.447] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
1164.447] (**) Video Bus: Applying InputClass "LocalKeyboard"
1164.447] (II) LoadModule: "evdev"
1164.447] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
1164.448] (II) Module evdev: vendor="X.Org Foundation"
1164.448] compiled for 1.14.1, module version = 2.8.0
1164.448] Module class: X.Org XInput Driver
1164.448] ABI class: X.Org XInput driver, version 19.1
1164.448] (II) Using input driver 'evdev' for 'Video Bus'
1164.448] (**) Video Bus: always reports core events
1164.448] (**) evdev: Video Bus: Device: "/dev/input/event3"
1164.448] (--) evdev: Video Bus: Vendor 0 Product 0x6
1164.448] (--) evdev: Video Bus: Found keys
1164.448] (II) evdev: Video Bus: Configuring as keyboard
1164.448] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:2e/LNXVIDEO:00/input/input3/event3"
1164.448] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 6)
1164.448] (**) Option "xkb_rules" "evdev"
1164.448] (**) Option "xkb_model" "evdev"
1164.448] (**) Option "xkb_layout" "us"