Im trying to install solaris cr b16 on my ferrari 4000 using the video
configuration modes Xorg, vesa, 1400x1050 and its not starting but I
read that you had them working in those modes. Anything special I
should be doing? Thanks.
>Casper or whoever:
Well, I'm using b17; what you'll probably see is the mouse not working.
Does it work when you plug in a USB mouse?
If that's the case, add the following line to
/boot/solaris/devicedb/master
SYN1003 mouse ptr all none "Synaptics Touchpad"
This is a bug introduced by newboot; it's fixed in b17 or b18.
Casper
--
Expressed in this posting are my opinions. They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.
Any plan to get ATI to release graphics driver for Solaris x86? would be
nice if the X700 in the Ferarri 4000 can work properly with OpenGL support.
S.Chang
>Any plan to get ATI to release graphics driver for Solaris x86? would be
>nice if the X700 in the Ferarri 4000 can work properly with OpenGL support.
We can all dream.
Casper
>What do you use for horizontal and vert or monitor settings?
Nothing; just using the vesa driver in 1400x1050.
BTW< I'm assuming you downloaded the ethernet driver from
www.broadcom.com?
Casper
But can Sun do something to make it come true? I'm surprised that a
company like Sun cannot get ATI to produce graphic drivers for Solaris x86.
Come on Casper! Shake someone at upper management to call ATI and yell
at them!
S.Chang
>What about XiG? Does anyone know if they're going to try and support some
>of the more popular laptops for Solaris x86?
Ask them.
>I chose my current laptop based on what they supported, and will do the
>same for my next one if there are current ones they support.
I have no choice in laptops, they just keep sending me Ferrari's :-)
With the Xorg in build 19 of S11 I am able to use the ATI driver
(non accelerated) in 1600x1050 mode, so there's some progress.
Casper
> What about XiG? Does anyone know if they're going to try and support some
> of the more popular laptops for Solaris x86?
>
> I chose my current laptop based on what they supported, and will do the
> same for my next one if there are current ones they support.
>
> tim
I asked about support for the ATI in a new IBM (Lenovo) T43p. IBM
calls it an ATI Mobility FireGL V3200/PCI Express x 16 / 128 MB GDDR1
memory. It is paired with a 15" 1600x1200 UXGA TFT. The particular
T43p I'm evaluating has a 2.13 GHz Pentium M with 2 MB of cache.
I got the following answer from Xi tech support:
--------------------
Hi Stuart,
We don't yet have support for that ATI chip. Hopefully late this Summer
or early Fall - both for Linux and Solaris.
--------------------
I'm planning on purchasing a copy of Summit Platinum when they support
the new chip. Like Tim, I've been using Summit on a notebook - mine
is just way older than what he is using.
Stuart
This is what I'm getting when trying to start X:
(EE) VESA(0): No matching modes.
Screens found, but none have a usable configuration.
Heres parts of my xorg.conf:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/mouse"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X700 (PCIE)"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1400x1050"
EndSubSection
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11/lib/X11/rgb"
ModulePath "/usr/X11/lib/modules"
FontPath "/usr/X11/lib/X11/fonts/TrueType/"
FontPath "/usr/X11/lib/X11/fonts/Type1/"
FontPath "/usr/X11/lib/X11/fonts/Type1/sun/"
FontPath "/usr/X11/lib/X11/fonts/F3bitmaps/"
FontPath "/usr/X11/lib/X11/fonts/misc/"
FontPath "/usr/X11/lib/X11/fonts/100dpi/"
FontPath "/usr/X11/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "IA"
Load "Xst"
Load "dbe"
Load "extmod"
Load "record"
Load "xtrap"
Load "glx"
Load "bitstream"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection
Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Protocol" "VUID"
Option "Device" "/dev/mouse"
Option "SendCoreEvents"
EndSection
Section "Monitor"
Identifier "Monitor0"
#DisplaySize 330 210 # mm
Modeline "1680x1050" 121.0 1680 1704 1792 1876 1050 1051 1054 1065 -hsync +vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "vesa"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X700 (PCIE)"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050" "1400x1050" "1024x768"
EndSubSection
EndSection
(EE) VESA(0): No matching modes
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
xorg.conf:
Section "Monitor"
Identifier "Monitor0"
Modeline "1400x1050" 121.0 1680 1704 1792 1876 1050 1051 1054
1065 -hsync +vsync
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X700 (PCIE)"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1400x1050"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1400x1050"
EndSubSection
EndSection
Thanks for the help.
>Hey I tried your config and still a no go. Here's the error and my
>full xorg.conf file:
Which exact version did you try? You may need to specify HorizSync
and VertRefresh if it can't figure out your modem.
Casper
Do you know the valdi HorizSync and Vert? Couldnt find specs on it
anywhere.
>spcecified HorizSync 31.5 - 64.3 and VertRefresh 60-160
>but no luck.
The HorizSync should be more like 30-160 to catch a wide
range of monitors; and VertRefresh something like 50-75.
I would check the /var/log/Xorg.0.log file and see why
it doesn't accept several different modes.
Casper
(WW) Warning, couldn't open module keyboard
(II) UnloadModule: "keyboard"
(EE) Failed to load module "keyboard" (module does not exist, 0)
and then very far down at the end of the file:
(II) VESA(0): No matching modes
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
>the only information that file gives me is the errors:
>(WW) Warning, couldn't open module keyboard
>(II) UnloadModule: "keyboard"
>(EE) Failed to load module "keyboard" (module does not exist, 0)
This error can be ignored.
>and then very far down at the end of the file:
>(II) VESA(0): No matching modes
It should have listed a bunch of modes and the reasons why
it rejected them.
Casper
>i changed keyboard to kbd and that fixed the keyboard error. no luck
>on the other part.
Don't change the keyboard driver; ignore the error, it always
occurs; but look for:
Not using default mode "640x350" (vrefresh out of range)
etc.
Casper
>alright. in the Xorg.0.log file it never gives any error simliar to
>"Not using default mode "640x350" (vrefresh out of range)", just the
>errors about no screens found.
Which device driver are you using? Vesa?
Have you tried configuring Vesa under Xsun?
Casper
Well, I just got my Ferrari 4000 and have the same problem.. Did you
manage to get it to work? or do we have to wait until build 19 arrives ;)
Trond Norbye
The Xorg ATI driver in build 19 is basically what was in Xorg CVS a few
weeks ago, so you could download the latest CVS head or a recent
6.8.99.* snapshot and try building it yourself.
--
________________________________________________________________________
Alan Coopersmith * al...@alum.calberkeley.org * Alan.Coo...@Sun.COM
http://www.csua.berkeley.edu/~alanc/ * http://blogs.sun.com/alanc/
Working for, but definitely not speaking for, Sun Microsystems, Inc.
>I have not managed to get it to work, I guess we will need build 19.
I think Vesa worked for me in B17 or 18; so I am somewhat surprised it does
not work for you.
Did you add the Mouse driver line to /boot/solaris/devicedb/master as
I suggested? With that, the xorg.conf I posted should work.
Casper
> The Xorg ATI driver in build 19 is basically what was in Xorg CVS a few
> weeks ago, so you could download the latest CVS head or a recent
> 6.8.99.* snapshot and try building it yourself.
>
Finally the summer vacation is over, and I can get back to my computer
:D I have downloaded and compiled up the latest version from Xorg today,
and I think I have made some progress :) Now It blanks my screen, and
probably displays an unsupported video mode. In Xorg.log.0 I find
entries like:
Not using default mode "..." (hsync out of range)
Not using default mode "..." (bad mode clock/interlace/doublescan)
The problem is... what am I support to insert into my xorg.conf file ;)
Could you please post your complete xorg.conf you are using Casper?
Trond
>Finally the summer vacation is over, and I can get back to my computer
>:D I have downloaded and compiled up the latest version from Xorg today,
>and I think I have made some progress :) Now It blanks my screen, and
>probably displays an unsupported video mode. In Xorg.log.0 I find
>entries like:
This is what I use for the Monitor:
Section "Monitor"
Identifier "Monitor0"
VendorName "SEC"
ModelName "0"
Modeline "1680x1050" 121.0 1680 1704 1792 1876 1050 1051 1054 1065 -hsync +vsync
EndSection
And this for the device; (the meta modes are still experimental and they don't work well)
Absolutely necessary options:
MonitorLayout
Panelsize
Section "Device"
Option "MonitorLayout" "LVDS,CRT"
Option "MergedFB" "true"
Option "CRT2HSync" "30-100"
Option "CRT2VRefresh" "40-75"
Option "CRT2Position" "Clone"
Option "PanelSize" "1680x1050"
Option "MetaModes" "1680x1050-1280x1024 1680x1050-1024x768 1280x1024-1024x768 1280x1024-1280x1024 1024x768-1024x768"
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X700 (PCIE)"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050" "1400x1050" "1280x1024" "1024x768"
EndSubSection
EndSection
Now I am able to execute Xorg by hand! Now I just have to figure out why
it failes to start during the system startup, or how I am able to get a
window manager running ;)
Trond
>Thank you :D
Make sure you install the config file as /etc/X11/xorg.conf;
also, run kdmconfig and pick "Xorg" as your X server.
For some reason, when you run Xorg w/o configuration in will default
to output over on of the other interfaces (VGA or DVI).
Perhaps the fact that the Ferrari 4000 has a flatpanel, and three
other connectors: VGA, DVI and S-Video, confuses the driver.
Now it is working for me :D
If anyone else have problems, this is what I did...
I downloaded xorg-x11-6.8.99.15.tar, and added the following lines to
config/cf/host.def:
#define ProjectRoot /opt/Xorg-6.8.99.15
#define NothingOutsideProjectRoot YES
and compiled and installed the software. Renamed /usr/X11 to
/usr/X11.solaris, and linked /usr/X11 and /usr/X11R6 to my version in
/opt/Xorg-6.8.99.15
The next I did was to modify the /etc/X11/xorg.conf to look like Casper
said, and I was able to start Xorg by issuing the command:
# /opt/Xorg-6.8.99.15/bin/Xorg
Still I was unable to get X to start by: svcadm restart dtlogin, but I
found out by using truss -f on svc.startd that it was trying to start X
by using Xserver. This file is not included in the Xorg-distribution, so
I copied the file to /opt and tried again.. but with no luck. I modified
the Xserver script to look like:
ptree $$ > /tmp/ptree
truss -rall -wall -f -o /tmp/truss -a $Xserver :$DISPLAY $ALLARGS
And I found out that dtlogin starts Xserver with the -nobanner option
that Xorg doesn't like...
Well, I copied /usr/dt/config/Xservers to /etc/dt/config/Xservers, and
removed -nobanner.. Now I have X running on my ferrari :D
Thank you _VERY_ much for your time Casper!
Trond
I have been trying to compile the latest RC Xorg (6.8.99.900)
monolithic tree to no avail. I'm trying to do this to get better
support for my laptop's ATI Radeon Xpress 200M graphics chip. The
radeon driver that ships with Solaris causes a garbled login screen and
JDS (I tried to blindly login thinking maybe it was a dtlogin bug).
I'm using Sun Studio 10 for Open Solaris running on Solaris Nevada
Build 19.
Here is what my PATH variable is set to (I mention this because if
/usr/ucb is in your PATH, you can get other errors too):
bash-3.00$ echo $PATH
/usr/bin:/usr/openwin/bin:/usr/ccs/bin:/opt/SUNWspro/bin
This is what I have in xc/config/cf/host.def file:
bash-3.00$ cat config/cf/host.def
#define ProjectRoot /opt/Xorg-6.8.99.900
#define NothingOutsideProjectRoot YES
When I issue a make World, it compiles for a while but then I get this
error:
making all in lib/GL/mesa/shader/grammar...
rm -f ../../../../../lib/GL/mesa/shader/grammar/grammar_mesa.o
cc -c -xO4 -xbuiltin=%all -xlibmil -xstrconst -xpentium
-xregs=no%frameptr -Xa -v -z lazyload -z combreloc -xstrconst
-xildoff -mt -I../../../../../extras/Mesa/src/mesa/main
-I../../../../../extras/Mesa/src/mesa/math
-I../../../../../extras/Mesa/src/mesa/glapi
-I../../../../../extras/Mesa/src/mesa/shader/grammar
-I../../../../../extras/Mesa/src/mesa
-I../../../../../extras/Mesa/src/mesa/
-I../../../../../extras/Mesa/include -I../../../include
-I../../../../../exports/include/X11 -I../../../../..
-I../../../../../exports/include -Dsun -Di386 -DSVR4 -D__EXTENSIONS__
-D__i386 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXTHREADS
-DXUSE_MTSAFE_API -DXUSE_NETDB_R_API -DMALLOC_0_RETURNS_NULL -Kpic
../../../../../lib/GL/mesa/shader/grammar/grammar_mesa.c
"grammar_mesa.c", [get_string]:ube: internal error
cc: ube failed for
../../../../../lib/GL/mesa/shader/grammar/grammar_mesa.c
*** Error code 2
make: Fatal error: Command failed for target
`../../../../../lib/GL/mesa/shader/grammar/grammar_mesa.o'
Current working directory
/export/home/jasonf/xc/lib/GL/mesa/shader/grammar
Anyone have any suggestions? This is a bit beyond my C programming
capabilities.
Thanks!
Jason
Known bug in Studio 10 compilers:
6223325 '[get_emits]:ube: internal error' when compiling Xorg/Mesa w/ -xO4
Fixed in patch 117846-01 and later. You can get it and other relevant
Studio 10 patches at:
http://developers.sun.com/prodtech/cc/downloads/patches/ss10_patches.html
(I build Xorg CVS almost daily on Solaris 10 x86 with the Studio 10
compilers, so I usually quickly find and report (and even sometimes fix)
any bugs that pop up with compiling that combination.)