On Sun, 19 Apr 2009 17:16:45 -0700, Charles Oppermann <chuc...@gmail.com> wrote:
> I'm having similar problems after upgrading an older machine to Xorg 
> 7.4.  The monitor blinks it's power light indicating no signal.


> While CTRL+ALT+Backspace does not kill the X server, I can press 
> CTRL+ALT+F1 or ALT+F1 to return to the text mode console.  I then kill 
> the X server via CTRL+C.

There's a new setting that needs to be put into xorg.conf:

        Section "ServerFlags"
                Option "DontZap" "false"
        EndSection

Then you should be able to Ctrl+Alt+BkSpace to kill X.



> Interestingly, if I restart the server (via Xorg, X, startx, etc), the 
> screen will switch to graphics mode and briefly show the contents of the 
> previous session, and then go blank.  I believe I'm seeing the contents 
> of the video memory after the mode switch and before the video memory is 
> overwritten or erased.

I've seen such a behaviour before, because X seemed to be unable
to update the screen contents.



> I believe that Xorg is working fine, but somehow the video card is told 
> to blank the screen (maybe via DPMS?) or is otherwise incorrectly 
> programmed.

Regarding DPMS,

        Section "Monitor"
                Option "DPMS" "false"
        EndSection

comes into mind, as well as

        xset -dpms

in ~/.xinitrc. This should eliminate every DPMS attempt of X.



> I was using the DPMS screen saver modul via rc.conf, I will remove that 
> and check again.

I don't think it has something to do with it, but maybe there's
some kind of interference between the system and X... It's always
wise to do testing with minimal settings applied.



> I'll also remove all the .xinitrc, .xsession, left over crud as well.

You could be fine with a minimal .xinitrc and .xsession, both
chmodded +x. with this content:

~/.xinitrc
        #!/bin/sh
        xset -dpms
        xterm &
        exec twm

~/.xsession
        #!/bin/csh
        source ~/.cshrc
        exec ~/.xinitrc

The incorporation of shell settings depends on the shell you
use (C shell is the default shell).



> This is a machine using the VESA driver with an older Voodoo Banshee AGP 
> card.

VESA? Isn't there a driver for this card that gets automatically
detected (hahaha) by X .-configure?



In most cases, it's useful to delete all the many autodetected
screens in your xorg.conf, only leaving present what you really
have, nothing more. This should bypass every means of automatic
detection. Of course, you should know what you have. :-)

I hope it's okay when I attach an xorg.conf where these
requirements are met, it's the one I'm using at the moment.
Note that it doesn't conform to the new set of X settings
yet, because I'm still using an older X. Maybe it helps you
as a template or to get spare parts. :-)

And finally, have a look at EE lines in /var/log/Xorg.0.log
to see if any driver complains.


-- 
Polytropon
>From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
# /etc/X11/xorg.conf
# ==================

Section "ServerLayout"
        Identifier      "Layout0"
        Screen  0       "Screen0"               0       0
        InputDevice     "Mouse0"                "CorePointer"
        InputDevice     "Keyboard0"             "CoreKeyboard"
        Option          "SingleCard"            "true"
EndSection

#Section "ServerFlags"
#       Option          "DontVTSwitch"          "false"
#       Option          "DontZap"               "false"
#       Option          "DontZoom"              "false"
#       Option          "Xinerama"              "false"
#       Option          "AIGLX"                 "true"
#EndSection

Section "Files"
        RgbPath         "/usr/local/share/X11/rgb"
        ModulePath      "/usr/local/lib/xorg/modules"
        FontPath        "/usr/local/lib/X11/fonts/misc/"
        FontPath        "/usr/local/lib/X11/fonts/TTF/"
        FontPath        "/usr/local/lib/X11/fonts/OTF"
        FontPath        "/usr/local/lib/X11/fonts/Type1/"
        FontPath        "/usr/local/lib/X11/fonts/100dpi/"
        FontPath        "/usr/local/lib/X11/fonts/75dpi/"
        FontPath        "/usr/local/share/ghostscript/fonts/"
        FontPath        "/usr/local/share/fonts/amspsfont/type1/"
        FontPath        "/usr/local/share/fonts/cmpsfont/type1/"
EndSection

Section "Module"
        Load            "GLcore"
        Load            "dbe"
        Load            "dri"
        Load            "extmod"
        Load            "glx"
        Load            "record"
        Load            "xtrap"
        Load            "freetype"
        Load            "type1"
EndSection

Section "DRI"
        Mode            0666
EndSection

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "XkbModel"              "pc105"
        Option          "XkbLayout"             "de"
        Option          "AutoRepeat"            "250 30"
EndSection

Section "InputDevice"
        Identifier      "Mouse0"
        Driver          "mouse"
        Option          "Protocol"              "auto"
        Option          "Device"                "/dev/sysmouse"
        Option          "Emulate3Buttons"       "true"
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelButton"    "2"
        Option          "ZAxisMapping"          "4 5"
#       Option          "ZAxisMapping"          "4 5 6 7"
EndSection

Section "Monitor"
        Identifier      "Monitor0"
        VendorName      "EIZO"
        ModelName       "FlexScan F980"
        HorizSync       30.0 - 137.0
        VertRefresh     50.0 - 160.0
#       DisplaySize     400 300
        Option          "DPMS"          "false"
#       ModeLine        "1400x1050"     155.80 1400 1464 1784 1912  1050 1052 
1064 1090 +hsync +vsync
#       Modeline        "1152x864"      108.00 1152 1216 1344 1600   864  865  
868  900 +hsync +vsync
#       Modeline        "1024x768"       94.50 1024 1072 1168 1376   768  769  
772  808 +hsync +vsync
#       Modeline        "800x600"        56.30  800  832  896 1048   600  601  
604  631 +hsync +vsync
#       Modeline        "640x480"        36.00  640  696  752  832   480  481  
484  509 -hsync -vsync
        Option          "PreferredMode" "1152x864"
        # freezes system if set to 1400x1050
EndSection

Section "Device"
        Identifier      "Card0"
        Driver          "ati"
#       Driver          "radeon"
        VendorName      "ATI Technologies Inc"
        BoardName       "Radeon RV250 If [Radeon 9000]"
        BusID           "PCI:1:0:0"
        Screen          0
#       VideoRam        131072
EndSection

Section "Device"
        Identifier      "Card1"
        Driver          "ati"
#       Driver          "radeon"
        VendorName      "ATI Technologies Inc"
        BoardName       "Radeon RV250 If [Radeon 9000] (Secondary)"
        BusID           "PCI:1:0:1"
#       VideoRam        131072
        Screen          1
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device          "Card0"
        Monitor         "Monitor0"
        Option          "Accel"
        DefaultDepth    24
        SubSection      "Display"
#               Virtual         1400 1050
#               ViewPort        0 0
                Depth   24
                Visual  "TrueColor"
                Modes   "1152x864"
#               Modes   "1400x1050"
                # doesn't work
#               Modes   "1400x1050" "1152x864" "1024x768" "800x600" "640x480" 
"320x240"
                # worked with XFree86, Ctrl+Alt+<+>/<-> for changing
        EndSubSection
EndSection

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to