我正试图建立一个系统与9个连接的显示器使用两个AMD FirePro W600卡,在这里我需要配置每个显示器作为单独的X屏幕。到目前为止,我设法使两辆车都能工作,即每个连接的监视器(测试用的4台)正确显示桌面,我可以使用显示设置对齐它们的空间。
然而,我未能配置多个X屏幕.我用Ubuntu的变体(18.04和18.10)进行了测试,使用了Linux安装中包含的驱动程序,并尝试了来自PPA (ppa:oibaf/图形-驱动程序)和官方AMD驱动程序(amdgpu-pro-18.20和amdgpu-pro-18.30)的驱动程序。
我开始用XOrgConfCreator创建Xorg配置,但也尝试了我用Xorg -配置创建的变体。
第一个PsychToolbox变体导致登录时屏幕闪烁,我无法再登录。我发现radeon驱动程序仍然被加载,因此禁用了它(基本上遵循步骤在此描述)。这样,我就可以登录,所有连接的屏幕都是活动的。但是,X屏幕配置被忽略了,这意味着我没有单独的屏幕。但是,xorg.conf文件是加载的,当我把这个文件搞砸时,我的屏幕上有一个黑色的日志。但是,设备部分中的屏幕分配没有任何效果。我修改了xorg.conf文件,但是无论我尝试了什么,我要么有一个黑登录,要么没有效果。
我没有发现任何明确的信息,在网上说,我所有的尝试使用这张卡是在静脉。但我的想法和大约5个关于AMD和尝试我的运气与Nvidia配置(最多8屏幕)。也许这里的任何人都有一些解决AMD卡问题的建议。
我附加了PsychToolbox Xorg配置文件,附加了日志文件,以及几个查询系统信息的调用的输出。
谢谢你的建议,
沃尔夫
系统信息:
$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [FirePro W600]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [FirePro W600]
$ xrandr --listactivemonitors
Monitors: 4
0: +DisplayPort-4 3840/600x2160/340+0+0 DisplayPort-4
1: +DisplayPort-1-9 1920/521x1080/293+5760+1080 DisplayPort-1-9
2: +DisplayPort-1-10 1920/521x1080/293+3840+0 DisplayPort-1-10
3: +DisplayPort-1-11 1920/521x1080/293+3840+1080 DisplayPort-1-11
$ sudo lshw -C display
*-display
description: VGA compatible controller
product: Cape Verde PRO [FirePro W600]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=amdgpu latency=0
resources: irq:43 memory:e0000000-efffffff memory:fbe00000-fbe3ffff ioport:e000(size=256) memory:c0000-dffff
*-display
description: VGA compatible controller
product: Cape Verde PRO [FirePro W600]
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=amdgpu latency=0
resources: irq:44 memory:d0000000-dfffffff memory:fbd00000-fbd3ffff ioport:d000(size=256) memory:fbd40000-fbd5ffff
$ sudo inxi -F -x
System: Host: pop-os Kernel: 4.15.0-42-lowlatency x86_64 bits: 64 gcc: 7.3.0
Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Pop!_OS 18.04 LTS
Machine: Device: desktop Mobo: ASUSTeK model: PRIME X299-A v: Rev 1.xx serial: 170603472500479
UEFI [Legacy]: American Megatrends v: 1301 date: 03/07/2018
CPU: Quad core Intel Core i7-7740X (-MT-MCP-) arch: Skylake rev.9 cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 34368
clock speeds: max: 4500 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz 4: 800 MHz 5: 800 MHz 6: 800 MHz
7: 800 MHz 8: 800 MHz
Graphics: Card-1: Advanced Micro Devices [AMD/ATI] Cape Verde PRO [FirePro W600] bus-ID: 01:00.0
Card-2: Advanced Micro Devices [AMD/ATI] Cape Verde PRO [FirePro W600] bus-ID: 02:00.0
Display Server: X.Org 1.19.6 driver: (unloaded: amdgpu)
Resolution: 3840x2160@30.00hz, 1920x1080@60.00hz, 1920x1080@60.00hz, 1920x1080@60.00hz
OpenGL: renderer: ATI FirePro V(FireGL V) Graphics Adapter (VERDE, DRM 3.23.0, 4.15.0-42-lowlatency, LLVM 7.0.1)
version: 4.5 Mesa 19.0.0-devel (git-8f401b0 2018-12-11 bionic-oibaf-ppa) Direct Render: Yes
$ dmesg | grep amd
[ 0.000000] Linux version 4.15.0-42-lowlatency (buildd@lgw01-amd64-023) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #45-Ubuntu SMP PREEMPT Thu Nov 15 23:24:08 UTC 2018 (Ubuntu 4.15.0-42.45-lowlatency 4.15.18)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-42-lowlatency root=UUID=74a40da3-ff9d-4fac-97be-0a1cf8046513 ro quiet splash radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon vt.handoff=1
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-42-lowlatency root=UUID=74a40da3-ff9d-4fac-97be-0a1cf8046513 ro quiet splash radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon vt.handoff=1
[ 0.839805] pcie_mp2_amd: AMD(R) PCI-E MP2 Communication Driver Version: 1.0
[ 0.953879] [drm] amdgpu kernel modesetting enabled.
[ 0.956397] fb: switching to amdgpudrmfb from VESA VGA
[ 0.971826] amdgpu 0000:01:00.0: VRAM: 2048M 0x000000F400000000 - 0x000000F47FFFFFFF (2048M used)
[ 0.971827] amdgpu 0000:01:00.0: GTT: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[ 0.971941] [drm] amdgpu: 2048M of VRAM memory ready
[ 0.971942] [drm] amdgpu: 3072M of GTT memory ready.
[ 0.972429] amdgpu 0000:01:00.0: PCIE GART of 1024M enabled (table at 0x000000F400040000).
[ 0.972458] amdgpu 0000:01:00.0: amdgpu: using MSI.
[ 0.972541] [drm] amdgpu: irq initialized.
[ 0.972583] [drm] amdgpu: dpm initialized
[ 0.973138] amdgpu 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000000400080, cpu addr 0x (ptrval)
[ 0.973190] amdgpu 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000000400100, cpu addr 0x (ptrval)
[ 0.973237] amdgpu 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000000400180, cpu addr 0x (ptrval)
[ 0.973284] amdgpu 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000000400200, cpu addr 0x (ptrval)
[ 0.973326] amdgpu 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000000400280, cpu addr 0x (ptrval)
[ 1.333254] fbcon: amdgpudrmfb (fb0) is primary device
[ 1.333357] amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device
[ 1.345258] amdgpu 0000:01:00.0: kfd not supported on this ASIC
[ 1.345267] [drm] Initialized amdgpu 3.23.0 20150101 for 0000:01:00.0 on minor 0
[ 1.345294] amdgpu 0000:02:00.0: enabling device (0000 -> 0003)
[ 1.880927] amdgpu 0000:02:00.0: VRAM: 2048M 0x000000F400000000 - 0x000000F47FFFFFFF (2048M used)
[ 1.880928] amdgpu 0000:02:00.0: GTT: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[ 1.880940] [drm] amdgpu: 2048M of VRAM memory ready
[ 1.880941] [drm] amdgpu: 3072M of GTT memory ready.
[ 1.881411] amdgpu 0000:02:00.0: PCIE GART of 1024M enabled (table at 0x000000F400040000).
[ 1.881443] amdgpu 0000:02:00.0: amdgpu: using MSI.
[ 1.881493] [drm] amdgpu: irq initialized.
[ 1.881516] [drm] amdgpu: dpm initialized
[ 1.881812] amdgpu 0000:02:00.0: fence driver on ring 0 use gpu addr 0x0000000000400080, cpu addr 0x (ptrval)
[ 1.881830] amdgpu 0000:02:00.0: fence driver on ring 1 use gpu addr 0x0000000000400100, cpu addr 0x (ptrval)
[ 1.881845] amdgpu 0000:02:00.0: fence driver on ring 2 use gpu addr 0x0000000000400180, cpu addr 0x (ptrval)
[ 1.881861] amdgpu 0000:02:00.0: fence driver on ring 3 use gpu addr 0x0000000000400200, cpu addr 0x (ptrval)
[ 1.881874] amdgpu 0000:02:00.0: fence driver on ring 4 use gpu addr 0x0000000000400280, cpu addr 0x (ptrval)
[ 2.286971] amdgpu 0000:02:00.0: fb1: amdgpudrmfb frame buffer device
[ 2.287015] amdgpu 0000:02:00.0: kfd not supported on this ASIC
[ 2.287021] [drm] Initialized amdgpu 3.23.0 20150101 for 0000:02:00.0 on minor 1
[ 5.284487] amdgpu 0000:02:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 5.284489] amdgpu 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
$ lsmod | grep amd
amdkfd 180224 2
amd_iommu_v2 20480 1 amdkfd
amdgpu 2703360 21
chash 16384 1 amdgpu
i2c_algo_bit 16384 1 amdgpu
ttm 102400 1 amdgpu
drm_kms_helper 172032 1 amdgpu
drm 397312 10 drm_kms_helper,amdgpu,ttmXorg配置
# Auto generated xorg.conf - Created by Psychtoolbox XOrgConfCreator.
Section "ServerLayout"
Identifier "PTB-Hydra"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
Screen 3 "Screen3" RightOf "Screen2"
EndSection
Section "Device"
Identifier "AMDGPU"
Driver "amdgpu"
Option "AccelMethod" "glamor"
Option "DRI" "3"
EndSection
Section "Monitor"
Identifier "DisplayPort-4"
EndSection
Section "Monitor"
Identifier "DisplayPort-1-9"
EndSection
Section "Monitor"
Identifier "DisplayPort-1-10"
EndSection
Section "Monitor"
Identifier "DisplayPort-1-11"
EndSection
Section "Device"
Identifier "Card0"
Driver "amdgpu"
Option "ZaphodHeads" "DisplayPort-4"
Option "Monitor-DisplayPort-4" "DisplayPort-4"
Screen 0
EndSection
Section "Device"
Identifier "Card1"
Driver "amdgpu"
Option "ZaphodHeads" "DisplayPort-1-9"
Option "Monitor-DisplayPort-1-9" "DisplayPort-1-9"
Screen 1
EndSection
Section "Device"
Identifier "Card2"
Driver "amdgpu"
Option "ZaphodHeads" "DisplayPort-1-10"
Option "Monitor-DisplayPort-1-10" "DisplayPort-1-10"
Screen 2
EndSection
Section "Device"
Identifier "Card3"
Driver "amdgpu"
Option "ZaphodHeads" "DisplayPort-1-11"
Option "Monitor-DisplayPort-1-11" "DisplayPort-1-11"
Screen 3
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "DisplayPort-4"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "DisplayPort-1-9"
EndSection
Section "Screen"
Identifier "Screen2"
Device "Card2"
Monitor "DisplayPort-1-10"
EndSection
Section "Screen"
Identifier "Screen3"
Device "Card3"
Monitor "DisplayPort-1-11"
EndSection发布于 2018-12-19 20:24:12
事实证明,主要的问题似乎是一个缺陷,在安德浦的司机,希望现在得到修复。
请参见:
https://askubuntu.com/questions/1100443
复制相似问题