Redetect video driver for usb-hdd.

netsetup
Mike Hiretsky 13 years ago
parent ff7f34de40
commit 3ef5c38e3a

@ -860,7 +860,27 @@ class fillVars(object, glob_attr):
def get_os_install_x11_video_drv(self):
"""Video driver used by xorg"""
return self.Get('os_x11_video_drv')
if self.Get('os_install_root_type') == 'usb-hdd':
xorg_modules_dir = '/usr/lib/xorg/modules/drivers'
avialable_drivers = \
map(lambda x: x[:-7],
filter(lambda x: x.endswith('_drv.so'),
listDirectory(xorg_modules_dir)))
defaultDriver = {
'vesa':'vesa',
'nvidia':'nvidia' if "nvidia" in avialable_drivers else "nv",
'ati':'fglrx' if "fglrx" in avialable_drivers else "radeon",
'intel':'intel',
'via':'via',
'vmware':'vmware'}
hr_video = self.Get('hr_video')
if hr_video in defaultDriver and \
defaultDriver[hr_video] in avialable_drivers:
return defaultDriver[hr_video]
else:
return "vesa"
else:
return self.Get('os_x11_video_drv')
def get_os_install_x11_composite(self):
"""On/off composite"""

Loading…
Cancel
Save