[РЕШЕНО] nVidia и Debian Jessie

Автор Defman, 15 июня 2014, 14:50:19

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Defman

Короче я этого и ожидал.
Дрова завелись, но выше 640х480 ничего поставить нельзя.
:)

Defman

#16
Усе, посоны, поставил) С помощью module-assistant собрал nvidia-kernel-source, накатил поверх nvidia-glx, потом nvidia-xconfig. Создал xorg.conf via nvidia-xconfig и все работает))
Ядро обновил до 3.14-1, ставил по этой инструкции:
https://wiki.debian.org/ru/NvidiaProprietary
Но не качал пакеты из sid (-t sid не использовал короче).
:)

yoric

Сегодня после ночного обновления предлагается снести почти все пакеты nvidia*, и смотрю, в репозитариях и пакетах на debian.org они отсутствуют. Это что такое насчёт nvidia намечается? В интернете вроде молчок.

Yrii


yoric

#19
Есть, но только кроме как в тестинг/jessie. Радует, что в sid-е есть, значит, ещё не все пропало ;D

Да, вот дела, не ожидал я такой подлости  :( На зеркалах сами файлы пакетов есть, в Packages их нет, ещё xorg обновился, он то все и испортил. Конкретно снеслись nvidia-driver и xserver-xorg-video-nvidia.
Руками разгребать всё взад очень муторно, кажется...

Всем, кто слышит, я бы не стал пока на тестинге обновляться...

А вот сопутствующий вопрос: есть ли что-то такое, чтобы безболезненно и быстро откатиться в случае неудачного апгрейда? Чтобы копии удаляемых пакетов не просто затирались, а хранились некоторое время с целью вернуться в систему, да с отслеживанием зависимостей?

Casilio

Вот блин. Прочитать бы мне это вчера...
Слетел шмель =\ Из сида ничего не работает.
нипаиграц.

ogost

yoric, как вариант:
просмотреть список доступных версий apt-cache showpkg [package.name]
установить нужную версию apt-get install [package.name]=[version]

yoric

#22
Я уже nouveau внедрил, похоже, удаляют nvidia закрытые из дебиана.
Bug  #755068
Ради интереса посмотрел, fglrx атишных тоже в тестинге нет. Так что.

Вернули назад, чтобы им))

rulet

#23
Цитата: ryoken от 16 июня 2014, 15:44:19Попробуйте с помощью smxi+sgfxi побороть? (мне помогало).

А можно поподробней, чем smxi+sgfxi отличается от установки драйвера вручную, и что конкретно делает этот скрипт sgfxi? Он(sgfxi), кстати, развивается, т.е. совместим с jessie?
А то я тут пытаюсь побороть глюки интерфейса системы, думаю что вызваны эти глюки драйвером nvidia. На wheezy на моем компе безглючно работала версия драйвера NVIDIA-Linux-x86_64-331.67(установленный вручную, т.е. был скачан с сайта nvidia), а какую сейчас версию поставить не знаю,  версия x86_64-331.67 почему-то не хочет работать на jessie.

... Вобщем решение нашлось такое, закинуть в автозагрузку системы такую команду

nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1

Для этого я вставил эту команду в файл /etc/gdm3/Init/Default перед exit 0, т.е. вот измененный файл:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
# -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

gdmwhich () {
COMMAND="$1"
OUTPUT=
IFS=:
for dir in $PATH
do
if test -x "$dir/$COMMAND" ; then
if test "x$OUTPUT" = "x" ; then
OUTPUT="$dir/$COMMAND"
fi
fi
done
IFS=$OLD_IFS
echo "$OUTPUT"
}

sysresources=/etc/X11/Xresources

# merge in defaults
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
fi

sysmodmap=/etc/X11/Xmodmap

XMODMAP=`gdmwhich xmodmap`
if [ "x$XMODMAP" != "x" ] ; then
if [ "x$GDM_PARENT_DISPLAY" = "x" ]; then
if [ -f $sysmodmap ]; then
$XMODMAP $sysmodmap
fi
else
( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $XMODMAP -pke ) | $XMODMAP -
fi

#
# Switch Sun's Alt and Meta mod mappings
#

UNAME=`gdmwhich uname`
PROCESSOR=`$UNAME -p`
if [ "x$PROCESSOR" = "xsparc" ]; then
if $XMODMAP | grep mod4 | grep Alt > /dev/null 2>/dev/null
then
$XMODMAP -e "clear Mod1" \
-e "clear Mod4" \
-e "add Mod1 = Alt_L" \
-e "add Mod1 = Alt_R" \
-e "add Mod4 = Meta_L" \
-e "add Mod4 = Meta_R"
fi
fi
fi

SETXKBMAP=`gdmwhich setxkbmap`
if [ "x$SETXKBMAP" != "x" ] ; then
# FIXME: is this all right? Is this completely on crack?
# What this does is move the xkb configuration from the GDM_PARENT_DISPLAY
# FIXME: This should be done in code. Or there must be an easier way ...
if [ -n "$GDM_PARENT_DISPLAY" ]; then
XKBSETUP=`( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v )`
if [ -n "$XKBSETUP" ]; then
XKBKEYMAP=`echo "$XKBSETUP" | grep '^keymap' | awk '{ print $2 }'`
XKBTYPES=`echo "$XKBSETUP" | grep '^types' | awk '{ print $2 }'`
XKBCOMPAT=`echo "$XKBSETUP" | grep '^compat' | awk '{ print $2 }'`
XKBSYMBOLS=`echo "$XKBSETUP" | grep '^symbols' | awk '{ print $2 }'`
XKBGEOMETRY=`echo "$XKBSETUP" | grep '^geometry' | awk '{ print $2 }'`
if [ -n "$XKBKEYMAP" ]; then
$SETXKBMAP -keymap "$XKBKEYMAP"
elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" -a -n "$XKBGEOMETRY" ]; then
$SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS" -geometry "$XKBGEOMETRY"
elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" ]; then
$SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS"
elif [ -n "$XKBSYMBOLS" ]; then
$SETXKBMAP -symbols "$XKBSYMBOLS"
fi
fi
fi
fi
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1
exit 0

Описание проблемы нашел здесь

Debian Buster 64 bit, Gnome 3.30.2, Core i3-6100 3.70GHz, RAM 8GB.