Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: k0tka в Jan 01, 2015, 23:26



Титла: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: k0tka в Jan 01, 2015, 23:26
Здравейте и честита нова година!

Опитвам се да подкарам 2 видеокарти с 2 монитора. Проблема ми е липсата на знания отнасящи се до Х11.И вече след незнам колко опита със свободния и proprietary драйвъра на Ати монитора не иска да запали. Отначало проблема беше че след инсталирането на Ати драйвъра и двата екрана остават черни, което е странно тъй като другата карта е нвидиа и незнам какво общо трябва да има с Ати драйвъра...може би инсталацията блеклиства нвидиа драйвъра, което не успях да установя...както и да е - успях да го инсталирам както е описано тук ($2).

Обаче въпреки това монитора вързан към ати-то си остава черен. Преди да инсталирам proprietary драйвъра положението със свободния беше същото. Ако приемем че драйвъра работи доколкото знам трябва да се конфигурира Х11 да използва и двата монитора но дотук. Генерирах xorg.conf с какво ли не, изчетох много статии свързани с xrandr и xorg но пропускам нещо и незнам защо но никога не ми се е налагало да пипам Х-а.

Давам малко информация за системата ако изпускам нещо свиркайте
Fedora 20 - 3.17.6-200.fc20.x86_64

Цитат
# lshw -c video
  *-display               
       description: VGA compatible controller
       product: GT218 [GeForce 210]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:34 memory:fd000000-fdffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:e000(size=128) memory:fe000000-fe07ffff
  *-display
       description: VGA compatible controller
       product: Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:33 memory:c0000000-cfffffff memory:fe200000-fe23ffff ioport:d000(size=256) memory:fe240000-fe25ffff

Цитат
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
   Subsystem: ASUSTeK Computer Inc. Device 8490
   Kernel driver in use: nvidia
   Kernel modules: nouveau, nvidia

02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
   Subsystem: PC Partner Limited / Sapphire Technology Device e215
   Kernel driver in use: fglrx_pci
   Kernel modules: radeon, fglrx

Последния Xorg.0.log --> http://pastebin.com/0JKuiWKk
Последния xorg.conf  -->  http://pastebin.com/YnaSPP9L
Ето и изхода от xrandr
Цитат
# xrandr
Screen 0: minimum 8 x 8, current 1440 x 900, maximum 8192 x 8192
DVI-I-0 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
   1440x900      59.89*+
   1280x1024     75.02    60.02 
   1280x960      60.00 
   1024x768      75.03    60.00 
   800x600       75.00    60.32 
   640x480       75.00    59.94 
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)


Монитора който се вижда е вързания към nvidia-та 19" HP.
Този който не се вижда е 27" asus вързан към ati-то
аti-то е http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1159&pid=1523&lid=1
nvidia-та e http://www.asus.com/Graphics_Cards/EN210_SILENTDI1GD3V2LP/



Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: k0tka в Jan 02, 2015, 00:07
Съжалявам, това е последния xorg.conf  --> http://pastebin.com/yVFZepXW


Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: bvbfan в Jan 02, 2015, 08:24
http://www.instructables.com/id/How-to-set-up-multiple-monitors-in-linux/?ALLSTEPS


Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: k0tka в Jan 02, 2015, 10:36
bvbfan благодаря, конфига е почти готов, ще кажа какво се случва довечера защото не ми остана време да го тествам тази сутрин.


Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: k0tka в Jan 02, 2015, 22:54
+ няколко опита - всичките завършващи с черен екран и на двата монитора.
Последния xorg.conf --> http://pastebin.com/m5naRwde
Без значение дали следните цитати ги има или ги няма или са коментирани:
Цитат
Section "Module"
        Load  "glx"
EndSection
Цитат
#Section "Files"
#       ModulePath   "/usr/lib64/xorg/modules"
#       FontPath     "catalogue:/etc/X11/fontpath.d"
#       FontPath     "built-ins"
#EndSection

Поставям Xorg.0.log от последния опит да буутна с горния xorg.conf --> http://pastebin.com/5UuqE6Ju

edit:
Ето и WW/EE от Xorg.0.log
Цитат
# grep WW Xorg.0.log
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.945] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     3.945] (WW) Disabling Mouse0
[     3.945] (WW) Disabling Keyboard0
[     3.950] (WW) "xwayland" is not to be loaded by default. Skipping.
[     4.161] (WW) Unresolved symbol: fbGetGCPrivateKey
[     4.161] (WW) Falling back to old probe method for fglrx
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:2) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:2:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:4:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:9:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:0) found
[     4.580] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:3) found
[     4.581] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:0) found
[     4.581] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:2) found
[     4.581] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:1) found
[     5.382] (WW) NVIDIA(0): No valid modes for "CRT-0:1440x1900"; removing.
[     5.433] (WW) fglrx(1): board is an unknown third party board, chipset is supported
# grep EE Xorg.0.log
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.950] Initializing built-in extension MIT-SCREEN-SAVER



Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: bvbfan в Jan 03, 2015, 09:13
Дефакто ми изглежда всичко да е наред  ::) Може да пробваш Xinerama -> http://nouveau.freedesktop.org/wiki/MultiMonitorDesktop/


Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: k0tka в Jan 03, 2015, 18:10
И на мен всичко ми изглежда наред, но явно не е.
Махнах proprietary driver-а, опитах със свободния, после пак сложих fglrx-а което естествено омаза xorg.conf-а...след няколко опита най-добрия резултат беше че на големия монитор се показа логото за fedora ( 8)) макар и след това всичко да оставаше черно :)

Както и да е..Със xinerama-та и този конфиг --> http://pastebin.com/tf7BMXdn без значение кой драйвър използвам X-а крашва с Backtrace което нямам желание да дебъгвам, защото измежду всичките опити в крайна сметка успя да запали без да крашне но после всичко умираше....както и предположих голяма тор се оказа. Ето малко логове:

Цитат
# grep -E 'WW|EE' /var/log/Xorg.0.log
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     5.382] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     5.382] (WW) Disabling Mouse0
[     5.382] (WW) Disabling Keyboard0
[     5.384] Initializing built-in extension MIT-SCREEN-SAVER
[     5.384] (WW) "xwayland" is not to be loaded by default. Skipping.
[     5.616] (WW) Unresolved symbol: fbGetGCPrivateKey
[     5.619] (WW) NVIDIA: Xinerama is enabled, so RandR has likely been disabled by the
[     5.619] (WW) NVIDIA:     X server.
[     5.620] (WW) Falling back to old probe method for fglrx
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:2) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:2:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:4:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:9:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:3) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:0) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:2) found
[     6.032] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:1) found
[     6.032] (EE)
[     6.032] (EE) Backtrace:
[     6.033] (EE) 0: /usr/bin/Xorg (OsLookupColor+0x129) [0x473899]
[     6.033] (EE) 1: /lib64/libpthread.so.0 (__restore_rt+0x0) [0x7fbff341f6cf]
[     6.041] (EE) 2: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs114_atiddxProbe+0x894) [0x7fbfec030f54]
[     6.042] (EE) 3: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (atiddxProbe+0xd) [0x7fbfebe8fb4d]
[     6.042] (EE) 4: /usr/bin/Xorg (xf86BusConfig+0x46) [0x481846]
[     6.042] (EE) 5: /usr/bin/Xorg (InitOutput+0x9bf) [0x48fa6f]
[     6.042] (EE) 6: /usr/bin/Xorg (_init+0x392b) [0x42be3b]
[     6.042] (EE) 7: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7fbff2039d65]
[     6.043] (EE) 8: /usr/bin/Xorg (_start+0x29) [0x428c45]
[     6.044] (EE) 9: ? (?+0x29) [0x29]
[     6.044] (EE)
[     6.044] (EE) Segmentation fault at address 0x30
[     6.044] (EE)
[     6.044] (EE) Caught signal 11 (Segmentation fault). Server aborting
[     6.044] (EE)
[     6.044] (EE)
[     6.045] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[     6.045] (EE)

dmesg
Цитат
# dmesg | grep -iE 'ati|fglrx|nvidia|vga'
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] No NUMA configuration found
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] Hierarchical RCU implementation.
[    0.000000]    RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000023] Calibrating delay loop (skipped), value calculated using timer frequency.. 6985.39 BogoMIPS (lpj=3492698)
[    0.018157] Freeing SMP alternatives memory: 28K (ffffffff81e92000 - ffffffff81e99000)
[    0.018929] ftrace: allocating 27127 entries in 106 pages
[    0.152201] x86: Booting SMP configuration:
[    0.282049] PCI: Using configuration type 1 for base access
[    0.282050] PCI: Using configuration type 1 for extended access
[    0.303447] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20140724/hwxface-580)
[    0.303466] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20140724/hwxface-580)
[    0.332640] vgaarb: setting as boot device: PCI:0000:01:00.0
[    0.332642] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.332645] vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=none,locks=none
[    0.332646] vgaarb: loaded
[    0.332647] vgaarb: bridge control possible 0000:02:00.0
[    0.332648] vgaarb: bridge control possible 0000:01:00.0
[    1.229547] Non-volatile memory driver v1.3
[    1.486868] PM: Hibernation image not present or could not be loaded.
[    2.004136] scsi host4: pata_atiixp
[    2.004309] scsi host5: pata_atiixp
[    2.095426] xor: automatically using best checksumming function:
[    2.176578] tsc: Refined TSC clocksource calibration: 3492.430 MHz
[    2.461218] PM: Hibernation image partition 8:18 present
[    2.461223] PM: Looking for hibernation image.
[    2.462728] PM: Hibernation image not present or could not be loaded.
[    3.283676] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[    3.300553] fglrx: module verification failed: signature and/or  required key missing - tainting kernel
[    3.301670] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[    3.301782] snd_hda_intel 0000:02:00.1: Handle VGA-switcheroo audio client
[    3.340261] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input8
[    3.340882] input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input9
[    3.346082] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    3.346367] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 0
[    3.346377] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.104  Sun Oct  5 21:09:23 PDT 2014
[    3.349943] <6>[fglrx] Maximum main memory to use for locked dma buffers: 15631 MBytes.
[    3.366081] input: HDA ATI HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input10
[    3.366775] input: HDA ATI HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input11
[    3.366893] <6>[fglrx]   vendor: 1002 device: 683d revision: 0 count: 1
[    3.367003] input: HDA ATI HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input12
[    3.367127] input: HDA ATI HDMI HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:04.0/0000:02:00.1/sound/card2/input13
[    3.369982] <6>[fglrx] ioport: bar 4, base 0xd000, size: 0x100
[    3.371986] <6>[fglrx] Kernel PAT support is enabled
[    3.372039] <6>[fglrx] module loaded - fglrx 14.50.2 [Nov 20 2014] with 1 minors
[    3.382254] input: HDA ATI SB Rear Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input14
[    3.382661] input: HDA ATI SB Line as /devices/pci0000:00/0000:00:14.2/sound/card0/input15
[    3.383055] input: HDA ATI SB Line Out Front as /devices/pci0000:00/0000:00:14.2/sound/card0/input16
[    3.383292] input: HDA ATI SB Line Out Surround as /devices/pci0000:00/0000:00:14.2/sound/card0/input17
[    3.383612] input: HDA ATI SB Line Out CLFE as /devices/pci0000:00/0000:00:14.2/sound/card0/input18
[    3.383942] input: HDA ATI SB Line Out Side as /devices/pci0000:00/0000:00:14.2/sound/card0/input19
[    3.487523] kvm: Nested Virtualization enabled
[    3.673156] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input20
[    3.673771] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input21
[    3.675091] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input22
[    3.676253] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input23
[    5.626620] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.099216] fglrx_pci 0000:02:00.0: irq 34 for MSI/MSI-X
[    6.100690] <6>[fglrx] Firegl kernel thread PID: 878
[    6.100944] <6>[fglrx] Firegl kernel thread PID: 879
[    6.101190] <6>[fglrx] Firegl kernel thread PID: 880
[    6.101503] <6>[fglrx] IRQ 34 Enabled
[    6.118026] <6>[fglrx] Reserved FB block: Shared offset:0, size:1000000
[    6.118035] <6>[fglrx] Reserved FB block: Unshared offset:f7b4000, size:4000
[    6.118049] <6>[fglrx] Reserved FB block: Unshared offset:f7b8000, size:548000
[    6.118054] <6>[fglrx] Reserved FB block: Unshared offset:3fff3000, size:d000
[    8.838176] kvm: zapping shadow pages for mmio generation wraparound
[    9.396393] kvm: zapping shadow pages for mmio generation wraparound
[   12.067690] virbr0: topology change detected, propagating
[   12.171681] virbr0: topology change detected, propagating
[   12.643301] virbr0: topology change detected, propagating
[   12.739288] virbr0: topology change detected, propagating

Ще разгледам още малко за xinerama-та и ще пиша.


Титла: Re: Fedora 20 Radeon + Nvidia + 2 monitors setup
Публикувано от: bvbfan в Jan 03, 2015, 18:23
Я пробвай първо 2-та монитора с всяка карта поотделно ще разботят ли, после може да ти хрумне или да видиш как са генерирани Xorg файловете за всяка.