diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2007-06-05 07:05:08 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2007-06-05 07:05:08 +0000 |
commit | 13f8150ca75817fd2a350d1783cfa512ffe11350 (patch) | |
tree | 7ba5c83c1118b4e63367bd6ff475aae7dde99593 | |
parent | 2a6f73606409831867e61958e205ef23dbcd9a1d (diff) | |
download | drakx-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-- | NEWS | 1 | ||||
-rw-r--r-- | lib/Xconfig/card.pm | 9 |
2 files changed, 10 insertions, 0 deletions
@@ -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 { |