LINUX.ORG.RU

Долго стартуют иксы

 ,


0

1

Железо AMD A10-4600M Dual Graphics.
Практически во всех дистрибутивах перед тем, как иксы непосредственно запускались, на несколько секунд я видел экран приветствия, предлагающий ввести логин. Это было не очень критично, но раздражало. Однако поставил давеча Debian - ситуация несколько ухудшилась - с момента появления надписи «Starting LightDM» до непосредственно старта последнего проходила почти целая минута, половину которой на меня глядел всё тот же экран приветствия. Будучи недовольным таким положением дел, накатил systemd. Вся система до иксов стала загружаться гораздо быстрее, однако дальнейшее меня удивило - иксы стартовали почти две минуты. В логах странные беспричинные затупы, вроде этого:

[    29.036] (II) AIGLX: Loaded and initialized r600
[    29.036] (II) GLX: Initialized DRI2 GL provider for screen 0
[    57.209] (II) RADEON(0): Setting screen physical size to 361 x 203
[    58.184] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[    58.184] (**) Power Button: Applying InputClass "evdev keyboard catchall"
В тред призываются те, кто имел с этим проблемы, а также те, кто знает, как их решить. Совмещение возможно.
Полный Xorg.0.log тут (осторожно, простыня). dmesg тут (простыня ещё больше).

Deleted

[    27.736] (EE) Failed to load module "vesa" (module does not exist, 0)
...
[    27.736] (EE) Failed to load module "modesetting" (module does not exist, 0)
...
[    27.737] (EE) Failed to load module "fbdev" (module does not exist, 0)
...
[   143.842] (II) LoadModule: "modesetting"
[   143.842] (WW) Warning, couldn't open module modesetting
[   143.842] (II) UnloadModule: "modesetting"
[   143.842] (II) Unloading modesetting
[   143.842] (EE) Failed to load module "modesetting" (module does not exist, 0)
...
carasin ★★★★★
()

В тред призываются те, кто имел с этим проблемы, а также те, кто знает, как их решить

Часто затупы беспричинные возникают по причине того, что пробелемы с резолвингом локалхоста. Проверяй /etc/hosts.

Zubok ★★★★★
()

у тебя две карты?
vga_switcheroo еще включен, одну карты нельзя отрубить?
попробуй еще отключить аудио на них
radeon.audio=0 ядру

Novell-ch ★★★★★
()
Ответ на: комментарий от carasin

<offtop>Эка мне повезло - трёх пятизвёздочников подряд кастанул!</offtop>
Верхние ошибки занимают доли секунды, поэтому я посчитал это некритичным. Вот почему modesetting два раза вызывается за загрузку, а также почему он не может загрузиться - для меня загадка.

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

Ставил через debootstrap по этой инструкции. Строчка с хостнеймом в /etc/hosts немного смутила, однако её я написал. Это может быть причиной?

Deleted
()
Ответ на: комментарий от Novell-ch

Карты две, да - встроенная и дискретная.
Судя по тому, что sensors выдают -128 на дискретке, предположу, что она отключена (товарищ по несчастьюмодели ноутбука подсказал). radeon.audio=0 попробую, спасибо!

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

Чтобы исключить еще одну версию, проверь /etc/network/intefaces проверь на всякий случай, есть ли там

auto lo
iface lo inet loopback
Zubok ★★★★★
()

cast carasin, Zubok, Novell-ch
Спасибо за ваши советы, господа! Я поправил /etc/hosts в соответствии с этим сообщением, прописал radeon.audio=0 в ядро, и стало чуть лучше - экран приветствия появляется буквально на три секунды (почему он вообще появляется?), а затем тёмный экран секунд на 40. Но это всё равно очень плохо, по ощущениям. Новый dmesg, если что, здесь.

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

попробуй создать фаил /etc/X11/xorg.conf.d/50-device.conf ну или аналогичный, мож он есть уже, суть в том что нужно передать какой драйвер использовать, еще может привязать его в pciid

типа так


Section «Device»
Identifier «Default Device»
Driver «radeon»
BusID «PCI:01:00.0»
Option «SwapbuffersWait» «off»
Option «ColorTiling» «on»
Option «ColorTiling2D» «on»
EndSection

Section «Device»
Identifier «Default Device»
Driver «radeon»
BusID «PCI:00:01.0»
Option «SwapbuffersWait» «off»
Option «ColorTiling» «on»
Option «ColorTiling2D» «on»
EndSection

может лучше вот так с двумя, а может по очереди, мне не ясно которая все таки стартует у тебя,
короче есть поле для экспериментов.

Novell-ch ★★★★★
()
Ответ на: комментарий от Zubok

Она, хм, пустая.
Они должны быть даже в том случае, если за интернет отвечает networkmanager?
И, прошу меня простить, но какое название в этой директории должен нести файл?

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

Ага, раз пустая, то у тебя нет loopback. Значит, добавь эти две строчки в /etc/network/interfaces. И перезапусти сервис

# service networking restart
Zubok ★★★★★
()
Ответ на: комментарий от Deleted

Они должны быть даже в том случае, если за интернет отвечает networkmanager?

Этого точно не скажу. У меня с роду не было NM. Суда по ссылке, которую я привел выше, Debian на ноуте (комментарий) , вроде нет. Но точно я не скажу.

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

Добавил, перезапустил. Ни одного файла в /etc/network/interfaces.d/ всё равно не появилось. Увидим, что будет после ребута.

Deleted
()
Ответ на: комментарий от Novell-ch

Спасибо, попробую!
Тут точно второй вариант, ибо дискретная карта отключена, если я всё правильно понимаю.

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

Добавил, перезапустил. Ни одного файла в /etc/network/interfaces.d/ всё равно не появилось.

И не должно там ничего появиться, вообще-то.

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

Нет, у NM свои конфиги, лежат в /etc/NetworkManager/{Networkmanager.conf,dispatcher.d/,system-connections/}.

Это я знаю. Я не знаю, есть ли там какой-то конфиг, чтобы он lo поднимал. Наверное, есть. И NM, вообще-то, подхватывает настройки стандартного networking. Обучен.

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

Нет, там только (у меня) в NetworkManager.conf есть по поводу имени хоста:

# /etc/NetworkManager/NetworkManager.conf
#
# See NetworkManager.conf(5) for more information on this file

[main]
plugins=keyfile
dhcp=dhcpcd

[keyfile]
hostname=comp

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

Стоп. А то, что у меня папки xorg.conf.d вообще нет - это нормально?

Нормально. Там тот же xorg.conf, только разделенный по секциям на отдельные файлы, этого каталога вполне может не быть. Ну и в старых версиях иксов его не было.

yars068 ★★★★
()
Ответ на: комментарий от Novell-ch

Получил No screens found со вторым конфигом.

Deleted
()

Системд-проблемы. Тебе повезло что система вообще загрузилась. Предлагаю вернуть System V и установить проприетарный драйвер.

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

Уйди уже, фанатик. Специально для таких, как ты, написал, что проблема была ещё до systemd.

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

Он дело говорит.

Если же точнее выразиться:

apt-get install fglrx-driver

Как минимум. И надо подключить репозиторий non-free. Делается это в /etc/apt/sources.list - рядом с main вписываешь contrib (если не вписано) и non-free.

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

И всё-таки system v верни, а то будут реальные systemd-проблемы после обновления. Оно ещё не обкатано достаточно.

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

fglrx-driver

Старьё не хочу. У меня на нём даже яркость не регулируется, а температура в простое держится где-то на 65-70, что хорошо, если у тебя отключили отопление. Я ставил через установщик бета-драйвера с amd.com. Но и он не нужен. Когда починят тиринг, тогда и поставлю, может быть.

system v верни

Будут проблемы - верну. На данный момент слышал от людей опыт перехода на systemd. Ни о каких поломках, кроме непривычно быстрой загрузки, не слышал от них.

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