From owner-freebsd-x11@freebsd.org Wed Oct 5 20:06:29 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 17964AF763A for ; Wed, 5 Oct 2016 20:06:29 +0000 (UTC) (envelope-from bfalk@gamozolabs.com) Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DE82AD39 for ; Wed, 5 Oct 2016 20:06:28 +0000 (UTC) (envelope-from bfalk@gamozolabs.com) Received: by mail-oi0-x22b.google.com with SMTP id r126so286853952oib.0 for ; Wed, 05 Oct 2016 13:06:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gamozolabs.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=/uOoSjuyis5Lnjn5aiAPq4n3KdQvvaUeyJYbihZqLWc=; b=BwprK+T8q7xBw/DxOyn9A84hg9Qz8p0d5BDi7ozMYqkJZudYcZZYDZgmzvW2BOiCuW S5+D1go5zxAwBWa/Ql500j97b8LEM26gz6MER+Z3DgADoICFMLMcnzW/aTqLy3MyuJU5 29qQSlheqXqBI9tYZbzjRllF8tDOYyomsH3es= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/uOoSjuyis5Lnjn5aiAPq4n3KdQvvaUeyJYbihZqLWc=; b=UrTqMTaUDVXWzhVRgPajsgec0n4rqxBXNDHDym3nu8C5Cssm9CZ/jAnPFuAonXyss8 EqLWNnFeKRssW/LH3gFp1f///GpbDK0YpcVhQ5JAXBL0c82rwteZqGlcwyY0I1G0I1LZ Uhm9hDVzG+Grnyd+4/iT+Ew9GiXVl9g35Rj4m2wPsy0CWWrMF+MsLh47oGC4f75kizHq uMzoqkJYiwDzTS3B2LSbmb8if5ADdHDrfdetjPLICGgqFMXo5tTtVJ5QFq/9wD1YOTS+ LNnLMY92vYfGIA1sMVpZ4S67p7Wk8xymmPbe6KOow99ZTfk55hcEx5ckkzyqQWUp7U42 U0Og== X-Gm-Message-State: AA6/9RnfSvA7VzEnZEu3X8sxGfyuF7lgOm7b9xV7XS2OYUiif7Joui1QsrX3syGTT8CCY2v7tTNTSl7U1DB4nQ== X-Received: by 10.157.60.106 with SMTP id j39mr7431467ote.129.1475697987906; Wed, 05 Oct 2016 13:06:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.235.216 with HTTP; Wed, 5 Oct 2016 13:06:27 -0700 (PDT) X-Originating-IP: [73.177.184.163] From: Brandon Falk Date: Wed, 5 Oct 2016 16:06:27 -0400 Message-ID: Subject: Display Corrupt / Unusable Multiple Monitors (AMD7750) To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Oct 2016 20:06:29 -0000 Hello, I have a 6 monitor setup using mini displayport off of a single AMD7750 card. There are no adapters in this setup, and all displayport outputs go to displayport capable monitors. I have fooled around with different xorg.conf settings, as well as omitting the xorg.conf file entirely. When I do a 'startx' command, I get 4 monitors covered in vertical various colored lines. One is black. And the main one is working as expected. xrandr correctly identifies the screens and their capabilities. This 'corruption' persists even after X is exited, and I go back to the normal VT terminal (but the terminal is in graphical mode due to the switch to x). What it looks like visually: https://i.imgur.com/sVUsHeM.jpg I can move the cursor off the main monitor and it seems the other monitors/workspaces work (I can blindly open an xterm and touch a file, and verify it exists) however I cannot see anything that is occurring on them. I've tried unplugging all but 2 monitors from the card, rebooting, and when it comes up I get one usable monitor and the other is black (no cursor, no nothing). Similar behavior as before, I can move the cursor off the main monitor, other workspaces seem to exist but are not visible. This is not new hardware, previously it was running Windows and had no problems using all monitors on this card. I have verified that FreeBSD can display to each one individually (if only one is plugged in). Disabling individual screens via xrandr has the screens go into an off state, so it seems like xrandr is able to both detect and modify screens. I can also modify the resolutions of the screens (including the corrupt ones), and they stay corrupt but do seem to change resolutions. Any idea what is occurring here? -B