From owner-freebsd-questions@freebsd.org Fri Jun 24 19:16:40 2016 Return-Path: Delivered-To: freebsd-questions@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 6618FAC45E1 for ; Fri, 24 Jun 2016 19:16:40 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 062DA2F0D for ; Fri, 24 Jun 2016 19:16:39 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de (port-92-195-96-188.dynamic.qsc.de [92.195.96.188]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx01.qsc.de (Postfix) with ESMTPS id D64A03D1F8; Fri, 24 Jun 2016 21:16:30 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id u5OJGTsG001934; Fri, 24 Jun 2016 21:16:29 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Fri, 24 Jun 2016 21:16:29 +0200 From: Polytropon To: "Charles W. Ross" Cc: freebsd-questions@freebsd.org Subject: Re: Resolution on SCFB X11 Driver Message-Id: <20160624211629.cfeec2df.freebsd@edvax.de> In-Reply-To: <1466789057.3429597.647623793.146F091D@webmail.messagingengine.com> References: <1466789057.3429597.647623793.146F091D@webmail.messagingengine.com> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2016 19:16:40 -0000 On Fri, 24 Jun 2016 13:24:17 -0400, Charles W. Ross wrote: > Hi all, > > I'm running FreeBSD 10.3 on an Intel NUC with 4th generation graphics. > This is not supported by the i915 driver yet, so I'm using the SCFB > (frame buffer) driver. > > It works, but I can't seem to set an optimal resolution. My display (24" > Dell) supports 1920*1200, but the system only permits X11 to operate at > 1280*1024. > > I have tried the usual settings in xorg.conf to define the display's > "Modes" at 1920*1200, but no luck. Running 'xrandr' presents only one > option: 1280*1024. > > I know the SCFB driver is capable of operating at higher resolutions, > does anyone have any tips on how to set this? Some years ago, I had a similar problem with the nvidia driver not providing a screen size biiger than 1024x768 (which isn't that great on an 21" 4:3 CRT), so I tested and collected some tweaks for xorg.conf. Maybe those are driver-specific or even outdated, but maybe they can be an inspiration for further investigations. I did manually define the monitor's physical parameters to allow X to calculate the required resolution and size: Section "Monitor" Identifier "Monitor0" VendorName "Eizo" ModelName "FlexScan F980" HorizSync 30.0 - 137.0 VertRefresh 50.0 - 160.0 Option "DPMS" "false" DisplaySize 410 305 # X*Y in mm for DPI calculation, cf. xinit -- -dpi 72/75/96/115 EndSection In that section, if I set Option "PreferredMode" "1920x1200" the system locked up. No idea why. Later on, I tried to set the DPI size and disable EDID information retrieval: Section "Device" Identifier "Card0" Driver "nvidia" [...] Option "UseEdid" "FALSE" Option "UseEdidDpi" "FALSE" Option "DPI" "96 x 96" EndSection In the "most important section" of xorg.conf, I could successfully set the screen sizes to switch manually (with Ctrl+Alt+[+]/[-] keys) or via program (for example games that activated a full screen mode that was not the "usual" mode). Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Visual "TrueColor" Modes "1400x1050" "1152x864" "1024x768" "800x600" "640x480" "320x240" EndSubSection EndSection In case of a flat panel, all size settings should be the same, and in the "Screen" section, there should be only one entry of the desired format. I always could manually switch to the desired mode: xrandr --fb 1400x1050 xrandr --size 1400x1050 which I had temporarily put into ~/.xinitrc, but that looked wrong. With "xrandr" without parameter) you should then get a list of the available modes, with the one selected at the top. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...