Nowe posty

xx Problem ze sterownikami. (3)
Dzisiaj o 16:24:51
xx Instalacja xfce4 (2)
Dzisiaj o 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Karty displaylink i konfiguracja zestawu 4 monitorów.  (Przeczytany 11679 razy)

vilcheq

  • Gość
Cześć wszystkim,
 
     Tutaj vilcheq (Bartosz). Jestem początkującym użytkownikiem linuksów. Przez ok. 3 lata korzystałem z dystrybucji Ubuntu i Xubuntu(netbook) ale raczej w trybie turystycznym. Ostatnio jednak bardziej zainteresowałem się tymi systemami.

    Korzystam obecnie z dystrybucji Archlinux. Powoli poznawałem Archa i wszystko było ok dopóki nie wpadłem na pomysł zwiększenia ilości monitorów z jakiej korzystam.

    Od 2-ch tygodni niemalże bezskutecznie zmagam się z konfiguracją 4-ech monitorów. W skład zestawu wchodzą: 1-en monitor 24 cale, 2 monitory 17 cali (z diy pivot fizycznie obrócone monitory dlatego trzeba przkręcać też obraz) i ekran laptopa 14 cali. Dodatkowo wykorzystuję 2 zewnętrzne karty graficzne - adaptery usb z firmy i-tec. System widzi je jakoś tak: DisplayLink-165

Producent na swojej stronie http://www.i-tec.pl/ zaleca zainstalowanie oprogramowania firmy displaylink http://www.displaylink.com/
Windows ma tu chyba lepsze wsparcie i tam wszystko działa bez problemów – sterowniki ładują się automatycznie - prawdopodobnie instalator jest w pamięci wew. urządzenia i pobiera najnowszą wersję z sieci. Po chwili w panelu mogę ustawić docelową konfigurację.



No i tutaj zaczynają się schody. Mam zainstalowanego taką wersję Archa:

Linux vi 3.7.10-1-ARCH #1 SMP PREEMPT Thu Feb 28 09:50:17 CET 2013 x86_64 GNU/Linux
Ogólnie dążę do uzyskania poniższej konfiguracji:



     Do pobierania pakietów używam yaourta. Zgodnie z artykułem https://wiki.archlinux.org/index.php/DisplayLink wykonuję całą procedurę instalacji.

     Różnica jest taka, że ten pakiet udlfb już teraz (chyba od v.3.4 czy jakoś tak) jest zintegrowany z jądrem i artykuł należałoby uaktualnić - zostały na AURze jakieś osierocone i niedziałające wersje tego pakietu które wprowadzały mnie w błąd.

    Podobnie sprawa wygląda ze sterownikami typu displaylink. Usuwam normalnego fbdev-a wcześniej, udlfb już siedzi w jądrze i wgrywam tę wersję zmodyfikowaną pod displaylink i potem nie ma plików o nazwie *displaylink* tylko jest fbdev_drv więc zakładam, że to właśnie to i taką ścieżkę podaję w sekcji files w xorg.conf. No ale potem jak chce użyć tego drivera w xorg.conf to nie mogę wpisać displaylink (w linijce gdzie się go wpisuje) tylko podaję fbdev - bo tylko taki  mam na dysku oprócz intela.



Jak widać mam zainstalowane fbdev dla displaylink i libdlo - reszta rzeczy zwyczajnie nie działa u mnie - wysypują się przy próbie instalacji.

Na poniższym screenie opisałem jak rozumiem skonfigurowanie tego zestawu przy użyciu Xineram-y:



Poniższy screen przedstawia sposób podłączenia kart przez koncentrator do komputera:



Przy takiej wersji xorg.conf (korzystam też z gdm-a):

# DISPLAY-1 || by vilcheq                     ||
################################################

Section "ServerLayout"
Identifier     "Main"
Screen 0       "DisplayLinkLeftScreen"     LeftOf   "IntelVgaScreen"
Screen 1       "DisplayLinkRightScreen"    LeftOf   "IntelLcdScreen"
Screen 2       "IntelVgaScreen"            LeftOf   "DisplayLinkRightScreen"
Screen 3       "IntelLcdScreen"  3968 400
Option       "Xinerama"  "1"
Option         "clone"     "0"
EndSection

#################################################

Section "Files"
ModulePath "/usr/local/lib/xorg/modules/drivers"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/lib/xorg/modules/drivers"
ModulePath "/usr/local/lib"
        ModulePath "/usr/include/xorg"
EndSection

############### DisplayLink Stuff ###############

Section "Device"
Identifier "DisplayLinkRightDevice"
driver "fbdev"
Option "fbdev" "/dev/fb0"
EndSection

Section "Monitor"
Identifier      "DisplayLinkRightMonitor"
Option          "PreferredMode"  "1280x1024"
EndSection

Section "Screen"
Identifier "DisplayLinkRightScreen"
Device "DisplayLinkRightDevice"
Monitor "DisplayLinkRightMonitor"
SubSection "Display"
Depth 16
Modes "1280x1024"
Virtual     4168 1200
EndSubSection
Option "Rotate" "right"
EndSection

Section "Device"
Identifier "DisplayLinkLeftDevice"
driver "fbdev"
Option "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
Identifier      "DisplayLinkLeftMonitor"
Option          "PreferredMode"  "1280x1024"
EndSection

Section "Screen"
Identifier "DisplayLinkLeftScreen"
Device "DisplayLinkLeftDevice"
Monitor "DisplayLinkLeftMonitor"
SubSection "Display"
Depth 16
Modes "1280x1024"
Virtual     4168 1200
EndSubSection
Option "Rotate" "left"
EndSection

############### Video Devices ###############

Section "Device"
Identifier      "IntelDevice"
Driver        "intel"

        Option      "monitor-LVDS1" "lcd"
Option          "monitor-VGA1"  "vga"
EndSection

Section "Monitor"
Identifier      "lcd"
Option          "PreferredMode"  "1200x800"
option          "position"       "3968 400"
EndSection

Section "Screen"
Identifier     "IntelLcdScreen"
Monitor        "lcd"
Device         "IntelDevice"
DefaultDepth    16
SubSection "Display"
Depth       16
Modes      "1280x800" "1280x1024"
Virtual     4168 1200
EndSubSection
EndSection

Section "Monitor"
Identifier      "vga"
Option          "PreferredMode"  "1920x1200"
Option          "rightOf" "lcd"
EndSection

Section "Screen"
Identifier     "IntelVgaScreen"
Monitor        "vga"
Device         "IntelDevice"
DefaultDepth    16
SubSection "Display"
Depth       16
Modes      "1920x1200"
Virtual     4168 1200
EndSubSection
EndSection
Otrzymuję taki rezultat:



Większość opisana na screenach. Po chwili jednak coś się sypie z tym monitorem na displaylinku i tak krzaczy:



Nie załączam dużo kodu z logów ponieważ wszystkie pliki, które uznałem, że mogą być potrzebne zamieściłem  tutaj

Dodatkowo dostępne także na google-drive:

https://docs.google.com/folder/d/0BwodO26YTFixSmswclhxZ3ljTVU/edit?usp=sharing

Proszę o porady odnośnie xorg.conf i inne. Poniżej fragment kodu z dmesg-a gdzie dzieje się coś z grafiką i displaylinkiem - pełne logi w plikach pod adresem wskazanym powyżej.

[    2.672476] Monitor-Mwait will be used to enter C-1 state
[    2.672484] Monitor-Mwait will be used to enter C-2 state
[    2.672488] Monitor-Mwait will be used to enter C-3 state
[    2.672491] tsc: Marking TSC unstable due to TSC halts in idle
[    2.672526] ACPI: acpi_idle registered with cpuidle
[    2.672665] thermal LNXTHERM:00: registered as thermal_zone0
[    2.672667] ACPI: Thermal Zone [THM] (57 C)
[    2.690231] systemd[1]: Starting Trigger Flushing of Journal to Persistent Storage...
[    2.717918] hub 2-4.5:1.0: USB hub found
[    2.718009] hub 2-4.5:1.0: 4 ports detected
[    2.733668] media: Linux media interface: v0.10
[    2.747394] input: PC Speaker as /devices/platform/pcspkr/input/input4
[    2.760143] ACPI: Battery Slot [BAT0] (battery present)
[    2.760177] ACPI: Battery Slot [BAT1] (battery absent)
[    2.760326] wmi: Mapper loaded
[    2.760555] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input5
[    2.763101] ACPI: Lid Switch [LID]
[    2.763165] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input6
[    2.763210] ACPI: Power Button [PBTN]
[    2.763253] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input7
[    2.763295] ACPI: Sleep Button [SBTN]
[    2.771627] microcode: CPU0 sig=0x1067a, pf=0x80, revision=0xa0c
[    2.780411] [drm] Initialized drm 1.1.0 20060810
[    2.781514] Linux video capture interface: v2.00
[    2.783524] usb 2-4.7: new high-speed USB device number 5 using ehci_hcd
[    2.785414] cfg80211: Calling CRDA to update world regulatory domain
[    2.790423] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[    2.798481] uvcvideo: Found UVC 1.00 device Integrated_Webcam_2M (0c45:63f2)
[    2.802513] Intel(R) Wireless WiFi driver for Linux, in-tree:
[    2.802515] Copyright(c) 2003-2012 Intel Corporation
[    2.802607] iwlwifi 0000:0c:00.0: pci_resource_len = 0x00002000
[    2.802609] iwlwifi 0000:0c:00.0: pci_resource_base = ffffc900055fc000
[    2.802611] iwlwifi 0000:0c:00.0: HW Revision ID = 0x0
[    2.802693] iwlwifi 0000:0c:00.0: irq 45 for MSI/MSI-X
[    2.804886] iwlwifi 0000:0c:00.0: loaded firmware version 8.83.5.1 build 33692
[    2.807030] input: Integrated_Webcam_2M as /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input8
[    2.807119] usbcore: registered new interface driver uvcvideo
[    2.807121] USB Video Class driver (1.1.1)
[    2.825579] iwldvm: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[    2.825582] iwldvm: Copyright(c) 2003-2012 Intel Corporation
[    2.825605] iwlwifi 0000:0c:00.0: CONFIG_IWLWIFI_DEBUG disabled
[    2.825607] iwlwifi 0000:0c:00.0: CONFIG_IWLWIFI_DEBUGFS disabled
[    2.825610] iwlwifi 0000:0c:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled
[    2.825612] iwlwifi 0000:0c:00.0: CONFIG_IWLWIFI_DEVICE_TESTMODE disabled
[    2.825614] iwlwifi 0000:0c:00.0: CONFIG_IWLWIFI_P2P disabled
[    2.825616] iwlwifi 0000:0c:00.0: Detected Intel(R) WiFi Link 5100 AGN, REV=0x54
[    2.825854] iwlwifi 0000:0c:00.0: L1 Enabled; Disabling L0S
[    2.838527] input: Dell WMI hotkeys as /devices/virtual/input/input9
[    2.848744] iwlwifi 0000:0c:00.0: device EEPROM VER=0x11f, CALIB=0x4
[    2.848747] iwlwifi 0000:0c:00.0: Device SKU: 0xF0
[    2.848749] iwlwifi 0000:0c:00.0: Valid Tx ant: 0x2, Valid Rx ant: 0x3
[    2.850082] Registered led device: phy0-led
[    2.853917] microcode: CPU1 sig=0x1067a, pf=0x80, revision=0xa0c
[    2.854844] Adding 1888252k swap on /dev/sda4.  Priority:-1 extents:1 across:1888252k SS
[    2.857438] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[    2.861866] microcode: Microcode Update Driver: v2.00 , Peter Oruba
[    2.869428] uvcvideo: Found UVC 1.00 device HD Pro Webcam C920 (046d:082d)
[    2.870128] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4.7/2-4.7:1.0/input/input10
[    2.874449] kvm: disabled by bios
[    2.877731] systemd-udevd[155]: renamed network interface wlan0 to wlp12s0
[    2.880118] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 00:24:e8:fa:52:db
[    2.880122] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    2.880153] e1000e 0000:00:19.0 eth0: MAC: 7, PHY: 8, PBA No: 3002FF-0FF
[    2.880548] i801_smbus 0000:00:1f.3: SMBus using PCI Interrupt
[    2.880778] agpgart-intel 0000:00:00.0: Intel GM45 Chipset
[    2.880861] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[    2.882579] agpgart-intel 0000:00:00.0: detected 32768K stolen memory
[    2.883907] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xe0000000
[    2.884156] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X
[    2.887343] gpio_ich: GPIO from 195 to 255 on gpio_ich
[    2.889131] iTCO_vendor_support: vendor-support=0
[    2.889675] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    2.889705] iTCO_wdt: Found a ICH9M-E TCO device (Version=2, TCOBASE=0x1060)
[    2.890042] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[    2.897185] systemd-udevd[144]: renamed network interface eth0 to enp0s25
[    2.917944] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input11
[    2.933290] iwlwifi 0000:0c:00.0: L1 Enabled; Disabling L0S
[    2.936295] iwlwifi 0000:0c:00.0: Radio type=0x1-0x2-0x0
[    2.938143] input: HDA Intel HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[    2.938222] input: HDA Intel Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[    2.938287] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
[    2.938348] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
[    2.938411] input: HDA Intel Dock Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input16
[    2.944179] checking generic (e0000000 3f0000) vs hw (e0000000 10000000)
[    2.944182] fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver
[    2.944198] Console: switching to colour dummy device 80x25
[    2.944359] i915 0000:00:02.0: setting latency timer to 64
[    2.975989] i915 0000:00:02.0: irq 47 for MSI/MSI-X
[    2.976003] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    2.976004] [drm] Driver supports precise vblank timestamp query.
[    2.976040] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.983659] usb 2-4.5.3: new high-speed USB device number 6 using ehci_hcd
[    2.983915] systemd-journald[136]: Received SIGUSR1
[    3.067311] usbcore: registered new interface driver snd-usb-audio
[    3.085184] udlfb: DisplayLink DL-165 Adapter - serial #102443
[    3.085188] udlfb: vid_17e9&pid_0290&rev_0001 driver's dlfb_data struct at ffff8801184db800
[    3.085190] udlfb: console enable=1
[    3.085191] udlfb: fb_defio enable=1
[    3.085192] udlfb: shadow enable=1
[    3.085288] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 04 02
[    3.085290] udlfb: DL chip limited to 2080000 pixel modes
[    3.085381] udlfb: allocated 4 65024 byte urbs
[    3.085409] usbcore: registered new interface driver udlfb
[    3.090329] usbcore: registered new interface driver udl
[    3.139769] iwlwifi 0000:0c:00.0: L1 Enabled; Disabling L0S
[    3.142887] usb 2-4.5.4: new high-speed USB device number 7 using ehci_hcd
[    3.143496] iwlwifi 0000:0c:00.0: Radio type=0x1-0x2-0x0
[    3.167151] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.167154] udlfb: 720x400 @ 70 Hz valid mode
[    3.167156] udlfb: 640x480 @ 60 Hz valid mode
[    3.167157] udlfb: 640x480 @ 75 Hz valid mode
[    3.167159] udlfb: 800x600 @ 60 Hz valid mode
[    3.167160] udlfb: 800x600 @ 75 Hz valid mode
[    3.167162] udlfb: 1024x768 @ 60 Hz valid mode
[    3.167164] udlfb: 1024x768 @ 75 Hz valid mode
[    3.167165] udlfb: 1280x1024 @ 75 Hz valid mode
[    3.167167] udlfb: 1152x864 @ 75 Hz valid mode
[    3.167168] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.167170] udlfb: Reallocating framebuffer. Addresses will change!
[    3.168397] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.168399] udlfb: set_par mode 1280x1024
[    3.172021] udlfb: open /dev/fb0 user=0 fb_info=ffff8801184d8800 count=1
[    3.172073] udlfb: set_par mode 1280x1024
[    3.172180] Console: switching to colour frame buffer device 160x64
[    3.186042] udlfb: DisplayLink USB device /dev/fb0 attached. 1280x1024 resolution. Using 5120K framebuffer memory
[    3.234085] udlfb: DisplayLink DL-165 Adapter - serial #101539
[    3.234089] udlfb: vid_17e9&pid_0290&rev_0001 driver's dlfb_data struct at ffff8801135d9000
[    3.234091] udlfb: console enable=1
[    3.234092] udlfb: fb_defio enable=1
[    3.234093] udlfb: shadow enable=1
[    3.234301] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 04 02
[    3.234303] udlfb: DL chip limited to 2080000 pixel modes
[    3.234376] udlfb: allocated 4 65024 byte urbs
[    3.281089] IPv6: ADDRCONF(NETDEV_UP): wlp12s0: link is not ready
[    3.297018] fbcon: inteldrmfb (fb1) is primary device
[    3.297022] fbcon: Remapping primary device, fb1, to tty 1-63
[    3.315078] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.315081] udlfb: 720x400 @ 70 Hz valid mode
[    3.315084] udlfb: 640x480 @ 60 Hz valid mode
[    3.315086] udlfb: 640x480 @ 75 Hz valid mode
[    3.315088] udlfb: 800x600 @ 60 Hz valid mode
[    3.315090] udlfb: 800x600 @ 75 Hz valid mode
[    3.315092] udlfb: 1024x768 @ 60 Hz valid mode
[    3.315095] udlfb: 1024x768 @ 75 Hz valid mode
[    3.315097] udlfb: 1280x1024 @ 75 Hz valid mode
[    3.315099] udlfb: 1152x864 @ 75 Hz valid mode
[    3.315101] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.315104] udlfb: Reallocating framebuffer. Addresses will change!
[    3.317042] udlfb: 1280x1024 @ 60 Hz valid mode
[    3.317045] udlfb: set_par mode 1280x1024
[    3.378136] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
[    3.437066] dell_wmi: Received unknown WMI event (0x11)
[    3.480441] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
[    3.480620] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    3.803842] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input17
[    3.821484] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input18
[    4.353699] udlfb: released /dev/fb0 user=0 count=0
[    4.356361] fb1: inteldrmfb frame buffer device
[    4.356363] drm: registered panic notifier
[    4.356452] udlfb: DisplayLink USB device /dev/fb2 attached. 1280x1024 resolution. Using 5120K framebuffer memory
[    4.385080] acpi device:35: registered as cooling_device2
[    4.385512] ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
[    4.385606] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/LNXVIDEO:00/input/input19
[    4.385701] [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work.
[    4.385720] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    5.351055] dell_wmi: Received unknown WMI event (0x11)
[    5.724310] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[    5.724348] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s25: link becomes ready
[    5.866348] EXT4-fs (sda3): re-mounted. Opts: data=ordered,commit=0
[   19.631806] fuse init (API version 7.20)


Bardzo proszę o pomoc w tej konfiguracji. Z góry dziękuję za wszelką pomoc i liczę na to, że jacyś zapaleni linuksiarze wesprą mnie w walce :)

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #1 dnia: 2013-03-08, 13:55:34 »
Hej,

przy takim xorg.conf:

# xorg.conf || by vilcheq || v.archwiki-1 ||

############ Original Video Settings ###########

Section "Device"
        Identifier      "vc"              # videocard - 1-na wiec nie numerowalem
        Driver          "intel"           # karta w lapku to uklad intela, uzywam xf86-video-intel
        BusID           "PCI:0:0:2:0"     # dana szyna pci dla karty - patrz dmesg
EndSection                                # co tutaj z opcjami ??? ew. popraw bo tu nieokreslone nic

Section "Monitor"
        Identifier      "monitor1"        # ta sekcja tylko identyfikator  
EndSection

Section "Screen"
        Identifier      "screen1"         # tu mialem zla kolejnosc. ma byc: identifier/device/monitor/
        Device          "vc"
        Monitor         "monitor1"        # bez podsekcji display i opcji modes? tak mowi archwiki :)
        DefaultDepth     24
EndSection

############### DisplayLink Stuff ############### ta sekcja na koncu urzadzen

Section "Device"
        Identifier      "dl1"
        Driver          "fbdev"
        BusID           "USB"               # trzeba podac tu usb zeby uzywac kilku dl-ow
        Option          "fbdev" "/dev/fb0"  # ustawic tu odpowiednie urz. - dmesg
        Option          "rotate" "CCW       # rotacje w ten sposob - nie left right
EndSection

Section "Monitor"
        Identifier      "monitor0"          # ta sekcja tylko identyfikator
EndSection

Section "Screen"                            # koniecznie dl jako screen0 - czesty problem
        Identifier      "screen0"          
        Device          "dl1"
        Monitor         "monitor0"
        DefaultDepth     24                 # nie da sie tego wszystkiego odpalic w trybie framebuffer
EndSection                                  # chyba niekompatybilnosc fbdev i ster. karty - u mnie intel

#################################################

Section "ServerLayout"                       # ta sekcja na samym dole pliku
        Identifier      "sl"
        Screen  0       "screen0"
        Screen  1       "screen1" RightOf "screen0"
        Option          "Xinerama" "on"      # xinerama wymaga zeby wszystkie screeny w
                                             # virtual screenie mialy taka sama DefaultDepth  
EndSection                                   # obecnie fbdev obsluguje nie tylko 16 ale i 24-bit
                                             # i taka domyslnie ustawia - daj wszedzie 24

#################################################
                                           
Section "Files"                              # nie jestem pewny polozenia tej sekcji, narazie na koncu
                                             # ale chyba powinna byc na poczatku skoro wszystko korzysta z tych
                                             # katalogow i plikow
# to jednak nie ma znaczenia uwzgledniajac xorg.log
        ModulePath      "/usr/local/lib/xorg/modules"
        ModulePath      "/usr/local/lib/xorg/modules/drivers"
        ModulePath      "/usr/lib/xorg/modules"
        ModulePath      "/usr/lib/xorg/modules/drivers"
EndSection

#################################################
Jak karta dl nie wpięta bezpośrednio do portu usb laptopa tylko przez hub to moduł GLX się nie ładuje i x-y nie idą. Jak przepiąłem to idzie ale:  monitor z displaylink nie swieci (zielone tlo) a samsung/vga i lcd krzaczy.

A w Xorg.0.log dostaje takie rzeczy. Trochę to opisałem:

[     3.259] 
This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.
[     3.259]
X.Org X Server 1.13.2.901 (1.13.3 RC 1)
Release Date: 2013-02-15
[     3.259] X Protocol Version 11, Revision 0
[     3.259] Build Operating System: Linux 3.7.5-1-ARCH x86_64
[     3.259] Current Operating System: Linux vi 3.7.10-1-ARCH #1 SMP PREEMPT Thu Feb 28 09:50:17 CET 2013 x86_64
[     3.259] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=ebacbcd9-fc36-4ff3-8993-731bf01e543a ro LANG=en_US.UTF-8 rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=latarcyrheb-sun16 rd.luks=0 KEYTABLE=us rhgb quiet clocksource=acpi_pm LANG=en_US.UTF-8 rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=latarcyrheb-sun16 rd.luks=0 KEYTABLE=us rhgb quiet clocksource=acpi_pm
[     3.259] Build Date: 18 February 2013  03:52:56PM
[     3.259]  
[     3.259] Current version of pixman: 0.28.2
[     3.259] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[     3.259] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.259] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar  8 14:05:04 2013
[     3.260] (==) Using config file: "/etc/X11/xorg.conf"
[     3.260] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     3.262] (==) ServerLayout "sl"
[     3.262] (**) |-->Screen "screen0" (0)
[     3.262] (**) |   |-->Monitor "monitor0"
[     3.262] (**) |   |-->Device "dl1"
[     3.262] (**) |-->Screen "screen1" (1)
[     3.262] (**) |   |-->Monitor "monitor1"
[     3.262] (**) |   |-->Device "vc"
[     3.262] (**) Option "Xinerama" "on"
[     3.262] (==) Automatically adding devices
[     3.262] (==) Automatically enabling devices
[     3.262] (==) Automatically adding GPU devices
[     3.262] (**) Xinerama: enabled
[     3.265] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[     3.265] Entry deleted from font path.
[     3.266] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[     3.266] Entry deleted from font path.
[     3.266] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[     3.266] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[     3.266] Entry deleted from font path.
[     3.266] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[     3.266] (==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/
[     3.266] (**) ModulePath set to "/usr/local/lib/xorg/modules,/usr/local/lib/xorg/modules/drivers,/usr/lib/xorg/modules,/usr/lib/xorg/modules/drivers"
[     3.266] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[     3.266] (II) Loader magic: 0x7fcc20
[     3.266] (II) Module ABI versions:
[     3.266] X.Org ANSI C Emulation: 0.4
[     3.266] X.Org Video Driver: 13.1
[     3.266] X.Org XInput driver : 18.0
[     3.266] X.Org Server Extension : 7.0
[     3.268] (--) PCI:*(0:0:2:0) 8086:2a42:1028:024d rev 7, Mem @ 0xf6c00000/4194304, 0xe0000000/268435456, I/O @ 0x0000ef98/8
[     3.268] (--) PCI: (0:0:2:1) 8086:2a43:1028:024d rev 7, Mem @ 0xf6b00000/1048576
[     3.269] Initializing built-in extension Generic Event Extension
[     3.269] Initializing built-in extension SHAPE
[     3.269] Initializing built-in extension MIT-SHM
[     3.269] Initializing built-in extension XInputExtension
[     3.269] Initializing built-in extension XTEST
[     3.269] Initializing built-in extension BIG-REQUESTS
[     3.269] Initializing built-in extension SYNC
[     3.269] Initializing built-in extension XKEYBOARD
[     3.269] Initializing built-in extension XC-MISC
[     3.269] Initializing built-in extension SECURITY
[     3.269] Initializing built-in extension XINERAMA
[     3.269] Initializing built-in extension XFIXES
[     3.269] Initializing built-in extension RENDER
[     3.269] Initializing built-in extension RANDR
[     3.269] Initializing built-in extension COMPOSITE
[     3.269] Initializing built-in extension DAMAGE
[     3.269] Initializing built-in extension MIT-SCREEN-SAVER
[     3.269] Initializing built-in extension DOUBLE-BUFFER
[     3.269] Initializing built-in extension RECORD
[     3.269] Initializing built-in extension DPMS
[     3.269] Initializing built-in extension X-Resource
[     3.269] Initializing built-in extension XVideo
[     3.269] Initializing built-in extension XVideo-MotionCompensation
[     3.269] Initializing built-in extension XFree86-VidModeExtension
[     3.269] Initializing built-in extension XFree86-DGA
[     3.269] Initializing built-in extension XFree86-DRI
[     3.269] Initializing built-in extension DRI2
[     3.269] (II) LoadModule: "glx"
[     3.271] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     3.274] (II) Module glx: vendor="X.Org Foundation"
[     3.274] compiled for 1.13.2.901, module version = 1.0.0
[     3.274] ABI class: X.Org Server Extension, version 7.0
[     3.274] (==) AIGLX enabled
[     3.274] Loading extension GLX
[     3.274] (II) LoadModule: "fbdev"
[     3.274] (II) Loading /usr/local/lib/xorg/modules/drivers/fbdev_drv.so
[     3.274] (II) Module fbdev: vendor="X.Org Foundation"
[     3.274] compiled for 1.13.2.901, module version = 0.4.3
[     3.274] Module class: X.Org Video Driver
[     3.274] ABI class: X.Org Video Driver, version 13.1
[     3.274] (II) LoadModule: "intel"
[     3.275] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[     3.278] (II) Module intel: vendor="X.Org Foundation"
[     3.278] compiled for 1.13.2.901, module version = 2.21.3
[     3.278] Module class: X.Org Video Driver
[     3.278] ABI class: X.Org Video Driver, version 13.1
[     3.278] (II) FBDEV: driver for framebuffer: fbdev
[     3.278] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server,
Ivybridge Server (GT2), Haswell Desktop (GT1), Haswell Desktop (GT2),
Haswell Desktop (GT2+), Haswell Mobile (GT1), Haswell Mobile (GT2),
Haswell Mobile (GT2+), Haswell Server (GT1), Haswell Server (GT2),
Haswell Server (GT2+), Haswell SDV Desktop (GT1),
Haswell SDV Desktop (GT2), Haswell SDV Desktop (GT2+),
Haswell SDV Mobile (GT1), Haswell SDV Mobile (GT2),
Haswell SDV Mobile (GT2+), Haswell SDV Server (GT1),
Haswell SDV Server (GT2), Haswell SDV Server (GT2+),
Haswell ULT Desktop (GT1), Haswell ULT Desktop (GT2),
Haswell ULT Desktop (GT2+), Haswell ULT Mobile (GT1),
Haswell ULT Mobile (GT2), Haswell ULT Mobile (GT2+),
Haswell ULT Server (GT1), Haswell ULT Server (GT2),
Haswell ULT Server (GT2+), Haswell CRW Desktop (GT1),
Haswell CRW Desktop (GT2), Haswell CRW Desktop (GT2+),
Haswell CRW Mobile (GT1), Haswell CRW Mobile (GT2),
Haswell CRW Mobile (GT2+), Haswell CRW Server (GT1),
Haswell CRW Server (GT2), Haswell CRW Server (GT2+),
ValleyView PO board
[     3.279] (++) using VT number 1                             // tu mialem wczesniej 2 zamiast 1

[     3.279] (WW) Falling back to old probe method for fbdev    // tutaj przy takim samym xorg.conf sie nie odpalal jak karta displaylink nie wpieta bezposrednio
[     3.279] (II) Loading sub module "fbdevhw"                  // do portu usb laptopa tylko przez koncentrator - jak wpialem bezposrednio to ten modul glx poszedl
[     3.279] (II) LoadModule: "fbdevhw"
[     3.280] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[     3.280] (II) Module fbdevhw: vendor="X.Org Foundation"
[     3.280] compiled for 1.13.2.901, module version = 0.0.2
[     3.280] ABI class: X.Org Video Driver, version 13.1
[     3.280] (II) FBDEV(0): using /dev/fb0


[     3.280] (II) FBDEV(0): Creating default Display subsection in Screen section    // na archlinux.wiki nie bylo to nie robilem ale chyba ma byc bo sam
"screen0" for depth/fbbpp 24/32                                                  // stworzyl


[     3.280] (**) FBDEV(0): Depth 24, (--) framebuffer bpp 32
[     3.280] (==) FBDEV(0): RGB weight 888
[     3.280] (==) FBDEV(0): Default visual is TrueColor
[     3.280] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[     3.280] (II) FBDEV(0): hardware: VESA VGA (video memory: 4032kB)


[     3.280] (**) FBDEV(0): Option "Rotate" "CCW       # rotacje w ten sposob - nie left right"                          // zapomnialem tu cudzyslowu
[     3.280] (**) FBDEV(0): Option "fbdev" "/dev/fb0"                                                                    // i sie wysypal troche ale chyba to nie
[     3.280] (**) FBDEV(0): "CCW       # rotacje w ten sposob - nie left right" is not a valid value for Option "Rotate" // wplywa znaczaco najwyzej nie bedzie tej opcji
[     3.280] (II) FBDEV(0): valid options are "CW", "CCW" and "UD"


[     3.280] (II) FBDEV(0): checking modes against framebuffer device...
[     3.280] (II) FBDEV(0): checking modes against monitor...
[     3.280] (--) FBDEV(0): Virtual size is 1280x800 (pitch 1280)
[     3.280] (**) FBDEV(0):  Built-in mode "current": 102.4 MHz, 62.7 kHz, 76.2 Hz
[     3.280] (II) FBDEV(0): Modeline "current"x0.0  102.41  1280 1312 1472 1632  800 804 808 824 -hsync -vsync -csync (62.7 kHz b)
[     3.280] (==) FBDEV(0): DPI set to (96, 96)
[     3.280] (II) Loading sub module "fb"
[     3.280] (II) LoadModule: "fb"
[     3.280] (II) Loading /usr/lib/xorg/modules/libfb.so
[     3.282] (II) Module fb: vendor="X.Org Foundation"
[     3.282] compiled for 1.13.2.901, module version = 1.0.0
[     3.282] ABI class: X.Org ANSI C Emulation, version 0.4
[     3.282] (**) FBDEV(0): using shadow framebuffer
[     3.282] (II) Loading sub module "shadow"
[     3.282] (II) LoadModule: "shadow"
[     3.282] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     3.282] (II) Module shadow: vendor="X.Org Foundation"
[     3.282] compiled for 1.13.2.901, module version = 1.1.0
[     3.282] ABI class: X.Org ANSI C Emulation, version 0.4


[     3.282] (II) UnloadModule: "intel"
[     3.282] (II) Unloading intel                                                 // czy to normalne ???

= = = = = = = = = = = = = = = = = = = = = == = = = = = = = = koniec grafiki


[     3.282] (==) Depth 24 pixmap format is 32 bpp
[     3.283] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[     3.284] (==) FBDEV(0): Backing store disabled
[     3.285] (==) FBDEV(0): DPMS enabled
[     3.285] (==) RandR enabled
[     3.291] (II) AIGLX: Screen 0 is not DRI2 capable
[     3.291] (II) AIGLX: Screen 0 is not DRI capable
[     3.371] (II) AIGLX: Loaded and initialized swrast
[     3.371] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[     3.431] (II) config/udev: Adding input device Power Button (/dev/input/event5)
[     3.431] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     3.431] (II) LoadModule: "evdev"
[     3.432] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     3.433] (II) Module evdev: vendor="X.Org Foundation"
[     3.433] compiled for 1.13.0, module version = 2.7.3
[     3.433] Module class: X.Org XInput Driver
[     3.433] ABI class: X.Org XInput driver, version 18.0
[     3.433] (II) Using input driver 'evdev' for 'Power Button'
[     3.433] (**) Power Button: always reports core events
[     3.433] (**) evdev: Power Button: Device: "/dev/input/event5"
[     3.433] (--) evdev: Power Button: Vendor 0 Product 0x1
[     3.433] (--) evdev: Power Button: Found keys
[     3.433] (II) evdev: Power Button: Configuring as keyboard
[     3.433] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event5"
[     3.433] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     3.433] (**) Option "xkb_rules" "evdev"
[     3.433] (**) Option "xkb_model" "evdev"
[     3.433] (**) Option "xkb_layout" "us"
[     3.470] (II) config/udev: Adding input device Lid Switch (/dev/input/event4)
[     3.470] (II) No input driver specified, ignoring this device.
[     3.470] (II) This device may have been added with another device file.
[     3.471] (II) config/udev: Adding input device Sleep Button (/dev/input/event6)
[     3.471] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[     3.471] (II) Using input driver 'evdev' for 'Sleep Button'
[     3.471] (**) Sleep Button: always reports core events
[     3.471] (**) evdev: Sleep Button: Device: "/dev/input/event6"
[     3.471] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[     3.471] (--) evdev: Sleep Button: Found keys
[     3.471] (II) evdev: Sleep Button: Configuring as keyboard
[     3.471] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6/event6"
[     3.471] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 7)
[     3.471] (**) Option "xkb_rules" "evdev"
[     3.471] (**) Option "xkb_model" "evdev"
[     3.471] (**) Option "xkb_layout" "us"
[     3.473] (II) config/udev: Adding input device Integrated_Webcam_2M (/dev/input/event8)
[     3.474] (**) Integrated_Webcam_2M: Applying InputClass "evdev keyboard catchall"
[     3.474] (II) Using input driver 'evdev' for 'Integrated_Webcam_2M'
[     3.474] (**) Integrated_Webcam_2M: always reports core events
[     3.474] (**) evdev: Integrated_Webcam_2M: Device: "/dev/input/event8"
[     3.474] (--) evdev: Integrated_Webcam_2M: Vendor 0xc45 Product 0x63f2
[     3.474] (--) evdev: Integrated_Webcam_2M: Found keys
[     3.474] (II) evdev: Integrated_Webcam_2M: Configuring as keyboard
[     3.474] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input8/event8"
[     3.474] (II) XINPUT: Adding extended input device "Integrated_Webcam_2M" (type: KEYBOARD, id 8)
[     3.474] (**) Option "xkb_rules" "evdev"
[     3.474] (**) Option "xkb_model" "evdev"
[     3.474] (**) Option "xkb_layout" "us"
[     3.474] (II) config/udev: Adding input device Dell Dell KM632 Wireless Keyboard and Mouse (/dev/input/event1)
[     3.474] (**) Dell Dell KM632 Wireless Keyboard and Mouse: Applying InputClass "evdev keyboard catchall"
[     3.474] (II) Using input driver 'evdev' for 'Dell Dell KM632 Wireless Keyboard and Mouse'
[     3.474] (**) Dell Dell KM632 Wireless Keyboard and Mouse: always reports core events
[     3.474] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Device: "/dev/input/event1"
[     3.474] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Vendor 0x413c Product 0x2501
[     3.474] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found keys
[     3.474] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Configuring as keyboard
[     3.474] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input1/event1"
[     3.474] (II) XINPUT: Adding extended input device "Dell Dell KM632 Wireless Keyboard and Mouse" (type: KEYBOARD, id 9)
[     3.474] (**) Option "xkb_rules" "evdev"
[     3.474] (**) Option "xkb_model" "evdev"
[     3.474] (**) Option "xkb_layout" "us"
[     3.476] (II) config/udev: Adding input device Dell Dell KM632 Wireless Keyboard and Mouse (/dev/input/event2)
[     3.476] (**) Dell Dell KM632 Wireless Keyboard and Mouse: Applying InputClass "evdev keyboard catchall"
[     3.476] (II) Using input driver 'evdev' for 'Dell Dell KM632 Wireless Keyboard and Mouse'
[     3.476] (**) Dell Dell KM632 Wireless Keyboard and Mouse: always reports core events
[     3.476] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Device: "/dev/input/event2"
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Vendor 0x413c Product 0x2501
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found 1 mouse buttons
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found scroll wheel(s)
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found relative axes
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Forcing relative x/y axes to exist.
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found absolute axes
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Forcing absolute x/y axes to exist.
[     3.477] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found keys
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Configuring as mouse
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Configuring as keyboard
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Adding scrollwheel support
[     3.477] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: YAxisMapping: buttons 4 and 5
[     3.477] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     3.477] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.1/input/input2/event2"
[     3.477] (II) XINPUT: Adding extended input device "Dell Dell KM632 Wireless Keyboard and Mouse" (type: KEYBOARD, id 10)
[     3.477] (**) Option "xkb_rules" "evdev"
[     3.477] (**) Option "xkb_model" "evdev"
[     3.477] (**) Option "xkb_layout" "us"
[     3.477] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: initialized for relative axes.
[     3.477] (WW) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: ignoring absolute axes.
[     3.477] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) keeping acceleration scheme 1
[     3.477] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration profile 0
[     3.477] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration factor: 2.000
[     3.477] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration threshold: 4
[     3.477] (II) config/udev: Adding input device Dell Dell KM632 Wireless Keyboard and Mouse (/dev/input/event3)
[     3.478] (**) Dell Dell KM632 Wireless Keyboard and Mouse: Applying InputClass "evdev pointer catchall"
[     3.478] (II) Using input driver 'evdev' for 'Dell Dell KM632 Wireless Keyboard and Mouse'
[     3.478] (**) Dell Dell KM632 Wireless Keyboard and Mouse: always reports core events
[     3.478] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Device: "/dev/input/event3"
[     3.478] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Vendor 0x413c Product 0x2501
[     3.478] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found 3 mouse buttons
[     3.478] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found scroll wheel(s)
[     3.478] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found relative axes
[     3.478] (--) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Found x and y relative axes
[     3.478] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Configuring as mouse
[     3.479] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: Adding scrollwheel support
[     3.479] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: YAxisMapping: buttons 4 and 5
[     3.480] (**) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     3.480] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.2/input/input3/event3"
[     3.480] (II) XINPUT: Adding extended input device "Dell Dell KM632 Wireless Keyboard and Mouse" (type: MOUSE, id 11)
[     3.480] (II) evdev: Dell Dell KM632 Wireless Keyboard and Mouse: initialized for relative axes.
[     3.480] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) keeping acceleration scheme 1
[     3.480] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration profile 0
[     3.480] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration factor: 2.000
[     3.480] (**) Dell Dell KM632 Wireless Keyboard and Mouse: (accel) acceleration threshold: 4
[     3.480] (II) config/udev: Adding input device Dell Dell KM632 Wireless Keyboard and Mouse (/dev/input/mouse0)
[     3.480] (II) No input driver specified, ignoring this device.
[     3.480] (II) This device may have been added with another device file.
[     3.480] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[     3.480] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[     3.480] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[     3.480] (**) AT Translated Set 2 keyboard: always reports core events
[     3.480] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[     3.481] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[     3.481] (--) evdev: AT Translated Set 2 keyboard: Found keys
[     3.481] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[     3.481] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[     3.481] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 12)
[     3.481] (**) Option "xkb_rules" "evdev"
[     3.481] (**) Option "xkb_model" "evdev"
[     3.481] (**) Option "xkb_layout" "us"
[     3.486] (II) config/udev: Adding input device PC Speaker (/dev/input/event7)
[     3.486] (II) No input driver specified, ignoring this device.
[     3.486] (II) This device may have been added with another device file.
[     3.486] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event9)
[     3.486] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[     3.486] (II) Using input driver 'evdev' for 'Dell WMI hotkeys'
[     3.486] (**) Dell WMI hotkeys: always reports core events
[     3.487] (**) evdev: Dell WMI hotkeys: Device: "/dev/input/event9"
[     3.487] (--) evdev: Dell WMI hotkeys: Vendor 0 Product 0
[     3.487] (--) evdev: Dell WMI hotkeys: Found keys
[     3.487] (II) evdev: Dell WMI hotkeys: Configuring as keyboard
[     3.487] (**) Option "config_info" "udev:/sys/devices/virtual/input/input9/event9"
[     3.487] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 13)
[     3.487] (**) Option "xkb_rules" "evdev"
[     3.487] (**) Option "xkb_model" "evdev"
[     3.487] (**) Option "xkb_layout" "us"
[     3.497] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[     3.546] (II) config/udev: Adding input device HDA Intel Mic (/dev/input/event13)
[     3.546] (II) No input driver specified, ignoring this device.
[     3.546] (II) This device may have been added with another device file.
[     3.547] (II) config/udev: Adding input device HDA Intel Dock Mic (/dev/input/event12)
[     3.547] (II) No input driver specified, ignoring this device.
[     3.547] (II) This device may have been added with another device file.
[     3.547] (II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event14)
[     3.547] (II) No input driver specified, ignoring this device.
[     3.547] (II) This device may have been added with another device file.
[     3.547] (II) config/udev: Adding input device HDA Intel Dock Line Out (/dev/input/event15)
[     3.547] (II) No input driver specified, ignoring this device.
[     3.547] (II) This device may have been added with another device file.
[     3.547] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event10)
[     3.547] (II) No input driver specified, ignoring this device.
[     3.547] (II) This device may have been added with another device file.
[     3.548] (II) config/udev: Adding input device HDA Intel HDMI/DP,pcm=3 (/dev/input/event11)
[     3.548] (II) No input driver specified, ignoring this device.
[     3.548] (II) This device may have been added with another device file.
[     3.931] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0 11404880
[     3.931] (II) config/udev: Adding drm device (/dev/dri/card0)
[     3.931] (II) config/udev: Adding drm device (/dev/dri/card0)
[     4.817] (II) LoadModule: "modesetting"
[     4.818] (WW) Warning, couldn't open module modesetting
[     4.818] (II) UnloadModule: "modesetting"
[     4.818] (II) Unloading modesetting
[     4.818] (EE) Failed to load module "modesetting" (module does not exist, 0)
[     4.818] xf86: found device 0
[     4.819] (II) config/udev: Adding input device Video Bus (/dev/input/event16)
[     4.819] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[     4.819] (II) Using input driver 'evdev' for 'Video Bus'
[     4.819] (**) Video Bus: always reports core events
[     4.819] (**) evdev: Video Bus: Device: "/dev/input/event16"
[     4.819] (--) evdev: Video Bus: Vendor 0 Product 0x6
[     4.819] (--) evdev: Video Bus: Found keys
[     4.819] (II) evdev: Video Bus: Configuring as keyboard
[     4.819] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/LNXVIDEO:00/input/input16/event16"
[     4.819] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 14)
[     4.819] (**) Option "xkb_rules" "evdev"
[     4.819] (**) Option "xkb_model" "evdev"
[     4.819] (**) Option "xkb_layout" "us"
[     4.820] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1 0
[     4.820] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 0
[     4.821] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1 0
[     4.821] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1 0
[     4.821] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2 0
[     4.821] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2 0
[     4.821] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-3 0
[     4.822] (II) config/udev: Adding input device DualPoint Stick (/dev/input/event17)
[     4.822] (**) DualPoint Stick: Applying InputClass "evdev pointer catchall"
[     4.822] (II) Using input driver 'evdev' for 'DualPoint Stick'
[     4.822] (**) DualPoint Stick: always reports core events
[     4.822] (**) evdev: DualPoint Stick: Device: "/dev/input/event17"
[     4.822] (--) evdev: DualPoint Stick: Vendor 0x2 Product 0x8
[     4.822] (--) evdev: DualPoint Stick: Found 3 mouse buttons
[     4.822] (--) evdev: DualPoint Stick: Found relative axes
[     4.822] (--) evdev: DualPoint Stick: Found x and y relative axes
[     4.822] (II) evdev: DualPoint Stick: Configuring as mouse
[     4.822] (**) evdev: DualPoint Stick: YAxisMapping: buttons 4 and 5
[     4.822] (**) evdev: DualPoint Stick: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     4.822] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input17/event17"
[     4.822] (II) XINPUT: Adding extended input device "DualPoint Stick" (type: MOUSE, id 15)
[     4.823] (II) evdev: DualPoint Stick: initialized for relative axes.
[     4.823] (**) DualPoint Stick: (accel) keeping acceleration scheme 1
[     4.823] (**) DualPoint Stick: (accel) acceleration profile 0
[     4.823] (**) DualPoint Stick: (accel) acceleration factor: 2.000
[     4.823] (**) DualPoint Stick: (accel) acceleration threshold: 4
[     4.824] (II) config/udev: Adding input device DualPoint Stick (/dev/input/mouse1)
[     4.824] (II) No input driver specified, ignoring this device.
[     4.824] (II) This device may have been added with another device file.
[     4.824] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event18)
[     4.824] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[     4.824] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[     4.824] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "Default clickpad buttons"
[     4.824] (II) LoadModule: "synaptics"
[     4.825] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[     4.827] (II) Module synaptics: vendor="X.Org Foundation"
[     4.827] compiled for 1.13.2, module version = 1.6.3
[     4.827] Module class: X.Org XInput Driver
[     4.827] ABI class: X.Org XInput driver, version 18.0
[     4.827] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS DualPoint TouchPad'
[     4.827] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[     4.827] (**) Option "Device" "/dev/input/event18"
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
[     4.840] (II) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: device does not report finger width.
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: Vendor 0x2 Product 0x8
[     4.840] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: invalid finger width range.  defaulting to 0 - 15
[     4.841] (**) Option "TapButton1" "1"
[     4.841] (**) Option "TapButton2" "2"
[     4.841] (**) Option "TapButton3" "3"
[     4.841] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[     4.841] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[     4.856] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input18/event18"
[     4.856] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD, id 16)
[     4.857] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[     4.857] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: MaxSpeed is now 1.75
[     4.857] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: AccelFactor is now 0.156
[     4.857] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
[     4.857] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 1
[     4.858] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
[     4.858] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
[     4.858] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[     4.858] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse2)
[     4.858] (**) AlpsPS/2 ALPS DualPoint TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[    88.713] (EE) FBDEV(0): FBIOPUT_VSCREENINFO: No such device
Ktoś wie co się tu wyrabia ??

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #2 dnia: 2013-03-09, 13:29:08 »
Dobra, 2 dni i nawet pół słowa odpowiedzi. Dzięki linux.pl - zwijam się stąd. Cześć :)

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3055
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #3 dnia: 2013-03-09, 19:54:52 »
yyyy... Bo nikt nie używa kart na USB tylko normalnych, wielowyjściowych?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #4 dnia: 2013-03-11, 23:02:18 »
Na podstawie czego niby stwierdza Pan, że karty wielowyjściowe są normalne? A co na usb to nienormalne? Poza tym czy to jest argument za tym, że nikt nie potrafi udzielić chociaż niewielkiej wskazówki po analizie załączonych plików? Proszę się nie ośmieszać.

mave4

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #5 dnia: 2013-03-18, 08:14:06 »
Do vilcheq
Przyjacielu, uruchomienie kart Displaylink serii DL-1x5 to temat historyczny i bardzo obfity w pytania takich osób jak ty oraz odpowiedzi tych co w pocie czoła próbowali coś w tym temacie zrobić.
Krótko mówiąc możesz system konfigurować ręcznie na starych jądrach (2.x), względnie nowszych, ale w każdym przypadku takie jądro musisz sobie sam przyrządzić (cooking) i skompilować.
Problemy stwarzają bardzo stare bug'i w Xorgu, sterownikach grafiki Intela, nVidia.
Obecnie prace trwają nad implementacją technologi PRIME, CUDA, Intel wydał nowy sterownik, ktoś znalazł i usunął jakieś błędy w Xorgu, nVidia po otwartej krytyce ze strony Linusa Torvaldsa zaczęła aktywnie współpracować z programistami Linuxa (ten wykład Linusa, a właściwie spotkanie ze studentami można znaleźć na youtube).
Na razie jeszcze jednak daleko od ideału, choć prace trwają od dosyć dawna.
System graficzny Linux'a (X server i X-terminale) jest nieskończenie potężniejszy i znacznie bardziej skomplikowany niż trywialne Windows, włączając w to Windows 8.
Dlatego nie jest łatwo zaimplementować niektóre nowe technologie.

Porównując wprowadzanie zmian do podsystemu graficznego:
- w Linuxie zmiany Xorga to zmiany w całej galaktyce
- w Windowsie to wykopanie nowej dziury w Ziemi

Świadomie używam słowa dziura, bo Windows jest dziurawy jak sito, a Linux z założenia nie.

Poczytaj na forach: szukaj wpisów Davida Airlie (to on głównie pracuje nad tematem Displaylink, jednak dla distrybucji RedHat / Fedora), szukaj postów autora nameq, mulchman
Poszukaj na bugtrack'ach Xorga i różnych dystrybucji, możesz też na forum superuser.
O samych DL-ach i nowych technologiach sporo przeczytasz na phoronix.com, o nowych dystrybucjach na distrowatch.com.

Pamiętaj jednak Linux to system wolny: ludzie pracują nad nim często hobbystycznie, dzieląc się swoją pracą za darmo, więc nie jest łatwo i Ty też musisz trochę popracować.
Jak chcesz szybko i łatwo to idź do prostytutki co zwie się Micro$oft i tam zapłać za "numerek".

Gdy już poznasz Linuxa to będziesz go kochać mimo jego niedoskonałości, a w Windows będziesz widzieć tylko prostackie błędy, ograniczenia, itp. itd.

Długo już siedzę w temacie systemów operacyjnych. Kiedyś uświadomiłem sobie, że Micro$oft wniósł do świata informatyki wyłącznie wielki regres i zastój. Duet Gates-Balmer nigdy zresztą niczego nowego nie stworzyli: albo kupowali cudze pomysły, albo je kopiowali lub wyłudzali. Ich celem były tylko pieniądze, a nie użytkownik.

Pozdrawiam i bez urazy.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3055
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #6 dnia: 2013-03-18, 15:35:18 »
Cytat: vilcheq
1. Na podstawie czego niby stwierdza Pan, że karty wielowyjściowe są normalne?
2. A co na usb to nienormalne?
3. Poza tym czy to jest argument za tym, że nikt nie potrafi udzielić chociaż niewielkiej wskazówki po analizie załączonych plików?
4. Proszę się nie ośmieszać.
1. Na podstawie tego, że są obsługiwane prawidłowo i mają pełne wsparcie w sterownikach. Piszę to z maszyny z NVidią pracującą w trybie triple-head panorama (1280x1024 - 1920x1080 - 1280x1024), z pełną obsługą 3D.
2. Tak. Karty VGA na USB powstały jako awaryjne rozwiązanie serwerowe na przypadek awarii karty VGA on-board albo dla serwerów w ogóle jej pozbawionych. Niezależnie od tego, jak producent to reklamuje. Dodatkowym utrudnieniem jest puszczenie tego przez hub USB.
3. Rozwiązanie jest ściśle niszowe i najwyraźniej tylko Pan na liście z niego korzysta. Stąd prawdopodobnie cisza w eterze. Wsparcie jest nawet w najnowszych kernelach (moduł udlfb), ale jako że jest to tylko framebuffer, więc akceleracji nie ma na nim żadnej, niczego.
4. W jakim sensie nie ośmieszać?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

mave4

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #7 dnia: 2013-03-18, 20:17:04 »
Cytat: pkraszewski
Cytat: vilcheq
1. Na podstawie czego niby stwierdza Pan, że karty wielowyjściowe są normalne?
2. A co na usb to nienormalne?
3. Poza tym czy to jest argument za tym, że nikt nie potrafi udzielić chociaż niewielkiej wskazówki po analizie załączonych plików?
4. Proszę się nie ośmieszać.
1. Na podstawie tego, że są obsługiwane prawidłowo i mają pełne wsparcie w sterownikach. Piszę to z maszyny z NVidią pracującą w trybie triple-head panorama (1280x1024 - 1920x1080 - 1280x1024), z pełną obsługą 3D.
2. Tak. Karty VGA na USB powstały jako awaryjne rozwiązanie serwerowe na przypadek awarii karty VGA on-board albo dla serwerów w ogóle jej pozbawionych. Niezależnie od tego, jak producent to reklamuje. Dodatkowym utrudnieniem jest puszczenie tego przez hub USB.
3. Rozwiązanie jest ściśle niszowe i najwyraźniej tylko Pan na liście z niego korzysta. Stąd prawdopodobnie cisza w eterze. Wsparcie jest nawet w najnowszych kernelach (moduł udlfb), ale jako że jest to tylko framebuffer, więc akceleracji nie ma na nim żadnej, niczego.
4. W jakim sensie nie ośmieszać?
Do pkraszewski
Nie wszyscy pracują na blaszanych pudłach PC o wielkości kiosku z gazetami, które są wyładowane ogromnymi kartami, całą masą głośnych wentylatorów i Bóg wie czym jeszcze...
Może Pan nie zauważył, ale w ciągu ostatnich 3 lat rynek urządzeń "komputerowych" całkowicie odwrócił kierunek; klienci najchętniej i najczęściej kupują energooszczędne, kompaktowe urządzenia przenośne.
Rynek wyświetlaczy USB rozwija się dosyć dynamicznie i coraz więcej jest urządzeń, które grafikę obsługują tylko przez USB - vide: ultrabook i urządzenia przenośne, które mają tylko wyjście USB (np. tablet)
Tą wiadomość piszę z laptopa z 6 monitorami, a wbudowane ma 2 wyjścia, więc jak nie trudno zgadnąć - reszta idzie przez USB.
Z całą pewnością Displaylink nie jest rozwiązaniem niszowym, a w świecie Linuxa nawet cenionym za możliwość zbudowania ultra-cienkich X-terminali.

Zatem kolega vilczeq ma tylko odmienne potrzeby i trzeba to umieć uszanować, zrozumieć, a w miarę możliwości pomóc.

Pozdrawiam i bez urazy

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3055
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #8 dnia: 2013-03-18, 23:12:14 »
Cytuj
ultrabook i urządzenia przenośne, które mają tylko wyjście USB (np. tablet)
Akurat przykład z tabletami to jest kula w płot. Tablety mają albo mini/microHDMI albo łącze MHL, które z USB ma tylko wspólny format gniazda - "sygnałowo" bliżej mu do HDMI niż USB.

Cytuj
Nie wszyscy pracują na blaszanych pudłach PC o wielkości kiosku z gazetami, które są wyładowane ogromnymi kartami, całą masą głośnych wentylatorów i Bóg wie czym jeszcze...
No nie wiem. W robocie mam midi tower z najtańszą NVidią z Keplerem (i ma 2xHDMI, 1xDVI i 1xVGA, każde niezależnie obsługiwane) chłodzoną jednym wolnoobrotowym wiatrakiem :/

Cytuj
Może Pan nie zauważył, ale w ciągu ostatnich 3 lat rynek urządzeń "komputerowych" całkowicie odwrócił kierunek; klienci najchętniej i najczęściej kupują energooszczędne, kompaktowe urządzenia przenośne.
Hm. Ja mam te 3 monitory (w domu 2) do developerki (C/C++/Ruby/Erlang/maszyny wirtualne/aplikacje serwerowe). Z definicji nie jest to robione na eko-komputerze, zwłaszcza jak trzeba przekompilować pod platformę klienta kompletny system. Minipopierdółki nie są dla mnie.
Co nie zmienia faktu, że dla mojej mamy kupiłem full pasywnie chłodzonego miniPCta z dwoma ruchomymi częściami - guzikiem włącznika i czytnikiem płyt.

Cytuj
Tą wiadomość piszę z laptopa z 6 monitorami, a wbudowane ma 2 wyjścia, więc jak nie trudno zgadnąć - reszta idzie przez USB.
Wierzę. Choć do transmisji video zaprojektowano akurat FireWire a nie USB.

Cytuj
Z całą pewnością Displaylink nie jest rozwiązaniem niszowym, a w świecie Linuksa nawet cenionym za możliwość zbudowania ultra-cienkich X-terminali.
A tu związku nie widzę między kartą DL a cienkością X-terminala... W robocie robię komputery bazujące m.in  na płycie Fit-PC-2i, cały PCet wielkości trochę większego pudełka papierosów albo na platformie VIA ARTiGO (PCet wielkości czytnika CD). Przypinane z tyłu monitora na klamrę VESA... Już abstrahując od wszelkich szaleństw na ARMach, jak RPi czy potężniejsze maszynki quad-core wielkości dwóch pudełek zapałek. Wszystkie jakoś mają albo VGA albo HDMI albo DVI bez cudactw na USB. Wiem, że argument, że przez 20 lat w branży systemowo-developersko-hackersko-forensikowej nie spotkałem żadnej osoby albo firmy bawiącej się monitorami na USB nie implikuje braku obecności takich rozwiązań na szerszym rynku - w końcu z faktu że Kraszan czegoś nie widział nie wynika że to nie istnieje. Co nie zmienia faktu, że jesteś pierwszą mi znaną po tylu latach osobą, która stosuje to rozwiązanie jako praktykę codzienną a nie rozwiązanie awaryjne.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #9 dnia: 2013-03-19, 13:21:08 »
Cytat: mave4
Cytat: pkraszewski
Cytat: vilcheq
1. Na podstawie czego niby stwierdza Pan, że karty wielowyjściowe są normalne?
2. A co na usb to nienormalne?
3. Poza tym czy to jest argument za tym, że nikt nie potrafi udzielić chociaż niewielkiej wskazówki po analizie załączonych plików?
4. Proszę się nie ośmieszać.
1. Na podstawie tego, że są obsługiwane prawidłowo i mają pełne wsparcie w sterownikach. Piszę to z maszyny z NVidią pracującą w trybie triple-head panorama (1280x1024 - 1920x1080 - 1280x1024), z pełną obsługą 3D.
2. Tak. Karty VGA na USB powstały jako awaryjne rozwiązanie serwerowe na przypadek awarii karty VGA on-board albo dla serwerów w ogóle jej pozbawionych. Niezależnie od tego, jak producent to reklamuje. Dodatkowym utrudnieniem jest puszczenie tego przez hub USB.
3. Rozwiązanie jest ściśle niszowe i najwyraźniej tylko Pan na liście z niego korzysta. Stąd prawdopodobnie cisza w eterze. Wsparcie jest nawet w najnowszych kernelach (moduł udlfb), ale jako że jest to tylko framebuffer, więc akceleracji nie ma na nim żadnej, niczego.
4. W jakim sensie nie ośmieszać?
Do pkraszewski
Nie wszyscy pracują na blaszanych pudłach PC o wielkości kiosku z gazetami, które są wyładowane ogromnymi kartami, całą masą głośnych wentylatorów i Bóg wie czym jeszcze...
Może Pan nie zauważył, ale w ciągu ostatnich 3 lat rynek urządzeń "komputerowych" całkowicie odwrócił kierunek; klienci najchętniej i najczęściej kupują energooszczędne, kompaktowe urządzenia przenośne.
Rynek wyświetlaczy USB rozwija się dosyć dynamicznie i coraz więcej jest urządzeń, które grafikę obsługują tylko przez USB - vide: ultrabook i urządzenia przenośne, które mają tylko wyjście USB (np. tablet)
Tą wiadomość piszę z laptopa z 6 monitorami, a wbudowane ma 2 wyjścia, więc jak nie trudno zgadnąć - reszta idzie przez USB.
Z całą pewnością Displaylink nie jest rozwiązaniem niszowym, a w świecie Linuxa nawet cenionym za możliwość zbudowania ultra-cienkich X-terminali.

Zatem kolega vilczeq ma tylko odmienne potrzeby i trzeba to umieć uszanować, zrozumieć, a w miarę możliwości pomóc.

Pozdrawiam i bez urazy
Lepiej bym tego nie ujął. Dziękuję za zrozumienie mave4. Na wcześniejszy post odpowiem w kolejnym.

Odnośnie tego:

Cytuj
Dobra, 2 dni i nawet pół słowa odpowiedzi. Dzięki linux.pl - zwijam się stąd. Cześć :)
Przepraszam wszystkich, że się tak bez sensu zżymałem. Chciałem kogoś "zmusić" do odpowiedzi tą prymitywną zaczepką.

Odnośnie:

Cytuj
4. W jakim sensie nie ośmieszać?
Przepraszam pkraszewski - poniosło mnie. Próżność i głupota.

Pozdrawiam

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #10 dnia: 2013-03-19, 13:50:17 »
Cytuj
Do vilcheq
Przyjacielu, uruchomienie kart Displaylink serii DL-1x5 to temat historyczny i bardzo obfity w pytania takich osób jak ty oraz odpowiedzi tych co w pocie czoła próbowali coś w tym temacie zrobić.
Krótko mówiąc możesz system konfigurować ręcznie na starych jądrach (2.x), względnie nowszych, ale w każdym przypadku takie jądro musisz sobie sam przyrządzić (cooking) i skompilować.
Problemy stwarzają bardzo stare bug'i w Xorgu, sterownikach grafiki Intela, nVidia.
Obecnie prace trwają nad implementacją technologi PRIME, CUDA, Intel wydał nowy sterownik, ktoś znalazł i usunął jakieś błędy w Xorgu, nVidia po otwartej krytyce ze strony Linusa Torvaldsa zaczęła aktywnie współpracować z programistami Linuxa (ten wykład Linusa, a właściwie spotkanie ze studentami można znaleźć na youtube).
Na razie jeszcze jednak daleko od ideału, choć prace trwają od dosyć dawna.
System graficzny Linux'a (X server i X-terminale) jest nieskończenie potężniejszy i znacznie bardziej skomplikowany niż trywialne Windows, włączając w to Windows 8.
Dlatego nie jest łatwo zaimplementować niektóre nowe technologie.
Doskonale to rozumiem. Wiem, że jest sporo materiałów (fora itp.) na ten temat - i uwierz zanim napisałem wątek na linux.pl szukałem rozwiązania dość długo w sieci. Mam wrażenie, że mylnie odebrałeś mnie jako osobę, która kwestionuje zalety/"przewagę" Linuksa nad Windowsem. Otóż tak nie jest - zgadzam się całkowicie z Twoimi poglądami, które wyraziłeś pod koniec o open source itd.

Cytuj
Porównując wprowadzanie zmian do podsystemu graficznego:
- w Linuxie zmiany Xorga to zmiany w całej galaktyce
- w Windowsie to wykopanie nowej dziury w Ziemi

Świadomie używam słowa dziura, bo Windows jest dziurawy jak sito, a Linux z założenia nie.
Cytuj
Poczytaj na forach: szukaj wpisów Davida Airlie (to on głównie pracuje nad tematem Displaylink, jednak dla distrybucji RedHat / Fedora), szukaj postów autora nameq, mulchman
Poszukaj na bugtrack'ach Xorga i różnych dystrybucji, możesz też na forum superuser.
O samych DL-ach i nowych technologiach sporo przeczytasz na phoronix.com, o nowych dystrybucjach na distrowatch.com.
Jak już wspomniałem - szukałem informacji na ten temat dość długo. Przeczytałem większość wątków Davida Airlie związanych z Fedorą i displaylinkiem ok 2 tyg. temu. Podobnie Blog Mulchmana.
Phoronix przejrzałem w tym samym czasie, sprawdzałem też distrowatch. Z opcji, które wymieniłeś nie kojarzę tylko nicka nameq. Sprawdziłem dziesiątki wątków i setki konfiguracji. Czytałem wpisy na wiki i w innych miejscach
na temat różnych technologii. Niestety nic nie działało tak jak oczekiwałem. Ostatnio zacząłem testować to na Ubuntu 12.04.

Wszystko zorbiłem wg tego wątku:

http://how-to.cc/get-a-displaylink-video-adapter-working-with-ubuntu-12-04

I uzyskałem takie wyniki:



Przy takim xorg.conf:

# DISPLAY-1 || by vilcheq                     ||
################################################

Section "ServerLayout"
Identifier     "Main"
Screen 0       "DisplayLinkLeftScreen"     0 0
        Screen 1       "DisplayLinkRightScreen"    RightOf   "DisplayLinkLeftScreen"
Screen 2       "IntelVgaScreen"            RightOf   "DisplayLinkLeftScreen"
Screen 3       "IntelLcdScreen"            RightOf   "DisplayLinkRightScreen"
Option       "Xinerama"  "on"
#Option         "clone"     "off"
EndSection

#################################################

Section "Files"
ModulePath "/usr/local/lib/xorg/modules/drivers"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/lib/xorg/modules/drivers"
ModulePath "/usr/local/lib"
        ModulePath "/usr/include/xorg"
EndSection

############### DisplayLink Stuff ###############

Section "Device"
Identifier "DisplayLinkLeftDevice"
driver "displaylink"
#Option "rotate" "CW"
        #Option "ReportDamage" "true"
Option "fbdev" "/dev/fb1"
EndSection

Section "Device"
Identifier "DisplayLinkRightDevice"
driver "displaylink"
Option "fbdev" "/dev/fb2"
EndSection

Section "Screen"
Identifier "DisplayLinkLeftScreen"
Device "DisplayLinkLeftDevice"
Monitor "DisplayLinkLeftMonitor"
DefaultDepth    16
SubSection "Display"
Depth 16
Modes "1280x1024"
#Virtual     4248 1280
EndSubSection
#Option "rotate" "CW"
EndSection

Section "Screen"
Identifier "DisplayLinkRightScreen"
Device "DisplayLinkRightDevice"
Monitor "DisplayLinkRightMonitor"
SubSection "Display"
Depth 16
Modes "1280x1024"
#Virtual     4248 1280
EndSubSection
#Option "Rotate" "CW"
EndSection

############### Video Devices ###############

Section "Device"
Identifier      "IntelDevice"
Driver        "intel"
        #Option          "monitor-LVDS1" "lcd"
#Option          "monitor-VGA1"  "vga"
EndSection

Section "Monitor"
Identifier      "lcd"
Option          "PreferredMode"  "1280x800"
#Option          "position"       "3968 480"
        Option          "Position"       "1920 400"
EndSection

Section "Monitor"
Identifier      "vga"
Option          "PreferredMode"  "1920x1200"
#Option          "rightOf" "lcd"
        Option          "position"       "0 0"
EndSection

Section "Monitor"
Identifier      "DisplayLinkLeftMonitor"
Option          "PreferredMode"  "1280x1024"
#Option          "position"       "0 0"
EndSection

#Section "Monitor"
# Identifier      "DisplayLinkRightMonitor"
# Option          "PreferredMode"  "1280x1024"
# #Option          "position"       "2944 0"
#EndSection

Section "Screen"
Identifier     "IntelLcdScreen"
Monitor        "lcd"
Device         "IntelDevice"
DefaultDepth    16
SubSection "Display"
Depth       16
Modes      "1280x800"
       Virtual     3200 1200
EndSubSection
EndSection

Section "Screen"
Identifier     "IntelVgaScreen"
Monitor        "vga"
Device         "IntelDevice"
DefaultDepth    16
SubSection "Display"
Depth       16
Modes      "1920x1200"
       Virtual     3200 1200
EndSubSection
EndSection
Jednak nie działa mi obracanie, a obraz na lcd laptopa i syncmasterze się klonuje - albo przynajmniej tak to wygląda. To jest już zdecydowanie bliżej ale wciąż mnie nie satysfakcjonuje.

Ostatnio przetestowałem jeszcze jedną konfigurację ale dostaję tam segfaulta. Podejrzewam problem z DRI. Niedługo to opiszę w kolejnym wątku.


Cytuj
Pamiętaj jednak Linux to system wolny: ludzie pracują nad nim często hobbystycznie, dzieląc się swoją pracą za darmo, więc nie jest łatwo i Ty też musisz trochę popracować.
Jak chcesz szybko i łatwo to idź do prostytutki co zwie się Micro$oft i tam zapłać za "numerek".

Gdy już poznasz Linuxa to będziesz go kochać mimo jego niedoskonałości, a w Windows będziesz widzieć tylko prostackie błędy, ograniczenia, itp. itd.

Długo już siedzę w temacie systemów operacyjnych. Kiedyś uświadomiłem sobie, że Micro$oft wniósł do świata informatyki wyłącznie wielki regres i zastój. Duet Gates-Balmer nigdy zresztą niczego nowego nie stworzyli: albo kupowali cudze pomysły, albo je kopiowali lub wyłudzali. Ich celem były tylko pieniądze, a nie użytkownik.

Pozdrawiam i bez urazy.
mave4 bardzo doceniam Twoje zaangażowanie i dziękuję za obszerną odpowiedź. Mam jednak żal za to zdanie o wolnym oprogramowaniu. Czy to wszystko co do tej pory zrobiłem nie zasługuje nawet na miano "trochę popracować" - bez przesady.
Siedziałem nad tym sporo czasu i absolutnie odrzucam takie stwierdzenia,  że liczę na gotowe.

Pozdrawiam

Małolat

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #11 dnia: 2013-03-19, 16:03:05 »
Spróbuj nowszego ubunciaka, najlepiej 13.04 beta (albo daily)

mave4

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #12 dnia: 2013-03-19, 20:54:28 »
Do vilcheq
Bardzo dużo czasu spędziłem męcząc różne dystrybucje, kompilowałem własne jądra, z różnymi efektami. Zazwyczaj wszystko sypało się po upgrade systemu.
Doszedłem do wniosku, że przyczyny problematycznej obsługi kart DL tkwią w Xorgu, Xineramie, sterownikach - zanim David Airlie napisał o tym na swoim blogu.
Teraz spokojnie czekam; nie mam czasu na poprawianie sporych ilości kodu, a problem nie jest trywialny. Polecam lekturę tej dyskusji: http://forums.opensuse.org/english/get-technical-help-here/hardware/480963-usb-dvi-displaylink-opensuse-12-2-kde-xrandr-krandr.html
Mam nadzieję, że Fedora 19 przyniesie przełom, choć gdzieś przeczytałem, że zmian można oczekiwać w jądrach serii 4.x i Xorgu 1.14.

Świadomie dosyć ascetycznie odpowiadałem na Twój post, tu nie ma prostej recepty po prostu. Na dzień dzisiejszy Twoje wybory to kwestia akceptacji ograniczeń przyjętego rozwiązania, a praktycznie żadne z obecnie znanych nie jest wolne od wad.

Każdy musi znaleźć własną drogę i własne odpowiedzi - taki jest Linux, prawdziwa wolność.

Jeśli zależy Ci na przyspieszeniu prac - włącz się do jakiejś grupy tematycznej, kod jest dostępny, zmieniaj go i testuj. Tu nie ma przesady z ilością pracy, w końcu cel uświęca środki. To tylko kwestia Twojego wolnego wyboru ile tych środków zaangażujesz do osiągnięcia swojego celu. Może w międzyczasie dojdziesz do nowych wniosków.

Nick nameq: powinno być nameq0 (pisałem z pamięci), on też miał problemy podobne do Twoich, post jest tu: http://nameq.wordpress.com/2011/09/21/displaylink-dl-165-running-on-linux-fedora/

mave4

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #13 dnia: 2013-03-19, 21:44:46 »
Do pkraszewski
Powiedzenie mówi, że nie ma takiej dziury co by jej się nie dało odetkać. Z racji tego, że jestem też sprzętowcem i przeprogramowuje różne urządzenia, to jakoś nie zastanawiam się czy wyjście jest bardziej USB czy HDMI, tylko jakie są tam sygnały, do czego mogę zmusić procesor, np. zmieniając mu system operacyjny, ROM, itp. ...
Jak trzeba to coś mogę dolutować / przelutować.
Więc czy jest to tablet, czy jakiekolwiek inne urządzenie - moje pytania raczej kręcą się wokół tego czy dla danej platformy dostępny jest toolchain, a może system np. jakiś Linux.
Oczywiście to wszystko w granicach sensowności wysiłków.
Kwestia wyboru tego czy innego rozwiązania jest pochodną dostępnego sprzętu, który chcesz połączyć.

A jeśli chodzi o standardy HDMI, DVI, VGA - za kilka lat nie będzie po nich śladu, zapewniam cię. Nowe urządzenia mają już DisplayPort, a wcześniej wymienione standardy mają zbyt małe przepustowości i nie gwarantują dobrego zabezpieczenia przesyłanych treści. Poczytaj o technologii HDCP Intela to zrozumiesz co się święci.
Kwestią rozstrzygającą o możliwości przetrwania danego rozwiązania jest jego przepustowość i otwartość standardu (tzn. wolność od opłat licencyjnych).
Spodziewam się więc, że niebawem monitory będzie się podłączać właśnie przez USB, albo przez WiFi.

W kwestii urządzeń mobilnych zobacz to: http://www.dell.com/pl/firmiinstytucji/p/precision-m6700/fs
i nie pisz więcej bzdur o rzekomych minipierdołkach.

Nie kwestionuję Twoich doświadczeń, ani wypowiedzi, ale odnoszę wrażenie że nie jesteś na bieżąco w temacie, że nie wiesz co się wydarzyło przez ostatnie dwa-trzy lata, a do tematu informatyki podchodzisz jak rzemieślnik-chałturnik. Coś robisz i to działa, więc kwestionujesz wszystko inne co nie jest Ci znane.

Bez urazy, nie chcę Ci dokuczać. Taką mam naturę, że walę prosto z mostu i mówię to co myślę.

vilcheq

  • Gość
Karty displaylink i konfiguracja zestawu 4 monitorów.
« Odpowiedź #14 dnia: 2013-03-19, 22:17:58 »
Cytat: mave4
Do vilcheq
...
Świadomie dosyć ascetycznie odpowiadałem na Twój post, tu nie ma prostej recepty po prostu. Na dzień dzisiejszy Twoje wybory to kwestia akceptacji ograniczeń przyjętego rozwiązania, a praktycznie żadne z obecnie znanych nie jest wolne od wad.
...
Tak sądziłem :) Systematycznie będę wracał do tematu.