summaryrefslogtreecommitdiffstats
path: root/xf86config.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2001-07-18 16:54:04 +0000
committerMike Fulbright <msf@redhat.com>2001-07-18 16:54:04 +0000
commit128898d8e0937e908f157950b79017b66a33c31e (patch)
tree6a4b8972756a69bf2dc80521e7e00f4d313851cb /xf86config.py
parent76230f2ca7c9d5f6b639a21620ebe34b1f0e0d90 (diff)
downloadanaconda-128898d8e0937e908f157950b79017b66a33c31e.tar.gz
anaconda-128898d8e0937e908f157950b79017b66a33c31e.tar.xz
anaconda-128898d8e0937e908f157950b79017b66a33c31e.zip
write out fb monitor mode when using XFree 3 fbdev
Diffstat (limited to 'xf86config.py')
-rw-r--r--xf86config.py32
1 files changed, 21 insertions, 11 deletions
diff --git a/xf86config.py b/xf86config.py
index ab3f603b1..3ceba075f 100644
--- a/xf86config.py
+++ b/xf86config.py
@@ -433,7 +433,7 @@ EndSection
Section "Screen"
Driver "fbdev"
Device "Generic VGA Card"
- Monitor "%(monitorID)s"
+ Monitor "%(fbmonitorID)s"
Subsection "Display"
# Depth 16
Depth %(fbDepth)s
@@ -612,7 +612,6 @@ class XF86Config:
self.manualModes = {}
self.fallbackModes = {}
-
monsyncknown = (self.monitor.getMonitorHorizSync() != None) and (self.monitor.getMonitorVertSync() != None)
if self.res == "640x480":
@@ -942,7 +941,7 @@ class XF86Config:
return
servername = self.videocard.getXServer()
-
+
if not servername:
return
@@ -960,7 +959,9 @@ class XF86Config:
fbmonsect = self.monitor.getFBMonitorSection()
if fbmonsect:
- self.manualModes[str(fbmonsect[3])] = fbmonsect[2]
+ print fbmonsect
+ self.manualModes = self.monitor.getFBMonitorMode()
+ print "set to ",self.manualModes
elif self.videocard.hasFixedMode():
self.manualModes = self.videocard.FixedMode()
else:
@@ -1006,9 +1007,8 @@ class XF86Config:
# restore manualmodes
self.manualModes = manmodes
-
serverPath = "/usr/X11R6/bin/" + servername
-
+
serverpid = os.fork()
if (not serverpid):
@@ -1153,6 +1153,13 @@ Section "Screen"
mouseProto = "PS/2"
else:
mouseProto = self.mouse.info['XMOUSETYPE']
+
+ fbprobemon = monitor.getFBMonitorSection()
+ if fbprobemon != "":
+ fbmonid = "Probed Monitor"
+ else:
+ fbmonid = monitor.getMonitorID()
+
info = { "acceleratedDevices" : devices,
"acceleratedScreens" : screens,
"devID" : card.getDevID(),
@@ -1168,15 +1175,18 @@ Section "Screen"
"monitorID" : monitor.getMonitorID(),
"monitorHoriz" : monitor.getMonitorHorizSync(),
"monitorVert" : monitor.getMonitorVertSync(),
- "fbProbedMonitor" : monitor.getFBMonitorSection(),
+ "fbProbedMonitor" : fbprobemon,
+ "fbmonitorID" : fbmonid,
"files" : self.files,
}
# HACK if no frame buffer running just wing it
- if card.getFBBpp():
- info["fbDepth"] = card.getFBBpp()
- else:
- info["fbDepth"] = 8
+# if card.getFBBpp():
+# info["fbDepth"] = card.getFBBpp()
+# else:
+# info["fbDepth"] = 8
+
+ info["fbDepth"] = self.fbDepth
if self.keyVariant:
info["enableVariant"] = ""