Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)
Показаны сообщения с ярлыком shutdown. Показать все сообщения
Показаны сообщения с ярлыком shutdown. Показать все сообщения

воскресенье, 29 июня 2008 г.

Проприетарный драйвер ATI. Черный экран при выходе из KDE.

Проблема со скриптом, идущим в комплекте с препроетарным драйвером для видеокарт ATI. Если при logout/shutdown происходит зависание компьютера - только черный экран, курсора, указателя мыши нет, наверняка во всем виноват скрипт /etc/ati/authatieventsd.sh. Как исправить:

1. Самый простой, и топорный. Не даем скрипту выполняться:

sudo /usr/sbin/update-rc.d -f atieventsd remove 

Если надо вернуть выполнение скрипта, переставляем пакет fglrx.

2. В скрипте /etc/ati/authatieventsd.sh внести исправление. Строку 

DISP_AUTH_KEY=`xauth -f $SERVER_AUTH_FILE list | grep $DISP_SEARCH_STRING | awk '{ print $3 }'` 

заменить на

DISP_AUTH_KEY=`xauth -f $SERVER_AUTH_FILE list | grep $DISP_SEARCH_STRING | grep MIT-MAGIC-COOKIE-1 | awk '{ print $3 }'` 

3. В функцию GetServerAuthFile() скрипта /etc/ati/authatieventsd.sh добавить строки  

# Check xorg 7
XDM_AUTH_MASK=/var/run/xauth/A$1*

XDM_AUTH_FILE=`ls -t $XDM_AUTH_MASK 2>/dev/null | head -n 1`
# Choose the
newest file 
if [ -n "$XDM_AUTH_FILE" ];
then
SERVER_AUTH_FILE=$XDM_AUTH_FILE 
DISP_SEARCH_STRING="#ffff#"

return 0

fi
 

Если это не сработало, проверьте, не переопределяет ли ваш дистрибутив этот путь значением переменной AuthDir= в kdmrc (возможно, /etc/kde3/kdm/kdmrc)

 

Первоисточник: http://ati.cchtml.com/show_bug.cgi?id=992 Зарегистрированный баг: https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules-2.6.24/+bug/118605/comments/25