Як скинути Xorg / xserver?


35

Xserver продовжує працювати з моїми загальними обліковими записами користувачів як в Unity 3D, так і в 2D. Це не робиться на рахунок гостей.

Ось чому я хочу скинути / відкатати все, що стосується xserver, сподіваючись, що це буде виправлено.

Більшість відповідей на це стосується sudo dpkg-reconfigure xserver-xorg. Однак це нічого не робить для мене (не дає результатів), і я читав на інших форумах, що це застаріло.

Отже, який є поточний спосіб скинути всі параметри xserver / xorg; яка альтернатива sudo dpkg-reconfigure xserver-xorg? X збоїв під час роботи, не перед входом у систему чи так. А наслідком краху є те, що мене викидають із сеансу, а не заморожування чи збої машини.


@Jorge Castro Версія Ubuntu тут важлива, оскільки змінилися речі. Я не вважаю більше "gdm" і не працює перенастроювання dpkg, я вважаю.
thomas

ви спробували скинути xorg.conf? (резервне копіювання та видалення)
Paulius Šukys

Відповіді:


13

Якщо ваш гостьовий рахунок не впливає, це може спричинити проблему, пов’язану з користувачем. Спробуйте видалити~/.config/monitors.xml


Дякую, але це не допомогло. Насправді я не думаю, що це налаштування монітора, оскільки обліковий запис гостя не виходить з ладу, навіть коли я налаштовую обидва монітори ...
thomas

Гаразд, поки це було не насправді, ідея, що стояла за ним, вирішила мою проблему: видалення файлів один за одним в ~ / .config dir працювало для мене! :-) @Jorge Castro: якщо ви модифікуєте свою відповідь у цьому напрямку, я позначу її "прийнятою"
thomas

Я поняття не маю, які файли ви видалили, не соромтесь додавати всю цю інформацію у відповідь, проте, рада, що ви її відсортували!
Хорхе Кастро

Це допомогло мені вирішити деякі проблеми з fglrx (AMD CCCLE).
Нік


6

Щоб перенастроїти вже встановлені пакети, можна звернутися до:

Ubuntu Manpage: dpkg-reconfigure - перенастройте вже встановлений пакет

Використання терміналу:

  1. Якщо під час завантаження ви потрапили на порожній екран, натисніть CTRL+ ALT+, F1щоб отримати доступ до терміналу.

    Потім, залежно від середовища на робочому столі, скасуйте X за допомогою:

    • Для Gnome (Ubuntu): sudo /etc/init.d/gdm stop

    • Для KDE (Kubuntu): sudo /etc/init.d/kdm stop

    • Для Xfce (Xubuntu): sudo /etc/init.d/xdm stop

  2. Для процесу переналаштування:

    sudo dpkg-reconfigure xserver-xorg
    

    Примітка. Перед запуском конфігурації завжди рекомендується робити резервну копію, тому ви можете це зробити, використовуючи:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    
  3. Перезапустіть графічний інтерфейс:

    Знову ж таки, це залежить від середовища на робочому столі, так що:

    • Для Gnome (Ubuntu): sudo /etc/init.d/gdm start

    • Для KDE (Kubuntu): sudo /etc/init.d/kdm start

    • Для Xfce (Xubuntu): sudo /etc/init.d/xdm start


Якщо не виконати вищезазначені дії, завжди можна редагувати /etc/X11/xorg.confвручну та замінювати вміст файлу.

Звертатися до:


5
Бо sudo /etc/init.d/gdm stopя отримую, що команда sudo /etc/init.d/gdm не знайдена і sudo dpkg-reconfigure xserver-xorgнічого не робить для мене, як я вказав у питанні. Thx для відповіді, хоча ...
thomas

@thomas Дуже дивно, але тільки що додали посилання, якщо ви могли збирати вміст за замовчуванням для файлу xorg.conf. Можливо, налаштування вмісту файлів вручну може допомогти вам.
Зуул

3
У Ubuntu 12.04 диспетчер дисплеїв є lightdm , а не gdm . Чому переконфігурація dpkg не працює, я не знаю! : - /
thomas

@thomas Можливо, сама перевстановлення dpkg може дозволити вам використовувати його!
Зуул

1
У моєму випадку після екрана входу екран став чорним. Наведені у цій відповіді кроки вирішили це. Для введення команд мені довелося увійти через SSH з іншого комп’ютера.
Серрано

-2

Спробувавши все, що ви згадали тут, я вирішив ту саму проблему, встановивши право власності (та дозволи) на .Xauthority та .ICEauthority (розміщені всередині: / home / username / folder) назад моєму загальному користувачеві.

щоб перевірити власний / perm start tty1 (CTRL + ALT + 1) та увійти, скористайтеся суперрусером (sudo su) та:

cd /home/username/
ls -a -l 

у моєму випадку .Xauthority навіть не читався моїм загальним користувачем, тому спочатку мені довелося chmod:

chmod 775 .Xauthority

потім:

chown username .Xauthority
chown username .ICEauthority

після цього перезавантажте і спробуйте увійти - це працювало для мене.

Ще одна примітка: я зіткнувся з цією проблемою після ітеративних експериментів із драйверами xorg.conf та NVidia - намагаючись встановити 3 монітора з 2 картками. Отже, я витратив величезну кількість часу, намагаючись вирішити проблему, граючи навколо налаштувань xserver та відео - в той час, як причина збоїв була абсолютно не пов'язана.


3
chmod 775у файлах повноважень - це неправильно робити ™
guntbert
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.