|
|
|
@ -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"""
|
|
|
|
|