Fix select opengl

master
Трацевский Александр 14 years ago
parent 277c706ecb
commit d5f6407ea3

@ -1705,13 +1705,12 @@ sub checksystem{
$data{video} = "nVidia $data{video}"; $data{video} = "nVidia $data{video}";
if(!$data{video_drv}){ if(!$data{video_drv}){
if( if(
($data{pass} eq "profile" || (($data{pass} eq "profile" && -e "/usr/lib/opengl/nvidia") ||
($data{pass} eq "install" && ($data{pass} eq "install" &&
($data{calculate} ne "CLS" && ($data{calculate} ne "CLS" &&
$data{calculate} ne "CLSG" $data{calculate} ne "CLSG"
)) ))
) && ) &&
-e "/usr/lib/opengl/nvidia" &&
($data{load} ne "ram" || ($data{load} ne "ram" ||
($data{load} eq "ram" && !nvidia_mask()) ($data{load} eq "ram" && !nvidia_mask())
) )
@ -1853,11 +1852,13 @@ sub checksystem{
# Флаг включения композитного режима # Флаг включения композитного режима
#---------------------------------------------------------------------- #----------------------------------------------------------------------
if(!$data{composite} && -e '/var/log/Xorg.0.log'){ if(!$data{composite} && -e '/var/log/Xorg.0.log'){
if($data{video_drv} eq 'nvidia' || $data{video_drv} eq 'intel'){
open(F, '/var/log/Xorg.0.log'); open(F, '/var/log/Xorg.0.log');
foreach(<F>){ foreach(<F>){
if(m/Composite.*enabled/){$data{composite} = 'on'; last;} if(m/Composite.*enabled/){$data{composite} = 'on'; last;}
} }
close(F); close(F);
}
if(!$data{composite}){ $data{composite} = 'off'; } if(!$data{composite}){ $data{composite} = 'off'; }
}elsif($data{composite}=~m/off/i || $data{composite}=~m/no/i || $data{composite}=~m/false/i){ }elsif($data{composite}=~m/off/i || $data{composite}=~m/no/i || $data{composite}=~m/false/i){
$data{composite} = 'off'; $data{composite} = 'off';

Loading…
Cancel
Save