Автор Тема: Не мога да си вляза в графичната среда!  (Прочетена 3696 пъти)

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Излязох от графична среда с клавишна комбинация ctrl+alt+F1, логнах се отново с юзера и паролата без графична среда и като изпълних командата startx не стартира! Пробвах и със sudo startx, но пак не стартира. Рестартирах компа, излиза ми началния екран с юзера, но като напиша паролата не влиза. Не изписва грешно парола, а не е и грешна. Премигва само и застава отново в началния екран за парола.
С Убунту 12.04 е, Lightdm с графична среда Гном и Гном фалбак
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Излязох от графична среда с клавишна комбинация ctrl+alt+F1
Това не е клавишна комбинация за излизане от графична среда, а просто за отиване във виртуален терминал 1. Графичната среда би трябвало да върви във виртуален терминал 7 (в някои дистрибуции има разлики), демек за да се върнеш в сесията си с графичната среда е трябвало да натиснеш просто Ctrl-Alt-F7.

Графиката се спира като отидеш на 1ви виртуален терминал и спреш lightdm (като администратор). По същия начин можеш и да я пуснеш отново (startx не знам дали сработва в твоя тип конфигурация).

Рестартирах компа, излиза ми началния екран с юзера, но като напиша паролата не влиза. Не изписва грешно парола, а не е и грешна. Премигва само и застава отново в началния екран за парола.
С Убунту 12.04 е, Lightdm с графична среда Гном и Гном фалбак

Първото, което можеш да направиш, е да се логнеш с твоя юзър в текстовия терминал на Ctrl-Alt-F1 и да пишеш дали е успешно. За да излезеш от започната shell-сесия, използвай команда logout (или Ctrl-D).

Ако се логнеш успешно, може да дадеш съдържанието на файла .xsession-errors в домашната папка на твоя потребител и на /var/log/Xorg.0.log.
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Междувременно го реших проблема, но при повторно излизане от графична среда по същия начин и отново опит да я стартирам с командата sudo startx не стартира и трябва да мина през същата процедура.
Процедурата е, че трябваше първия път да премахна /temp/.XO-lock(така го разбрах от съобщението в терминала) и файла .Xauthority в домашната папка на юзера беше си сменил собствеността на root. След като му смених собственика и си стартира.
Повторих процедурата с излизане и влизане и пак имаше образуван файл .XO-lock в /temp, и пак беше сменена собствеността на .Xauthority, но втория път се логна само с промяна на собствеността на .Xauthority, без изтриване .XO-lock!
Искам да си излизам нормално от графична среда с ctrl+alt+F1 и да си я стартирам със sudo startx след като се логна отново или с някаква друга команда.
Активен

tonitochev

  • Напреднали
  • *****
  • Публикации: 699
  • Distribution: Kubuntu and Xubuntu
  • Window Manager: KDE 4
    • Профил
    • WWW
Бе ти искаш, ама не може.
С тая клавишна комбинация отиваш в терминал, а средата си работи на ф7. Няма как да и пуснеш 2 екземпляр, Х не дава.
Може на терминал 1 да се логнеш с друг акаунт и да стартираш графична среда за него, но се указва на Х да го направи. Ще трябва сам да се поровиш как става.
Активен

Debian
 http://debian-az-propaganda.blogspot.com/
вестник за GNU/Linux  http://vestnik.hbcom.info/news.php
 http://tonitochev.net16.net/

remotex

  • Напреднали
  • *****
  • Публикации: 344
    • Профил
Колега - обясни по-добре какво искаш да правиш... защото това което описваш по-скоро е симптом а не решение  :o
1. Искаш да ти стартира компа без графична среда и от време на време да си я пускаш (startx)
2. Искаш графична среда ама от време на време да я спираш/убиваш
Защо ти е второто - то няма никакво значение дали терминала ти е истински текстов или напр. konsole или там каквото ползваш
Макар че, доколкото чувам, напоследък май и тези "уж" чисто текстови терминали не са истински т.е. искат зареден видео драйвер и ти емулират текстова конзола...

framebuffer vs Text mode

The framebuffer implementation is the default in modern Linux distributions, together with kernel mode setting...
There are three applications of the Linux framebuffer:
    An implementation of text Linux console that doesn't use hardware text mode
...т.е. всичко е в графичен режим вече .. и май само минаваш от един графичен режим в друг дето по мяза на текстов ;)
Даже си спомням като го пробутваха това го оправдаха, че така по-бързо ставало превключването - щото е от графичен па в графичен режим, а в действителност (това което по-поскриха бе че) при превкл. графичен, текстов режим и обратно после Х-сървъра трябва да си по-преинциализира бая неща... па видите ли кой още ползвал текстова конзола... Ама добре че са виртуалките - там поне все още има Serial Console която даже и на принтер да я изкараш ще работи т.е. печата, ама не вярвам някой да го закъса чак толкова - десктоп потребител де (инак всяко нещо има смисъл)

та... чисто теоретично, не към питащия а към колегите, как ще минаваме вече в чист т.е. hardware text mode

Сега по темата - това което правиш ти не е излизане а отваряне на нова сесия но в текстова конзола - пробвай ctrl-alt-F1, login, ctrl-alt-F7, shutdown от графичната среда и ще те предупреди (обик. така прави) че имаш незатворена сесия и на коя точно конзола и дали да я затвори
Макар че не ми е много ясно какво точно искаш да постигнеш и защо, но пробвай така напр.
от графична среда дай logout (да ти затвори сесията на потребителя там), после ctrl-alt-F1, login, su - (ако не си роот), спиране на гр.мениджър или в краен случай killall граф. мениджъри, exit (ако е имало su - преди това) и си на чисто т.е. все едно сега е рестартирал без графична среда - макар че не виждам много смисъла в това упражнение :o  по-добре уточни какво искаш да постигнеш (вместо как защото имам чувството че не си на прав път)
« Последна редакция: Jun 07, 2013, 20:58 от remotex »
Активен

malin1

  • Напреднали
  • *****
  • Публикации: 602
  • Distribution: Debian
  • Window Manager: Openbox
    • Профил
Първоначалния проблем , мисля , е че след като си е пуснал виртуална конзола и не е успял по неговия си начин да направи това , което е искал , е направил и доста неща ( които не е трябвало ) и от там нататък се е получило някакво мазало . В резултат - след рестарта го е посрещнало посятото . Но за това, в скобите , не е споменал . Тъй мисля , дано да греша .
Активен

d1saster

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
Клавишната комбинация за убиване на Х-сървъра е Ctrl+Alt+Backspace. Най-вероятно тази комбинация не е активна. За да я активираш пробвай:
setxkbmap -option "terminate:ctrl_alt_bksp" или както се правят клавишни комбинации на Убунту.

Ако системата е нагласена да се стартира Графична Среда автоматично след старт на компа, след убиването на Х-сървъра той ще се зареди пак автоматично. Така че ще трябва да настроиш при стартиране на компа да се пуска само в текстов режим т.е. runlevel 3?
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Убунту 12.04 сървър орегинал, на който му е добавено ubuntu-desktop после му е изчистено Унити-то и му е инсталиран Гном-шел, като се е получило нещо като Убунту Гном Ремикс, но с Lightdm мениджър и ми се ще с клавишна комбинация да излизам от графична среда, за потребяване на по-малко ресурс и при нужда да я стартирам, че както и в други теми съм споменавал, хич не го долюбвам терминала, ама няма как да му избягам съвсем.
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Код
GeSHi (Bash):
  1. # invoke-rc.d gdm3 stop
  2.  
  3. invoke-rc.d gdm3 start
  4.  
  5.  
« Последна редакция: Jun 08, 2013, 11:38 от ApucTokpaT »
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
с клавишна комбинация да излизам от графична среда, за потребяване на по-малко ресурс и при нужда да я стартирам
Забележи какво казваш - да излизаш от графичната среда (т.е. да прекратиш своята потребителска сесия) и после да я стартираш? ??? Ако следваме буквално думите ти - нямаш оправия, това да две логически непоследователни действия. Това, което реално искаш от нас е механизъм за logout и спиране на X, както и за пускане на X и login.

Login/logout е потребителско действие, а пускането/спирането на сървис (в случая X) е администраторско. Следователно, трудно ще постигнеш и двете неща едновременно само с натискане на 2-3 клавиша, поне някоя парола трябва да се въведе например ;). Може да си поиграеш де, но се замисли дали няма да си отвориш добра уязвимост на машината.

Та от въпросът ти остава само да ти кажем как да си спираш и пускаш X-а.

Графиката се спира като отидеш на 1ви виртуален терминал и спреш lightdm (като администратор). По същия начин можеш и да я пуснеш отново (startx не знам дали сработва в твоя тип конфигурация).
Код
GeSHi (Bash):
  1. # invoke-rc.d gdm3 stop
  2.  
  3. invoke-rc.d gdm3 start
  4.  
  5.  
Само че с lightdm (вместо gdm3). Алтернативно:
Код
GeSHi (Bash):
  1. /etc/init.d/lightdm start|stop
или
Код
GeSHi (Bash):
  1. service lightdm start|stop
Всичко това в текстов виртуален терминал и с администраторски права. „|“ значи „или“.
Активен