`
On Feb 2, 2012 12:02 AM, "Jonathan Thornburg" <jth...@astro.indiana.edu>
wrote:
>
> In a thread back in November 2011,

> In a thread back in November 2011,
>  http://marc.info/?t=132173453400070&r=1&w=1
> I reported intermittent kernel/X hangs (usually under near-idle loads)
> on a Thinkpad T60 widescreen laptop (alas I misspelled the name as
> "Tinkpad" in the Subject: line) running 5.0-stable amd64.  My full
> dmesg is given in the first message in that thread,
>  http://marc.info/?l=openbsd-misc&m=132105242827683&w=1
> along with various other (hopefully-)relevant information.  There's
> also more information on the problem symptoms in my later messages in
> that thread,
>  http://marc.info/?l=openbsd-misc&m=132103762123592&w=1
>  http://marc.info/?l=openbsd-misc&m=132137790200900&w=1
>
> I've now gathered a bit more information, and have some new questions
> for the list:
>
>
> Moving to 5.0-stable made no difference to this problem.
> Switching between GENERIC.mp and GENERIC made no difference to this
> problem.
>
> My original reports were with X autoconfiguring (i.e.,
> /etc/X11/xorg.conf did NOT exist), using the Radeon driver:
>
> % dmesg|grep vga
> vga1 at pci1 dev 0 function 0 "ATI Radeon Mobility X1400" rev 0x00
> wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
> radeondrm0 at vga1: apic 1 int 16
>
> Since I don't actually need/use accelerated 3-D video, I've tried to
> switch to the generic VESA X driver.  Alas, I haven't been able to
> construct an  /etc/X11/xorg.conf  which successfully uses the VESA
> driver at the full (15.4" widescreen) hardware screen resolution of
> 1680x1050 pixels.  (None of my attempts would go above 1400x1050
> pixels, "stretched" in a horribly ugly way to fill the screen.)
>
> As a last-ditch measure to try to get a reliable computer, I've tried
> disabling ALL video acceleration using the xorg.conf given below.  This
> "works" -- I've had no more hangs in the 2 months I've been using this
> configuration (now with 5.0-stable GENERIC.mp), whereas before I was
> getting multiple hangs/week.  Alas, this has come at the price of
> painfully slow scrolling in xterm, painfully slow window drags, and
> general video "performance" that reminds me of that 8 MB Sparcstation
> SLC I remember using back around 1990 or so. :( :(
>
> So... questions for the list:
> * Can anyone point me to a working xorg.conf to use the VESA video
>  driver on a T60 @ 1680x1050 pixel resolution?
> * Can anyone suggest a better fix or workaround for my X hangs?
>  Loosing 3-D acceleration is no problem for me, but 2-D acceleration
>  would be nice...
> * If I do switch back to the Radeon driver, and the hangs reoccur,
>  is there any information I could gather from a hung machine, and/or
>  any logging I could switch on before a hang, that would be useful
>  in further diagnosing the problem?
> * Starting from a cold boot, my current xorg.conf (given below) doesn't
>  work -- X is unable to properly initialize the video, resulting in
>  a screen display that's vaguely abstract-art bars of white pixels
>  scattered around the screen, with no X cursor visible.  So, right
>  now, after each cold boot I first start X with an xorg.conf in which
>  the line
>
>        Option     "NoAccel"                    # [<bool>]
>
>  is commented out (with thie xorg.conf X starts fine, but is vulnerable
>  to crashes), then immediately shut down X, then restart with the
>  no-acceleration xorg.conf (the one given below).  This procedure works,
>  but is awkward.  Is there a way around this kludge?
>
> --- begin /etc/X11/xorg.conf to disable ALL video acceleration ---
> Section "ServerLayout"
>        Identifier     "X.org Configured"
>        Screen      0  "Screen0" 0 0
>        InputDevice    "Mouse0" "CorePointer"
>        InputDevice    "Keyboard0" "CoreKeyboard"
> EndSection
>
> Section "Files"
>        ModulePath   "/usr/X11R6/lib/modules"
>        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
>        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
>        FontPath     "/usr/X11R6/lib/X11/fonts/OTF/"
>        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
>        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
>        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
> EndSection
>
> Section "Module"
>        Load  "dbe"
>        Load  "dri"
>        Load  "dri2"
>        Load  "extmod"
>        Load  "glx"
>        Load  "record"
> EndSection
>
> Section "InputDevice"
>        Identifier  "Keyboard0"
>        Driver      "kbd"
> EndSection
>
> Section "InputDevice"
>        Identifier  "Mouse0"
>        Driver      "mouse"
>        Option      "Protocol" "wsmouse"
>        Option      "Device" "/dev/wsmouse"
>        Option      "ZAxisMapping" "4 5 6 7"
> 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",
>        ### <percent>: "<f>%"
>        ### [arg]: arg optional
>        Option     "NoAccel"                    # [<bool>]
>        #Option     "SWcursor"                  # [<bool>]
>        #Option     "Dac6Bit"                   # [<bool>]
>        #Option     "Dac8Bit"                   # [<bool>]
>        #Option     "BusType"                   # [<str>]
>        #Option     "CPPIOMode"                 # [<bool>]
>        #Option     "CPusecTimeout"             # <i>
>        #Option     "AGPMode"                   # <i>
>        #Option     "AGPFastWrite"              # [<bool>]
>        #Option     "AGPSize"                   # <i>
>        #Option     "GARTSize"                  # <i>
>        #Option     "RingSize"                  # <i>
>        #Option     "BufferSize"                # <i>
>        #Option     "EnableDepthMoves"          # [<bool>]
>        #Option     "EnablePageFlip"            # [<bool>]
>        #Option     "NoBackBuffer"              # [<bool>]
>        #Option     "DMAForXv"                  # [<bool>]
>        #Option     "FBTexPercent"              # <i>
>        #Option     "DepthBits"                 # <i>
>        #Option     "PCIAPERSize"               # <i>
>        #Option     "AccelDFS"                  # [<bool>]
>        #Option     "IgnoreEDID"                # [<bool>]
>        #Option     "DisplayPriority"           # [<str>]
>        #Option     "PanelSize"                 # [<str>]
>        #Option     "ForceMinDotClock"          # <freq>
>        #Option     "ColorTiling"               # [<bool>]
>        #Option     "VideoKey"                  # <i>
>        #Option     "RageTheatreCrystal"        # <i>
>        #Option     "RageTheatreTunerPort"      # <i>
>        #Option     "RageTheatreCompositePort"  # <i>
>        #Option     "RageTheatreSVideoPort"     # <i>
>        #Option     "TunerType"                 # <i>
>        #Option     "RageTheatreMicrocPath"     # <str>
>        #Option     "RageTheatreMicrocType"     # <str>
>        #Option     "ScalerWidth"               # <i>
>        #Option     "RenderAccel"               # [<bool>]
>        #Option     "SubPixelOrder"             # [<str>]
>        #Option     "ShowCache"                 # [<bool>]
>        #Option     "DynamicClocks"             # [<bool>]
>        #Option     "VGAAccess"                 # [<bool>]
>        #Option     "ReverseDDC"                # [<bool>]
>        #Option     "LVDSProbePLL"              # [<bool>]
>        #Option     "AccelMethod"               # <str>
>        #Option     "DRI"                       # [<bool>]
>        #Option     "ConnectorTable"            # <str>
>        #Option     "DefaultConnectorTable"     # [<bool>]
>        #Option     "DefaultTMDSPLL"            # [<bool>]
>        #Option     "TVDACLoadDetect"           # [<bool>]
>        #Option     "ForceTVOut"                # [<bool>]
>        #Option     "TVStandard"                # <str>
>        #Option     "IgnoreLidStatus"           # [<bool>]
>        #Option     "DefaultTVDACAdj"           # [<bool>]
>        #Option     "Int10"                     # [<bool>]
>        #Option     "EXAVSync"                  # [<bool>]
>        #Option     "ATOMTVOut"                 # [<bool>]
>        #Option     "R4xxATOM"                  # [<bool>]
>        Identifier  "Card0"
>        Driver      "radeon"
>        BusID       "PCI:1:0:0"
> EndSection
>
> Section "Screen"
>        Identifier "Screen0"
>        Device     "Card0"
>        Monitor    "Monitor0"
>        SubSection "Display"
>                Viewport   0 0
>                Depth     1
>        EndSubSection
>        SubSection "Display"
>                Viewport   0 0
>                Depth     4
>        EndSubSection
>        SubSection "Display"
>                Viewport   0 0
>                Depth     8
>        EndSubSection
>        SubSection "Display"
>                Viewport   0 0
>                Depth     15
>        EndSubSection
>        SubSection "Display"
>                Viewport   0 0
>                Depth     16
>        EndSubSection
>        SubSection "Display"
>                Viewport   0 0
>                Depth     24
>        EndSubSection
> EndSection
>
> --- end /etc/X11/xorg.conf ---
>
> thanks, ciao,
>
> --
> -- Jonathan Thornburg <jth...@astro.indiana.edu>
>   Dept of Astronomy & IUCSS, Indiana University, Bloomington, Indiana, USA
>   "Washing one's hands of the conflict between the powerful and the
>    powerless means to side with the powerful, not to be neutral."
>                                      -- quote by Freire / poster by Oxfam

Reply via email to