LINUX.ORG.RU

Неполадки с xorg


0

1

Не знаю в какой раздел лучше было бы написать эту тему, решил написать сюда. Проблема в том, что при установке разных linux дистров возникает одна и та же ошибка. Обо всем по-порядку: 1) Сначала установил ubuntu. LiveCD загрузился нормально, загрузился рабочий стол, все путем. Установил - Xы не запускаются, в консоли no screens found. Также пишет, что запуск возможен, но не найдена правильная конфигурация... Снес. 2) Вот только что попробовал запустить OpenSUSE 11.4. Тут еще хуже ситуация. Даже livecd не запустился. Идет загрузка, Starting kdm4 OK но он не запускается, и в результате я остаюсь в консоли. Авторизовавшись под root, я вбил startx и получил ту же самую строку no screens found. В логах тоже самое.

Видюха Radeon HD6850.

> в консоли no screens found. Также пишет, что запуск возможен, но не найдена правильная конфигурация...
http://segfault.kiev.ua/smart-questions-ru.html
Покажите лог целиком.

Авторизовавшись под root, я вбил startx и получил ту же самую строку no screens found. В логах тоже самое.

Аналогично, нужно увидеть весь лог. Там написана причина, по которой no screens found.

AITap ★★★★★
()

иногда может мешать fb
потому некоторые лайфы без оного умеют стартовать
а вообще нужны логи, да

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

RADEON(0): Chipset: «AMD Radeon HD 6800 Series» (ChipID = 0x6739) requires KMS

Создай в /etc/modprobe.d файл radeon-kms.conf со следующим содержимым:

options radeon modeset=1
И после этого
update-modules

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

[ 113.926] (II) LoadModule: «fglrx»

[ 113.927] (WW) Warning, couldn't open module fglrx

[ 113.927] (II) UnloadModule: «fglrx»

[ 113.927] (EE) Failed to load module «fglrx» (module does not exist, 0)

Oops, WTF? Может, стоит проверить/[пере]установить атишные дрова?

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

Так фишка то вся в том, что система даже не установлена. А чтобы установить, suse бутает иксы.

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

> (WW) Warning, couldn't open module fglrx

Это из какой системы лог? Обычно обе системы не устанавливают официальный закрытый драйвер fglrx сами, предлагая это сделать пользователю. Странно...

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

Ух ты, забавный сбой. На нём и не может быть fglrx ещё! В случае с ubuntu его можно добавить. Для начала надо загрузиться с драйвером vesa, для этого надо отредактировать /etc/X11/xorg.conf, в секции devices заменив radeon на vesa. У openSuSE на vesa надо заменить слово fglrx. Проблема в том, что современные дистрибутивы перестали сами создавать этот файл, а как создать его я не знаю.

Скачать с amd.com драйвер, запустить его и выбрать «сгенерировать пакет для системы», выбрать систему из списка. Запускается файл из консоли, sh ati-driver-installer-11-9-x86.x86_64.run Установить пакет, и всё должно работать.

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

Отредактировать xorg.conf! Любая видеокарта в любом случае работает с драйвером vesa. Кстати, драйвер кажется можно выбрать при установке SuSE, понажимав на F2 или F3. А именно flamebuffer включить (написано, что иногда без него проблемы).

Затем надо установить проприетарный видеодрайвер, раз открытый так плохо себя ведёт.

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

Да, при загрузке можно выбрать video mode VESA, но про fb там ничего нет. При выборе VESA ничего не меняется. Во время старта Xorg он как будто все равно пытается загрузить radeon драйвер. Бред какой-то. Неужели это такой конкретный баг?

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

С видеокартой тебе не повезло: когда аппаратное 3D-ускорение на видеокартах только появилось, nvidia уже выпустила драйвер для Windows, Linux, FreeBSD и Solaris. У драйверов был один и тот же функционал (правда DirectX только в Windows) и одинаковая скорость работы. Как только появился 64-битный Linux, сразу был выпущен драйвер и для него! Поддерживается SLI, разгон, CUDA, аппаратное ускорение BluRay-видео, и много чего ещё! Поддержка новых ядер Linux и графического X-сервера добавляется быстро, в том числе в прошлые ветки драйверов для старых видеокарт (за исключением 7x.xx).

ATi делала глючный драйвер для Linux, 64-битная версия появилась с запозданием, CrossFire реализован уже AMD, приобрёвшим компанию. Поддержка устройств появлялась медленно (насколько я помню, рекорд 5 месяцев). После покупки ATi компанией AMD официальный драйвер стал гораздо лучше, но на сервер его никто не установит. А когда AMD выпустила спецификации для своих видеокарт в открытый доступ, в открытом драйвере появилось 3D. До этого он от vesa отличался только поддержкой 2D-ускорения. 3D и тогда в 2008, и сейчас намного медленнее, чем на закрытом драйвере, но зато общая стабильность системы с открытым драйвером лучше.

Если будешь чинить открытый драйвер включением функции KMS для него (и почему она выключена...), не забудь потом этот KMS выключить, если решишь установить закрытый драйвер.

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

О, ну то есть и файл открылся, и в файле что-то было (кстати, какой драйвер был выставлен?), и по Ctrl-X сохранилось, и потом не загрузилось? Всё это очень странно. Сделал поисковой запрос: http://www.google.ru/search?hl=ru&newwindow=1&biw=1366&bih=647&am...

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

Я перешел в /etc/X11/xorg.conf.d/ или как то так. Там много conf файлов, в одном из них (50-device.conf) была закомментирована строка Driver «radeon» Ну я раскомментил, написал vesa, ничего не вышло

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

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

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

Если создать файл xorg.conf, то будет использоваться всё что там написано. Если не создавать - всё из того каталога. Вот мой xorg.conf:

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
	InputDevice    "TouchPad" "CorePointer"
EndSection

Section "Module"
EndSection

Section "InputDevice"
	Identifier  "TouchPad"
	Driver      "synaptics"
	Option	    "SendCoreEvents"
	Option	    "Protocol" "auto-dev"
	Option	    "SHMConfig" "on"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "0-LVDS"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
	Option	    "PreferredMode" "1366x768"
EndSection

Section "Monitor"
	Identifier   "0-CRT1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
	Option	    "PreferredMode" "1366x768"
EndSection

Section "Monitor"
	Identifier   "0-DFP1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1366x768"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	Option	    "Monitor-LVDS" "0-LVDS"
	Option	    "Monitor-DFP1" "0-DFP1"
	BusID       "PCI:1:5:0"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Да я знаю. Просто убил тот факт, что разработчики такое допустили, во что я влетел... Слов нет.

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

Их можно попробовать оправдать тем, что это ATi. Но ты прав!

У меня Radeon 5850, я сменил ей nVidia, поэтому проблем не возникло: не вытаскивая nvidia, удалил её драйверы и установил драйверы ATi. А система openSuSE, которую я всем советую а от убунты отговариваю (хотя честно говоря я предлагаю сравнить и самому попробовать хотя бы два дистрибутива). В твоём случае сбой с обоими. Не знаю что и сказать. А может во всём Linux так

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

Создать /etc/X11/xorg.conf и править его руками!

дефолтный ксорг создается командой #xconfigure

хотя для разных дистров синтаксис может и отличатся

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

Попробовал сейчас. И получилось! Сделал xorg -configure, mv /root/xorg.conf.new /etc/X11/xorg.conf и правил Driver «vesa», startx и иксы запустились, систему поставил, перезагрузка, тут loading grub stage2 low memory press any key я нажал какую то кнопку несколько раз и меня выкинуло в меню grub. Выбрал винду и все ок.

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

Если убунта то надо пакет build-essentials и пакет kernel-headers. Какой драйвер, если не секрет?

GRUB неправльно настроен? Да не может быть!

Похожая тема: KMS, radeon, проблемы

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