|
|
|
@ -849,6 +849,8 @@ class cl_install(color_print, SignalInterrupt):
|
|
|
|
|
self.clVars.Get('hr_cpu_num'))
|
|
|
|
|
self.printSUCCESS(_("Videocard vendor")+": %s"%
|
|
|
|
|
self.clVars.Get('hr_video'))
|
|
|
|
|
self.printSUCCESS(_("{0} video driver").format("Xorg")+": %s"%
|
|
|
|
|
self.clVars.Get('os_install_x11_video_drv'))
|
|
|
|
|
self.printSUCCESS(_("Screen resolution")+": %s"%
|
|
|
|
|
self.clVars.Get('os_install_x11_resolution'))
|
|
|
|
|
self.defaultPrint("%s\n"%_("Localization"))
|
|
|
|
@ -1767,7 +1769,20 @@ class cl_install(color_print, SignalInterrupt):
|
|
|
|
|
if path.exists(pathGlModules):
|
|
|
|
|
self.printMessageForTest(_("Configure OpenGL"))
|
|
|
|
|
self.printByResult(self.setupOpenGL())
|
|
|
|
|
|
|
|
|
|
# if change video driver, then restore initramfs
|
|
|
|
|
installDrv = self.clVars.Get('os_install_x11_video_drv')
|
|
|
|
|
if self.clVars.Get('os_x11_video_drv') != installDrv:
|
|
|
|
|
initrdPath = path.join('/boot',
|
|
|
|
|
self.clVars.Get('os_install_initrd'))
|
|
|
|
|
initrdInstallPath = path.join('/boot',
|
|
|
|
|
self.clVars.Get('os_install_initrd_install'))
|
|
|
|
|
needMod = {'radeon':'radeon',
|
|
|
|
|
'intel':'i915',
|
|
|
|
|
'nouveau':'nouveau'}.get(installDrv,'uvesafb')
|
|
|
|
|
if not InitRamFs(initrdPath).isModuleInside(needMod):
|
|
|
|
|
self.printMessageForTest(_("Restore initramfs"))
|
|
|
|
|
self.printByResult(InitRamFs(initrdInstallPath)\
|
|
|
|
|
.cleanInitRamFs(initrdPath, x11_video_drv))
|
|
|
|
|
except (InstallError,DistributiveError),e:
|
|
|
|
|
error = e
|
|
|
|
|
except Exception,e:
|
|
|
|
|