LINUX.ORG.RU

Не запускается Xserver после установки драйверов nvidia

 , ,


0

1

Решил я установить драйвера nvidia. После установки я зашёл в Nvidia X Server и мне там предложили настроить xorg.conf. Я согласился и теперь xserver не грузится вовсе (не говоря уже о DE, которым у меня является GNOME 3). Как поставить драйвер nvidia так, чтобы xserver запускался?(OS Debian 9, kernel 4.9.0-5)

для начала кидай лог запуска X-сервера на paste.org.ru и я на него буду посмотреть

ванга: скорее всего модуль тупо не собрался, а вовсе не из-за конфига

как будешь лог перекидывать - ну через флэшку можно

I-Love-Microsoft ★★★★★ ()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1 )
Ответ на: комментарий от ozz_is_here

Вот буквально вчера коллеге ставил дрова нвидии - у него не запахало. Один раз установили - модуль не собрался и не работает. Повторили второй раз - успешно собралось. А до того жаловалось что ядро собрано gcc-4.8 но само упорно лезло на gcc-4.9 который даже не удалить. Решилось установлением переменной export CC=gcc-4.8

Но у ТС-а другая трабла - драйвер по ходу собрался но запускается...

ТС, туда же на paste.org.ru кидай lspci -v

I-Love-Microsoft ★★★★★ ()

Решил я установить драйвера nvidia.

Как ты его установил? Как описано здесь: https://wiki.debian.org/ru/NvidiaGraphicsDrivers или ты их скачивал с сайта Nvidia?

У тебя в логе xorg-server`а видны два видео адаптера, показывай вывод lspci и рассказывай что у тебя за оборудование, случаем не ноутбук с Nvidia Optimus?

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

установил самые последние с сайта Nvidia, по поводу оборудования: у меня ноут с Intel HD 530 и GeForce GTX 950M на борту (об Nvidia Optimus ничего сказать не могу)

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

установил самые последние с сайта Nvidia

Ну молодец, сам виноват, открывай ссылку, что я тебе дал и следуй инструкциями по установке драйвера.

у меня ноут

Модель говорить не нужно, это совсем необязательные и малозначительные данные для решения твоей проблемы, не надо об этом говорить. А так, где модель ноута?

Но с большой долей вероятности у тебя Nvidia Optimus, в Linux она настраивается не так, как в Windows.

В Linux графическую оболочку нужно запускать на карте Intel, а для запуска приложений на карте Nvidia нужно использовать специальную службу bumblebee и программы optirun или primusrun.

мне там предложили настроить xorg.conf

Если у тебя Nvidia Optimus, то его придётся удалить.

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

хорошо, спасибо, будем, значит, следовать мануалу, а теперь такой вопрос: а как эти дрова обновлять до новых версий? (не сидеть же мне всю жизнь на старом драйвере)

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

а как эти дрова обновлять до новых версий?

Ты поставил Debian, это бинарный релизный дистрибутив. Т.е. выходит релиз и в нём есть определённые версии пакетов, вот их ты и должен использовать. Если тебе нужны новые версии, то можешь подключить репозиторий Debian Backports https://packages.debian.org/stretch-backports/nvidia-driver и поставить оттуда новое ядро, новый xorg-server и новую версию драйвера nvidia.

В бинарном дистрибутиве Linux, да и в любом другом Linux нужно ставить всё только из репозитория дистрибутива. Если ты не хочешь его сломать конечно. Есть конечно исключения, например Slackware или Linux From Scratch. Ну либо ты должен чётко понимать то делаешь.

Сейчас ты, к примеру, после установки драйвера с сайта Nvidia попросто перезаписал часть файлов. Тебе сейчас нужно переустановить пакеты с mesa для восстановления файлов с реализацией OpenGL, которые нужны для запуска xorg-server`а на драйвере Intel.

А потом уже ставь драйвер Nvidia из репозитория.

Далее идёшь в Google и вбиваешь: Debian wiki nvidia optimus.

Если у тебя конечно ноутбук с Nvidia Optimus.

Какая модель ноутбука?

Не забудь подключить ветки репозиториев contrib и non-free, это делается в файле /etc/apt/sources.list.

В начале разберись как что-либо настраивается, а уже затем делай, а не наоборот.

Если тебе хочется более свежих пакетов и вообще более регулярного обновления, то посмотри в сторону rolling-release дистрибутивов, дистрибутивов с непрерывным цыклом обновления, таких как Arch Linux.

А так, скажи какая цель гнаться за самыми последними версиями драйвера?

В Linux есть некоторые нюансы в совместимости версии ядра, версии драйвера и версии xorg-server`а.

Так что ставь всё только из репозитория.

А то сломаешь.

Удачи.

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

lspci -vv > output.txt

output.txt на флэшку и с другого компа также, как и предыдущие логи ты сумел прислать

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от kostik87

А новые версии драйвера нужны потому, что в них, порой, появляются новые фишки, увеличивается производительность, исправляются баги.И да, если модель ноутбука всё ещё имеет хоть какое-то значение, то вот она: Lenovo Ideapad 700 17ISK .

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

Не гонись за новым, а разберись в начале как работаетто, что ты хочешь использовать.

Если не можешь разобраться как исправить текущую установку Debian, то переустанови его, затем подключи ветки репозитория с проприетарными пакетами, это ветки contrib и non-free, затем согласно wiki странице ставь драйвер и используй Debian.

Удачи.

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

А новые версии драйвера нужны потому, что в них, порой, появляются новые фишки, увеличивается производительность, исправляются баги.

боже мой ... тебе сколько лет? если есть какие-то баги, то дрова обновят в дистре. но на будущее, если ты хочешь нового и свежего, то ты выбрал не тот дистрибутив.

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

установил самые последние с сайта Nvidia

Ну, молодец...

Как минимум, теперь 'nomodeset' в командную строку загрузки grub, 'blacklist nouveau' в /etc/modprobe.d/, создать xorg.conf и т.д., но сейчас всем рулит славный systemd, поэтому хз даже, заведется ли все это без дополнительных бубнов.

А всего-то надо было подключить репы contrib, non-free и ввести команду:

# apt-get install linux-headers-$(uname -r) nvidia-driver

новые фишки, увеличивается производительность, исправляются баги

Ты слишком сентиментален :) В любом случае, обновления прилетят когда надо будет.

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