summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2007-06-05 07:05:08 +0000
committerPascal Rigaux <pixel@mandriva.com>2007-06-05 07:05:08 +0000
commit13f8150ca75817fd2a350d1783cfa512ffe11350 (patch)
tree7ba5c83c1118b4e63367bd6ff475aae7dde99593
parent2a6f73606409831867e61958e205ef23dbcd9a1d (diff)
downloaddrakx-kbd-mouse-x11-13f8150ca75817fd2a350d1783cfa512ffe11350.tar
drakx-kbd-mouse-x11-13f8150ca75817fd2a350d1783cfa512ffe11350.tar.gz
drakx-kbd-mouse-x11-13f8150ca75817fd2a350d1783cfa512ffe11350.tar.bz2
drakx-kbd-mouse-x11-13f8150ca75817fd2a350d1783cfa512ffe11350.tar.xz
drakx-kbd-mouse-x11-13f8150ca75817fd2a350d1783cfa512ffe11350.zip
- workaround buggy fglrx driver: make dm restart xserver (#29550)
(from trunk)
-rw-r--r--NEWS1
-rw-r--r--lib/Xconfig/card.pm9
2 files changed, 10 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 44892af..9d15e29 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,6 @@
- don't use 1280x1024 prefered resolution (#30069)
(using prefered resolution only when adding explicit gtf modelines)
+- workaround buggy fglrx driver: make dm restart xserver (#29550)
Version 0.15 - 3 April 2007, by Pascal "Pixel" Rigaux
diff --git a/lib/Xconfig/card.pm b/lib/Xconfig/card.pm
index 7e987d8..faf8805 100644
--- a/lib/Xconfig/card.pm
+++ b/lib/Xconfig/card.pm
@@ -363,6 +363,15 @@ sub libgl_config_and_more {
system("/sbin/ldconfig");
}
}
+ if ($card->{Driver} eq 'fglrx') {
+ log::l("workaround buggy fglrx driver: make dm restart xserver (#29550)");
+ eval { common::update_gnomekderc_no_create("$::prefix/etc/kde/kdm/kdmrc", 'X-:0-Core' => (
+ TerminateServer => "true",
+ )) };
+ eval { update_gnomekderc("$::prefix/etc/X11/gdm/custom.conf", daemon => (
+ AlwaysRestartServer => "true",
+ )) };
+ }
}
sub multi_head_choices {