diff options
author | Mike Fulbright <msf@redhat.com> | 2001-07-18 16:54:04 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2001-07-18 16:54:04 +0000 |
commit | 128898d8e0937e908f157950b79017b66a33c31e (patch) | |
tree | 6a4b8972756a69bf2dc80521e7e00f4d313851cb /xf86config.py | |
parent | 76230f2ca7c9d5f6b639a21620ebe34b1f0e0d90 (diff) | |
download | anaconda-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.py | 32 |
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"] = "" |