Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1004705.1
Update Date:2009-03-05
Keywords:

Solution Type  Problem Resolution Sure

Solution  1004705.1 :   Frame Buffer resolution fails to change  


Related Items
  • Sun Blade 100 Workstation
  •  
  • Sun Blade 150 Workstation
  •  
Related Categories
  • GCS>Sun Microsystems>Desktops>Workstations
  •  

PreviouslyPublishedAs
206530


Symptoms
In certain Sunblade[TM] 100/150 multi-head configurations, the resolution
of the onboard frame buffer may fail to change with no error messages
even though the fbconfig command appears to have completed properly.
This can occur if the onboard M64 adapter uses the :0.1 position, and
the Sun[TM] Expert3D-Lite adapter uses the primary (:0.0) display.

Resolution
The solution is to use the M64 adapter in the :0.0 position and the
Expert3D-Lite adapter in the :0.1 position in /etc/dt/config/Xservers.
 Open Boot Prom settings do not have any effect, thus either frame
buffer can be used for OBP access. However, whichever adapter is set
to :0.0 in /etc/dt/config/Xservers will be the one where the dtlogin
prompt appears once it starts.
1. To determine what adapters are on your Sunblade, use the fbconfig
commmand:
root@kingdom-8 # fbconfig -list
Device-Filename Specific Config Program
--------------- -----------------------
/dev/fbs/m640 SUNWm64_config
/dev/fbs/ifb0 SUNWifb_config
2. To then determine which device is assigned to which fb, do a long
listing on /dev:
root@kingdom-8 # ls -l | grep fb
lrwxrwxrwx 1 root root 49 Jun 21 05:31 fb ->
/devices/pci@1f,0/pci@5/SUNW,Expert3D-Lite@2:ifb1
lrwxrwxrwx 1 root root 8 Mar 10 22:00 fb0 -> fbs/m640
lrwxrwxrwx 1 root root 8 Jun 2 2002 fb1 -> fbs/ifb0
drwxr-xr-x 2 root root 512 Mar 10 22:00 fbs
In the above example, fb0 is the onboard M64 and fb1 is the
Expert3D-Lite (called ifb0).
3. The default settings for /etc/dt/config/Xservers are this (copied
from /usr/dt/config/Xservers before configuring multiple displays or
24 bit CDE):
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner
A correct modification to /etc/dt/config/Xservers for dual 24-bit
displays would be:
:0 Local local_uid@console root /usr/openwin/bin/Xsun \
:0 -dev /dev/fb0 defdepth 24 -dev /dev/fb1 right defdepth 24
fb0 is listed first, therefore, it will assume the position of :0.0.
fb1 is listed next, and will assume the position :0.1, and will be the
righthand monitor. As long as fb0 is the m64 (onboard) display (as our
ls above shows) and is listed first, you will be able to adjust
resolutions properly. If not, you may not be able to adjust the
resolution of the onboard graphics.
Ensure that whichever /dev/fb[x] is linked to fbs/m640 is listed first
in /etc/dt/config/Xservers.
4. Once that is resolved, then you can use fbconfig to configure the
frame buffers as desired.


Product
Sun Blade 150 Workstation
Sun Blade 100 Workstation

Frame buffer, resolution fail, Sunblade 100/150 multi-head configurations
Previously Published As
70507

Change History
Date: 2005-03-31
User Name: 97961
Action: Approved
Comment: - Audience changed to "Contract" per FvF http://kmo.central/howto/FvF.html
Version: 2
Date: 2005-03-31
User Name: 97961
Action: Accept

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback