LINUX.ORG.RU

Debian Jessie - Установка драйвера nVidia на ноутбук

 ,


0

1

ДАНО:

1. Ноутбук Asus с процом Intel U7300 и двумя видяхами - Intel и GeForce 210m.

2. Debian Jessie, NetInstall, v3.11-2-686

3. Учтановленные пакеты: kdm, kde-window-manager, plasma-desktop, kde-l10n-ru.

4. lspci

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07) 00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07) 00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) 00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) 00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) 00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) 00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03) 00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03) 00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03) 00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) 00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) 00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) 00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93) 00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03) 01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce G210M] (rev a2) 01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1) 03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01) 04:00.0 Ethernet controller: Qualcomm Atheros AR8131 Gigabit Ethernet (rev c0)

5. sources.list

#

# deb cdrom:[Debian GNU/Linux testing _Jessie_ - Official Snapshot i386 NETINST Binary-1 20140102-22:00]/ jessie main

#deb cdrom:[Debian GNU/Linux testing _Jessie_ - Official Snapshot i386 NETINST Binary-1 20140102-22:00]/ jessie main

deb http://ftp.ru.debian.org/debian/ jessie main deb-src http://ftp.ru.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main

deb http://ftp.ru.debian.org/debian/ testing main contrib non-free deb-src http://ftp.ru.debian.org/debian/ testing main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free deb-src http://ftp.debian.org/debian/ jessie-updates main contrib non-free

# jessie-updates, previously known as 'volatile' deb http://ftp.ru.debian.org/debian/ jessie-updates main deb-src http://ftp.ru.debian.org/debian/ jessie-updates main

# jessie-backports, previously on backports.debian.org deb http://ftp.ru.debian.org/debian/ jessie-backports main contrib non-free deb-src http://ftp.ru.debian.org/debian/ jessie-backports main

deb ftp://ftp.debian.org/debian/ jessie main contrib non-free deb http://www.backports.org/debian jessie-backports main contrib non-free

# Skype deb http://download.skype.com/linux/repos/debian/ stable non-free

# multimedia deb http://www.deb-multimedia.org/ jessie main non-free

6. Устанавливаю видеодрайвер: apt-get install nvidia-glx nvidia-kernel-common nvidia-settings nvidia-xconfig Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: dkms fakeroot gcc gcc-4.8 glx-alternative-mesa glx-alternative-nvidia glx-diversions libasan0 libatomic1 libc-dev-bin libc6-dev libgcc-4.8-dev libgl1-nvidia-glx libitm1 libnvidia-ml1 libvdpau1 libxnvctrl0 linux-compiler-gcc-4.8-x86 linux-headers-3.12-1-686-pae linux-headers-3.12-1-common linux-headers-686-pae linux-kbuild-3.12 linux-libc-dev make manpages-dev nvidia-alternative nvidia-driver nvidia-installer-cleanup nvidia-kernel-dkms nvidia-support nvidia-vdpau-driver patch pkg-config xserver-xorg-video-nvidia Предлагаемые пакеты: gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.8-multilib gcc-4.8-doc gcc-4.8-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg libbacktrace1-dbg libquadmath0-dbg glibc-doc make-doc ed diffutils-doc Рекомендуемые пакеты: linux-image libgl1-nvidia-glx-any НОВЫЕ пакеты, которые будут установлены: dkms fakeroot gcc gcc-4.8 glx-alternative-mesa glx-alternative-nvidia glx-diversions libasan0 libatomic1 libc-dev-bin libc6-dev libgcc-4.8-dev libgl1-nvidia-glx libitm1 libnvidia-ml1 libvdpau1 libxnvctrl0 linux-compiler-gcc-4.8-x86 linux-headers-3.12-1-686-pae linux-headers-3.12-1-common linux-headers-686-pae linux-kbuild-3.12 linux-libc-dev make manpages-dev nvidia-alternative nvidia-driver nvidia-glx nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-settings nvidia-support nvidia-vdpau-driver nvidia-xconfig patch pkg-config xserver-xorg-video-nvidia обновлено 0, установлено 38 новых пакетов, для удаления отмечено 0 пакетов, и 49 пакетов не обновлено. Необходимо скачать 216 kB/35,8 MB архивов. После данной операции, объём занятого дискового пространства возрастёт на 160 MB.

После этого, запускаю nvidia-xconfig Перезагружаю бук. Иксы не грузятся. Появляется консоль и предложение залогиниться. На попытки запустить иксы вручную, выдаётся сообщение об ошибке DBus.

7. Бук для работы. Другой машины для экспериментов нет.

Прошу помощи специалистов. Заранее благодарен за помощь.



Последнее исправление: ergron (всего исправлений: 3)

Ответ на: Скриншот от ergron

http://nooooooooooooooo.com

Ты работаешь с привилегиями рута! Ты их получил через su? Понимаешь, что в kde ты зашёл как обычный пользователь, а запускаешь kwiter как root.

Всё сделал. Всё прошло как вы написали, но теперь иначе: service bumblebeed restart [ ok ] >Restarting bumblebeed: bumblebeed.

optirun kwrite No protocol specified kwrite: cannot connect to X server :0
ergron (15.01.2014 12:10:50)

И уже тогда всё работало!!!

Выйди из su. Запусти glxinfo и primusrun glxinfo заново

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

Вышел из su

glxinfo >>> http://pastebin.com/RUsu6m6a

primusrun glxinfo 2014/01/17 18:07:53 socat[28987] E connect(3, AF=1 «/var/run/bumblebee.socket», 27): Permission denied primus: fatal: failed to connect to Bumblebee daemon: Permission denied

primusrun kwrite 2014/01/17 18:08:26 socat[28998] E connect(3, AF=1 «/var/run/bumblebee.socket», 27): Permission denied

ergron
() автор топика
Ответ на: Вышел из su от ergron

Однако kwrite по этой команде запустился.

ergron
() автор топика
Ответ на: Вышел из su от ergron

дай вывод groups

если нет группы bumblebee, то через su выполни

groupadd bumblebee
usermod -a -G bumblebee andrey

затем выйди из сеанса KDE, зайди снова, затем в konsole (без su)

primusrun glxinfo

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

Всё вроде получилось :)))

Итак, на указание создать группу, мне сказали что такая группа уже есть. Когда я сказал что надо юзера туда добавить - добавили без вопросов. А когда я (после перелогина) сказал что primusrun glxinfo, мне показали длиннейшую «портянку», которую я постелил тут _http://pastebin.com/DdR108ua

ergron
() автор топика
Ответ на: Всё вроде получилось :))) от ergron

Скажите а как теперь проверить то?

Или тот факт что от primusrun запускаются приложения - показывает что вторая видяха заработала?

И это значит что теперь все приложения, требующие мощную видяху нужно просто запускать через примусран?

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

Поздравляю.

Или тот факт что от primusrun запускаются приложения - показывает что вторая видяха заработала?

Проверка - это запуск без ошибок и вывод glxinfo

direct rendering: Yes
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce G210M/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 304.88
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
В обоих случаях всё хорошо.

И это значит что теперь все приложения, требующие мощную видяху нужно просто запускать через примусран?

Ну, если при обычном запуске (intel) тормозит, то да.

anonymous
()
Ответ на: Поздравляю. от anonymous

Ещё вопросцев чуток...

1. На обычный комп, с обычной GeForce x220 видяхой дровишки ставить которые nvidia-glx nvidia-kernel-common nvidia-settings nvidia-xconfig пакетами ставятся?

2. Как быть с ATIшными видяхами, которые спарены с Intel`овыми и на проце i3-i5 и т.д.?

3. На будущее, в моём случае, я ставлю bumblebee-nvidia primus от рута и запускаю приложения от залогиненого юзера через primusrun. Всё правильно?

ergron
() автор топика
Ответ на: Ещё вопросцев чуток... от ergron

1. Достаточно nvidia-glx, но не забудь про linux-headers.

2. Не знаю - нет опыта.

3. Да

anonymous
()

/etc/X11/xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.20  (buildmeister@swio-display-x86-rhel47-05)  Wed Oct 30 18:20:53 PDT 2013

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
    Inactive "intel"
EndSection


Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Monitor "Monitor0"
    Option "UseDisplayDevice" "none"
    SubSection "Display"
        Virtual     1600 900
        Modes "nvidia-auto-select"
    EndSubSection
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
#    Monitor "Monitor0"
EndSection

/etc/xinit/xinitrc

...

# 
# finally start the window manager
#
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
unset WINDOW_MANAGER STARTUP
exec $WINDOWMANAGER ${1+"$@"}

# call failsafe
exit 0

В конце первого конфига надо поменять разрешение экрана. Второй конфиг нужно не создавать, а дописывать. Вот эти команды:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

поместить перед командой старта иксов. Работает только с автологином, так как экран логина есть, но его не видно. Не работает HDMI.

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

/etc/X11/xorg.conf - нету у мя такого файла.

ergron
() автор топика
Ответ на: комментарий от ZenitharChampion

Мудрёно дюже

Пожалуйста, разъясните попроще.

ergron
() автор топика
Ответ на: Модератору от ergron

Отметьте тему как решённую, под «шапкой» темы есть пункт «пометить как решённую» или как-то так, давно тем не создавал.
kostik87 ★★★★★ (09.01.2012 18:52:50)

Поиск рулит.

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