Date: Mon, 11 Jun 2007 12:16:15 -0400 From: "Eric W. Bates" <ericx@vineyard.net> To: dlt@mebtel.net Cc: freebsd-x11@FreeBSD.org Subject: Re: X11 6.9 -> 7.2 Fixed font missing Message-ID: <466D754F.4060206@vineyard.net> In-Reply-To: <20070609184313.GA1917@lorne.arm.org> References: <20070609184313.GA1917@lorne.arm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Derek Tattersall wrote: > I did the upgrade on an AMD64 6.2 STABLE box from 6.9 to 7.2. Following > Kris's directions, the upgrade went smoothly. However, after I used > Xorg -configure to create a new xorg.conf, when I attempted to test it, > it reported that the fixed font could not be found. After reading the > X11 list, it seems that others have had this problem. I reran fc-cache, > and it does not cache any of the fixed fonts. I had to run by hand > mkfontdirs in each of the directories in /usr/local/lib/X11/fonts. > > In comparing this installation to one on a current box that was recently > installed from the May snapshot, Most everything looks the same, the few > differences in package lists are due to apsfilter and friends being > installed on the current box. The xorg.0.log shows no EE entries, just > the fixed font missing message. What am I missing here, and what is the > recovery path? It's a little mysterious; but mine is working. I cannot correlate when the 'fixed font missing' message disappeared. During the effort I reinstalled all font pkgs: portupgrade -f fonts* And Yuri pointed out I also wanted: portinstall x11-fonts/font-alias I also tried re-running xorgcfg and xorgconfig in an attempt to create a fresh config. In order to run xorgcfg I had to install the VGA and FBDEV video drivers. I never actually got xorgcfg to run correctly but sometime after installing (and uninstalling) the video drivers, the font error was replaced with a driver error. Rebooting your machine might be in order. This has also mysteriously alleviated; but it was the case on my machine that I could start X only once without errors. When I run X, two kld's are loaded: i915 and drm. Once they have been loaded up, I cannot unload the drm module (device busy error). Attempting to start X a second time after the load up resulted in an address about an address being out of range. Now it all seems to work. I wish I could give you a better picture; but mostly I was just thrashing. A new xorg.conf definitely seems in order. fwiw here is mine: # File generated by xorgconfig. # # Copyright 2004 The X.Org Foundation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # The X.Org Foundation BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF # OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # # Except as contained in this notice, the name of The X.Org Foundation shall # not be used in advertising or otherwise to promote the sale, use or other # dealings in this Software without prior written authorization from # The X.Org Foundation. # # ********************************************************************** # Refer to the xorg.conf(5) man page for details about the format of # this file. # ********************************************************************** # ********************************************************************** # Module section -- this section is used to specify # which dynamically loadable modules to load. # ********************************************************************** # Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" #Load "speedo" Load "freetype" #Load "xtt" Load "glx" Load "dri" Load "record" Load "xtrap" Load "GLcore" EndSection # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" # The location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. #RgbPath "/usr/local/lib/X11/rgb" RgbPath "/usr/local/share/X11/rgb" # Multiple FontPath entries are allowed (which are concatenated together), # as well as specifying multiple comma-separated entries in one FontPath # command (or a combination of both methods) # # FontPath "/usr/local/lib/X11/fonts/URW/" 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/CID/" FontPath "/usr/local/lib/X11/fonts/100dpi/" FontPath "/usr/local/lib/X11/fonts/75dpi/" FontPath "/usr/local/lib/X11/fonts/local/" FontPath "/usr/local/lib/X11/fonts/Speedo/" # FontPath "/usr/local/lib/X11/fonts/TrueType/" # FontPath "/usr/local/lib/X11/fonts/freefont/" # FontPath "/usr/local/lib/X11/fonts/PEX/" # FontPath "/usr/local/lib/X11/fonts/bitstream-vera/" ModulePath "/usr/local/lib/xorg/modules" EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # Option "NoTrapSignals" # Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence # (where n is 1 through 12). This allows clients to receive these key # events. # Option "DontVTSwitch" # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # This allows clients to receive this key event. # Option "DontZap" # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. # Option "Dont Zoom" # Uncomment this to disable tuning with the xvidtune client. With # it the client can still run and fetch card and monitor attributes, # but it will not be allowed to change them. If it tries it will # receive a protocol error. # Option "DisableVidModeExtension" # Uncomment this to enable the use of a non-local xvidtune client. # Option "AllowNonLocalXvidtune" # Uncomment this to disable dynamically modifying the input device # (mouse and keyboard) settings. # Option "DisableModInDev" # Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only xset). # Option "AllowNonLocalModInDev" EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Core keyboard's InputDevice section # ********************************************************************** Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "AutoRepeat" "500 30" # If you'd like to switch the positions of your capslock and # control keys, use: # Option "XkbOptions" "ctrl:swapcaps" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection # ********************************************************************** # Core Pointer's InputDevice section # ********************************************************************** Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "Auto" #Option "Protocol" "Sysmouse" Option "Device" "/dev/sysmouse" Option "Buttons" "5" Option "ZAxisMapping" "4 5 6 7" EndSection # ********************************************************************** # Monitor section # ********************************************************************** Section "Monitor" Identifier "Monitor0" VendorName "ViewSonic" ModelName "Optiquest Q71" # Comment all HorizSync and VertRefresh values to use DDC: HorizSync 30-70 VertRefresh 50-150 Option "DPMS" EndSection # ********************************************************************** # Graphics device section # ********************************************************************** Section "Device" # Dell built-in SVGA Identifier "Card0" VendorName "Intel Corporation" BoardName "82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device" Driver "i810" BusID "PCI:0:2:0" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "NoAccel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "ColorKey" # <i> #Option "CacheLines" # <i> #Option "Dac6Bit" # [<bool>] #Option "DRI" # [<bool>] #Option "NoDDC" # [<bool>] #Option "ShowCache" # [<bool>] #Option "XvMCSurfaces" # <i> #Option "PageFlip" # [<bool>] EndSection # ********************************************************************** # Screen sections # ********************************************************************** Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 Subsection "Display" Depth 8 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** Section "ServerLayout" Identifier "Simple Layout" #Identifier "X.org Configured" # Each Screen line specifies a Screen section name, and optionally # the relative position of other screens. The four names after # primary screen name are the screens to the top, bottom, left and right # of the primary screen. In this example, screen 2 is located to the # right of screen 1. Screen 0 "Screen0" 0 0 #Screen "Screen 1" # Each InputDevice line specifies an InputDevice section name and # optionally some options to specify the way the device is to be # used. Those options include "CorePointer", "CoreKeyboard" and # "SendCoreEvents". InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection - -- Eric W. Bates ericx@vineyard.net -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGbXVPD1roJTQ4LlERAjawAKCLorJpGH796e6g0DqE3/j8ZL4hPQCcCgZ7 FumdRMyO/bT+5Q6/JiVW3fs= =z+JH -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?466D754F.4060206>