Страница 1 из 1

Kdm3+nvidia-driver

Добавлено: 2012-01-24 19:32:06
edvard
Всем доброго времени суток!
Столкнулся на днях с небольшой проблемкой, которой решил поделиться. Дома у меня машинка слабенькая, поэтому из графических оболочек использую kde-lite, ну и еще dwm. На днях пришлось менять винт и я решил переустановить систему полностью т.к. особо важного ничего на домашнем компе не держу. Установил любимую ОС (9.0), поставил kde-lite, все завелось как положено. Потом решил поставить дрова на видеокарту (x11/nvidia-driver), тоже как обычно все поставилось, но после перезагрузки kdm3 не запустился (запуск прописал как рекомендуется в ttys), вылезло сообщение: agp.ko detected NVIDIA aborted AgpNv setup (раньше все делал также запускалось без проблем, да со стандартными дровами все работает тоже нормально). Поискал решение на просторах сети, нашел варианты решений, перепробывал, никаких изменений. При очередной перезагрузке заметил, что kdm3 висит в процессах, хотя фактически не запускается (дурная голова ногам покоя не дает, нет бы сразу внимание обратить). Прибил kdm3 и он запустился. На настоящий момент проблему решил добавлением скрипта запуска kdm в /usr/local/etc/rc.d/ через kdm_enable="YES" в rc.conf. Так все работает как положено.
Ну и все-таки, кто-нибудь может знает причину такого поведения связки kdm3 + ttys + nvidia-driver

Re: Kdm3+nvidia-driver

Добавлено: 2012-01-24 19:46:25
edvard
Прошу прощения, хотел скрипт запуска kdm3 добавить, может кому пригодится:

Код: Выделить всё

#!/bin/sh

# PROVIDE: kdm
# REQUIRE: LOGIN cleanvar moused syscons dbus hald
#
# Add the following to /etc/rc.conf to start KDM 3.x at boot time:
#
# kdm3_enable="YES"
#

. /etc/rc.subr

kdm3_enable=${kdm3_enable-no}

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

name="kdm"
rcvar=`set_rcvar`
command="/usr/local/bin/${name}"
procname="/usr/local/bin/${name}-bin"
pidfile="/var/run/${name}.pid"
start_cmd="kdm_start"

kdm_start()
{
echo "Starting ${name}."

( iter=0
while ! ps -axoargs | grep "^/usr/libexec/getty " | grep -qv grep 
>/dev/null 2>&1; do
if [ ${iter} -eq 5 ]; then
break
fi
sleep 1
iter=$(expr ${iter} + 1)
done
iter=0
while ! /usr/local/bin/lshal >/dev/null 2>&1 ; do
if [ ${iter} -eq 60 ]; then
break
fi
sleep 1
iter=$(expr ${iter} + 1)
done

${command} ${kdm_flags} ) &
}

load_rc_config ${name}
run_rc_command "$1"

Re: Kdm3+nvidia-driver

Добавлено: 2012-01-25 7:22:50
sadchok