LINUX.ORG.RU

Не работает startx. Пишет «No screen found»

 


0

1

В общем, проблема такая - хотел установить драйвер nvidia под Linux Debian x64. Искал много способов, скачивал так же с офф. сайта nvidia драйвер вот от сюда > http://www.nvidia.com/object/unix.html . Но в итоге, на ЛОРе нашёл способ установить через sgfxi. Перед установкой что-то накосячил в файле /etc/X11/xorg.conf, из за этого установка как бы прошла успешно, но после перезагрузки не загружается оболочка X. Пробовал запускать интерфейсы в recovery mode через startx и startxfce4, но все они выводят ошибку No screen found.

sgfxi писал, что после ребута надо снова его запустить и он продолжит установку, но X не работает, а в recovery mode без подключения к сети не работает wget, который требует sgfxi.

Пакеты nvidia так же не установлены, из за этого не могу выполнить nvidia-xconfig.

Читал форумы и пробовал менять содержимое /etc/X11/xorg.conf, так же удалять его, но ничего не получается. А сейчас прикладываю короткий лог файл /var/log/Xorg.0.log Может быть он вам о чем-то скажет ? помогите пожалуйста

[    94.590] 
X.Org X Server 1.16.4
Release Date: 2014-12-20
[    94.590] X Protocol Version 11, Revision 0
[    94.590] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[    94.590] Current Operating System: Linux alx64 4.9.0-0.bpo.2-amd64 #1 SMP Debian 4.9.13-1~bpo8+1 (2017-02-27) x86_64
[    94.590] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-0.bpo.2-amd64 root=UUID=10a8345e-0e1c-4ac3-8ae5-a097be1539e8 ro single nomodeset nouveau.modeset=0
[    94.591] Build Date: 11 February 2015  12:32:02AM
[    94.591] xorg-server 2:1.16.4-1 (http://www.debian.org/support) 
[    94.591] Current version of pixman: 0.32.6
[    94.591] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    94.591] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    94.592] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jun  2 13:43:27 2017
[    94.593] (==) Using config file: "/etc/X11/xorg.conf"
[    94.593] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    94.593] (==) ServerLayout "X.org Configured"
[    94.593] (**) |-->Screen "Screen0" (0)
[    94.593] (**) |   |-->Monitor "Monitor0"
[    94.593] (**) |   |-->Device "Card0"
[    94.593] (==) Automatically adding devices
[    94.593] (==) Automatically enabling devices
[    94.593] (==) Automatically adding GPU devices
[    94.593] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    94.593] 	Entry deleted from font path.
[    94.593] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	built-ins
[    94.593] (==) ModulePath set to "/usr/lib/xorg/modules"
[    94.593] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    94.593] (II) Loader magic: 0x56232cee2d80
[    94.593] (II) Module ABI versions:
[    94.593] 	X.Org ANSI C Emulation: 0.4
[    94.593] 	X.Org Video Driver: 18.0
[    94.593] 	X.Org XInput driver : 21.0
[    94.593] 	X.Org Server Extension : 8.0
[    94.594] (II) xfree86: Adding drm device (/dev/dri/card0)
[    94.595] (--) PCI:*(0:1:0:0) 10de:0de1:10b0:0401 rev 161, Mem @ 0xfd000000/16777216, 0xf0000000/134217728, 0xf8000000/33554432, I/O @ 0x0000d800/128, BIOS @ 0x????????/131072
[    94.595] (II) LoadModule: "glx"
[    94.595] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    94.596] (II) Module glx: vendor="X.Org Foundation"
[    94.596] 	compiled for 1.16.4, module version = 1.0.0
[    94.596] 	ABI class: X.Org Server Extension, version 8.0
[    94.596] (==) AIGLX enabled
[    94.596] (II) LoadModule: "nvidia"
[    94.597] (WW) Warning, couldn't open module nvidia
[    94.597] (II) UnloadModule: "nvidia"
[    94.597] (II) Unloading nvidia
[    94.597] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    94.597] (EE) No drivers available.
[    94.597] (EE) 
Fatal server error:
[    94.597] (EE) no screens found(EE) 
[    94.597] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    94.598] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    94.598] (EE) 

В общем, проблема такая - хотел установить драйвер nvidia под Linux Debian x64. Искал много способов, скачивал так же с офф. сайта nvidia драйвер вот от сюда > http://www.nvidia.com/object/unix.html . Но в итоге, на ЛОРе нашёл способ установить через sgfxi.

Зачем что-то где-то качать и искать? Всё есть в официальном репозитории.

В начале нужно подключить ветки репозитория с несвободными пакетами, т.е. в /etc/apt/sources.list в конец строки подключения репозитория дописать contrib non-free, формат записи вот такой:

deb http://зеркало/debian релиз main contrib non-free

далее обновить список пакетов

apt-get update
и поставить пакет с драйвером
apt-get install nvidia-driver
Всё готово.

Сейчас в зависимости от твоего способа установки не из официального репозитория, скорее всего, просто не собрался модуль ядра. Из-за того, что ты не установил пакет linux-headers для используемой версии ядра.

За подробностями сюда: https://wiki.debian.org/NvidiaGraphicsDrivers

Пробуй в начале поставить из репозитория.

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

Спасибо, возможно поможет. Но есть банальная проблема: я сейчас могу работать только консоли recovery mode, т.к. рабочий стол X'ов не запускается вообще. А в recovery mode нету соединения с интернетом, поэтому не могу установить пакеты, вот сижу и не знаю что делать

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

Но есть банальная проблема: я сейчас могу работать только консоли recovery mode

Запускайся в обычном режиме, переключайся в консоль, точнее ты в ней и остаёшься, логинься от имени root, если что-то писал в /etc/X11/xorg.conf или создавал файлы в директории /etc/X11/xorg.conf.d, то удали созданные тобой файлы.

Далее пробуй перезапускать xorg-server, либо просто перезапусти систему, если не знаешь как.

А так, у тебя в консоли должен работать Internet, если ты подключаешься не через Network Manager и не к wifi.

Если Internet проводной и параметры сети полючаются по dhcp, то смотри имена сетевых интерфейсов:

ifconfig -a
ip a
и далее получай параметры по dhcp
dhclient имя_интерфейса

Если параметры должны быть статическими, то погугли как средствами ifconfig или ip настроить сеть.

Для начала просто проверь работает Internet в консоли или нет:

ping 8.8.8.8

Далее посредством редактора nano редактируй файл /etc/apt/sources.list

nano /etc/apt/sources.list
в нижней части экрана будут указаны клавиши, которые нужно нажимать в комбинации с ctrl для сохранения файла, поиска и прочего.

После редактирования файла выполни действия указанные в первом сообщении.

Заодно посмотри ссылку в первом сообщении.

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

Благодарю, если будет удачно, отпишусь в тему

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

Большое спасибо, помогло. Драйвер установился.

Сначала я загрузился в обычном режиме и нажал Ctrl + Alt+F1 чтобы перейти в консоль и залогинился рутом. Почистил все свои изменения в /etc/X11. С интернетом и репозиториями возиться не пришлось, поэтому я сразу поставил хейдеры ядра и драйвер nvidia. nvidia-xconfig я установил отдельно и запустил. Теперь все норм работает

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