[Uludag-commits] r14615 - trunk/staj-projeleri/zorg/comar
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
2 Tem 2007 Pzt 10:40:25 EEST
Author: fatih
Date: Mon Jul 2 10:40:25 2007
New Revision: 14615
Modified:
trunk/staj-projeleri/zorg/comar/xman.py
Log:
Some fixes
Modified: trunk/staj-projeleri/zorg/comar/xman.py
=================================================================
--- trunk/staj-projeleri/zorg/comar/xman.py (original)
+++ trunk/staj-projeleri/zorg/comar/xman.py Mon Jul 2 10:40:25 2007
@@ -156,6 +156,8 @@
if self.device.driver in truecolor_cards:
self.depth = 24
+ print "Supported modes are %s" % self.monitor.res
+ print "Requested mode is %s" % self.res
if self.res in self.monitor.res:
i = self.monitor.res.index(self.res)
self.modes = self.monitor.res[i:]
@@ -398,6 +400,7 @@
def findMonitors(card, *adapters):
monitors = []
+ digitalMonitor = None
for adapter in adapters:
mon = queryDDC(adapter)
@@ -420,11 +423,14 @@
# check lcd panel
if mon.digital and (card.driver in lcd_drivers):
- queryPanel(mon, card)
+ digitalMonitor = mon
card.monitors.append(mon)
monitors.append(mon)
+ if digitalMonitor:
+ queryPanel(digitalMonitor, card)
+
return monitors
@@ -760,6 +766,7 @@
monitor = findMonitors(device, 0)[0]
if not monitor.probed:
+ print "Could not detect a monitor on the first controller. Trying next..."
device.monitors = []
monitor = findMonitors(device, 1)[0]
@@ -991,7 +998,7 @@
mon.res = zconfig.get("resolutions").split(",")
scr = Screen(dev, mon)
- scr.resolution = info["resolution"]
+ scr.res = info["resolution"]
scr.depth = info["depth"]
if index == 0:
@@ -1005,24 +1012,26 @@
if __name__ == "__main__":
#safeConfigure()
- #autoConfigure()
+ autoConfigure()
print listCards()
print cardInfo("PCI:0:5:0")
print listMonitors("PCI:0:5:0")
print monitorInfo("Monitor0")
print getScreens()
+
setScreens("""
card=10de:0240 at PCI:0:5:0
monitor=Monitor0
-resolution=800x600
+resolution=1024x768
depth=24
card=10de:0240 at PCI:0:5:0
monitor=Monitor0
-resolution=1024x768
+resolution=800x600
depth=16
""")
+ print getScreens()
addMonitor("""
hsync_min=30
@@ -1032,5 +1041,4 @@
vendorname=VENDOR
modelname=MODEL
""")
-
removeMonitor("Monitor2")
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi