Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition | |||
|
|
Solution Type Problem Resolution Sure Solution 1004705.1 : Frame Buffer resolution fails to change
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 |
||||||||||||
|