LINUX.ORG.RU

Debian, установка драйвера на карту NVidia

 ,


0

1

Добрый день.

Имеется ноут, на борту интегрированная видеокарта (Intel) и Nvidia GeForce 620M. Поставил Debian с netinstaller'а, обновился до Wheezy, поставил иксы, dm и openbox. Всё сразу заработало «из коробки».

Затем я решил поставить нвидиевский драйвер на карту, используя dkms:

# aptitude install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig
# nvidia-xconfig

Перезагружаюсь — ничего, кроме мигающего курсора.

Затем попробовал вариант с module-assistant (отсюда http://wiki.debian.org/NvidiaGraphicsDrivers/). Тоже безрезультатно.

Если в xorg.conf'е поменять драйвер на intel, то всё работает, но разрешение экрана маленькое и «квадратное» (чёрные полосы по краям). (Наверно, из коробки работала сразу карточка от nvidia).

Что делать? Стоит Debian Wheezy (64-bit).

Заранее спасибо.

Ответ на: комментарий от Melkogotto

Загрузись, а потом посмотри, что в dmesg.

init=<что-то> ты можешь загрузить любую программу.

vahtu ()

Загружайтесь в recovery mode и смотрите /var/log/Xorg.0.log.

AITap ★★★★★ ()
Ответ на: комментарий от AITap
# dmesg | grep nvidia
[    7.795844] nvidia: module license 'NVIDIA' taints kernel.
[    7.916083] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    7.916089] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    7.916095] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    7.916103] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    7.916111] nvidia 0000:01:00.0: setting latency timer to 64
# cat /var/log/Xorg.0.log
...
[    54.972] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    54.972] 	Entry deleted from font path.
[    54.972] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    54.972] 	Entry deleted from font path.
[    54.972] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    54.972] 	Entry deleted from font path.
[    55.036] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    55.036] 	Entry deleted from font path.
[    55.036] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    55.036] 	Entry deleted from font path.
[    55.057] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[    55.057] 	Entry deleted from font path.
...
[    55.057] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    55.057] (WW) Disabling Keyboard0
[    55.057] (WW) Disabling Mouse0
...
[    55.058] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
...
[    56.322] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
[    56.332] (EE) No devices detected.
[    56.332] 
Fatal server error:
[    56.332] no screens found
[    56.332] 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    56.332] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    56.332] 

Как понимаю, дело в

[ 56.332] (EE) No devices detected.

И:

Fatal server error:
[ 56.332] no screens found

Как лечить?

Melkogotto ()
Ответ на: комментарий от Melkogotto

Also, может быть это связано с тем, что у меня в ноуте есть NVidia Optimus?

Melkogotto ()
Ответ на: комментарий от AITap

Поставил, однако в логе Xorg.0.log:

Failed to load module «nvidia» (module does not exist, 0)

Делаю:

# dpkg-reconfigure nvidia-kernel-dkms
... всё ок и почти в конце:
Error! Module version 302.17 for nvidia.ko
is not newer than what is already found in kernel 3.2.0-3-rt-amd64 (302.17).
You may override by specifying --force.
...

Запускаю так, результат тот же:

# dpkg-reconfigure --force nvidia-kernel-dkms

Кстати, что значит rt в версии ядра? Такое ядро поставилось при установке драйвера карточки.

Melkogotto ()

может стоит отключить/удалить nouveau? и да, поставить таки bumblebee

G-UNiX ★★ ()
Ответ на: комментарий от Melkogotto

Удали конфиг X'ов. И да - логи X'ов не помешали бы.

vahtu ()
Ответ на: комментарий от Melkogotto

Запускаю так, результат тот же:
# dpkg-reconfigure --force nvidia-kernel-dkms

Нет, dkms build --force ...

Кстати, module does not exist, ЕМНИП, относится к иксовому модулю, а не к ядерному. Проверить это можно командой modprobe nvidia перед запуском иксов (service gdm start, если установлен GNOME).

Кстати, что значит rt в версии ядра?

This kernel includes the PREEMPT_RT realtime patch set.

Поставил, однако в логе Xorg.0.log:
Failed to load module «nvidia» (module does not exist, 0)

Возможно, карту нужно предварительно включить? (bbswitch?)

AITap ★★★★★ ()
Последнее исправление: AITap (всего исправлений: 1)
Ответ на: комментарий от Melkogotto

Удивительно, сделал по совету товарища vahtu — удалил конфиг. Запустилось.

Melkogotto ()
Ответ на: комментарий от Melkogotto

Туплю на ночь глядя: ничего удивительного, запустился драйвер intel, всё работает так же, как и до.

Melkogotto ()
Ответ на: комментарий от Melkogotto

Дальше как-то так

sudo /etc/init.d/bumblebeed start
optirun glxgears

backbone ★★★★★ ()

Оптимус, не?

Копай в сторону bumblebee. На чистый драйверах NVidia (в /etc/X11/xorg.conf) оно и не заведется.

Дебиан с какой ветки? Стабильный - выбрось каку.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от backbone

backbone, X'ы с nvidia-драйвером вообще не запускаются. LongLiveUbuntu, разумеется testing, bumblebee ставил.

В общем-то, я забил на это дело и решил пожить на интегрированной intel'овской карточке, geforce в линухе мне не так сильно нужен, чтобы с ним возиться.

Melkogotto ()
Ответ на: комментарий от Melkogotto

X'ы с nvidia-драйвером вообще не запускаются.

Там вторые X'ы должны с nVidia запускаться и вывод через VirtualGL идти на первые (которые с Intel).

При неполадках порядок поиска таков. 1. Убедиться, что включен nVidia чип (modprobe nvidia; lsmod | grep nvidia), если выключен, - курить bbswitch/vgaswitcheroo/acpi_call. 2. Убедиться, что при выполнении optirun glxgears запускаются 2-ой X-сервер. ps aux | grep X. Запускает их демон /etc/init.d/bumblebeed, который должен быть добавлен в «автозапуск». Если вторые X-сы не запускаются, читать /var/log/Xorg.8.log.

backbone ★★★★★ ()

поставить н-видия дровину с офсайта! там инструкция есть как её ставить!

anonymous ()

Имхо, на любом дистре не вредно бы запускать nvidia-xconfig (можно с опциями, например, --no-logo) после установки дров.

metar ★★★ ()
Ответ на: комментарий от anonymous

поставить н-видия дровину с офсайта! там инструкция есть как её ставить!

Имхо, на любом дистре не вредно бы запускать nvidia-xconfig (можно с опциями, например, --no-logo) после установки дров.

Капитаны, вам сколько платят? Я всё это делал. Проблема в работе bumblebee и запуске двух x-серверов, как сказал backbone. Мне лень это делать, и я забил на это.

Melkogotto ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.