LINUX.ORG.RU

Как перенести сеанс обратно на tty7, убрать тиринг и исправить то, что я сделал с xorg?

 , , , ,


0

1

Я пытался убрать tearing с помощью вот этой темы. Он пропадал только, когда я вводил в консоли это:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Я почему-то думал что xorg.conf будет находитсья в /etc/X11/, его там не было и я решил его создать с помощью Xorg -configure, а именно вот так :
# /etc/init.d/kdm stop [b](отключал kdm я в консоли)[/b]
$ cd /etc/X11/
$ Xorg -configure (не создался, или это он и был в домашнем разделе)
$ startx
Я повторял это пока не попробовал все способы из той статьи, но tearing остался и я зачем-то выполнил все команды от суперпользователя. После этого, я так понимаю, графический сеанс у меня стал работать на tty1, а не на tty7. Пытясь вернуть графику на tty7, я менял права на файл ~/.Xauthority, но они видимо не поменялись, сейчас они такие:
-rw-------
А ещё я перемещал файл xorg.conf из домашнего раздела в /etc/xorg.conf, но тогда графики вообще не было. Дальше я забыл про графику на tty7 и решил установить nvidia-xconfig, который создал файл конфигурации xorg.conf в /etc/X11, но он меньше и не содержит разделов files, module, и самое главное не пропал tearing. Так же я удалил файл блокировки(/tmp/.X0-lock) с rm -rf. В домашней папке у меня нет файла xinitrc. На 7 терминале просто мигает курсор.
Помогите мне вернуть графический сеанс на tty7, разместить xorg.conf в /etc/X11 (или не нужно?) и победить tearing..

$ grep «EE» /var/log/Xorg*

/var/log/Xorg.0.log:[  3669.665] (EE)
/var/log/Xorg.0.log:[  3669.665] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
/var/log/Xorg.0.log:[  3669.665] (EE)
/var/log/Xorg.0.log:[  3669.665] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
/var/log/Xorg.0.log:[  3669.665] (EE)
/var/log/Xorg.0.log:[  3669.665] (EE) Server terminated with error (1). Closing log file.
/var/log/Xorg.0.log.old:[  3408.237] (EE)
/var/log/Xorg.0.log.old:[  3408.237] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
/var/log/Xorg.0.log.old:[  3408.238] (EE)
/var/log/Xorg.0.log.old:[  3408.238] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
/var/log/Xorg.0.log.old:[  3408.239] (EE)
/var/log/Xorg.0.log.old:[  3408.239] (EE) Server terminated with error (1). Closing log file.

$ cat /var/log/Xorg*

[  3669.664] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
[  3669.665] _XSERVTransMakeAllCOTSServerListeners: server already running
[  3669.665] (EE)
Fatal server error:
[  3669.665] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[  3669.665] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[  3669.665] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  3669.665] (EE)
[  3669.665] (EE) Server terminated with error (1). Closing log file.
[  3408.237] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
[  3408.237] _XSERVTransMakeAllCOTSServerListeners: server already running
[  3408.237] (EE)
Fatal server error:
[  3408.237] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[  3408.238] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[  3408.238] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  3408.239] (EE)
[  3408.239] (EE) Server terminated with error (1). Closing log file.

grep EE ~/.local/share/xorg/Xorg.0.log]

[  2649.390] (EE)
[  2649.390] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[  2649.391] (EE)
[  2649.391] (EE) Please also check the log file at "/home/user/.local/share/xorg/Xorg.0.log" for additional information.
[  2649.392] (EE)
[  2649.392] (EE) Server terminated with error (1). Closing log file.

cat ~/.local/share/xorg/Xorg.0.log]

[  2649.390] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
[  2649.390] _XSERVTransMakeAllCOTSServerListeners: server already running
[  2649.390] (EE)
Fatal server error:
[  2649.390] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[  2649.391] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[  2649.391] (EE) Please also check the log file at "/home/user/.local/share/xorg/Xorg.0.log" for additional information.
[  2649.392] (EE)
[  2649.392] (EE) Server terminated with error (1). Closing log file.

Конфиг xorg находится в файле /etc/X11/xorg.conf или в каталоге /etc/X11/xorg.conf.d в виде отдельных файлов.

Xorg -configure создает конфиг в текущем каталоге. Затем ты уже можешь его скопировать в /etc/X11/ (или запускай прямо оттуда)

XServer запускается на том терминале, на котором ты его запускаешь. Если ты его запускаешь не вручную, а через DM (графический логин), то терминал задается в конфиге DM'а. А по сути это делается простой передачей аргументов XServer'у. Для slim:

$ grep xserver_arguments /etc/slim.conf
xserver_arguments   -nolisten tcp -br -deferglyphs 16 vt07
Для kdm, думаю, найдешь сам.

В логах тебе белым по черному написана причина проблемы: Cannot establish any listening sockets - Make sure an X server isn't already running(EE)

Что еще?

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

Конфиг xorg находится в файле /etc/X11/xorg.conf или в каталоге /etc/X11/xorg.conf.d в виде отдельных файлов.

У меня в ~/ был, но я понял почему, спасибо.

Затем ты уже можешь его скопировать в /etc/X11/ (или запускай прямо оттуда)

Может быть знаете почему у меня после переноса файла и перезагрузки ммм... DM не включалась графика? Я вводил startx, в других терминалах ничего графического не было, на 7 мигающий курсор.

конфиге DM'а

Там и в /etc/kde4 и в /usr/share/kde4 столько файлов, у меня просто глаза разбегаютс. Их банально долго просматривать, открывать, листать, а я ещё зачем-то из консоли это делаю, в которой я почти не знаю как ориентироваться.

Затем ты уже можешь его скопировать в /etc/X11/ (или запускай прямо оттуда)

Для kdm, думаю, найдешь сам.

Да вряд ли.. Я даже не очень-то понял о чём вы писали. Это всё к тому что Xserver с помощью каких-то там файлов можно настроить на запуск сеанса в каком-либо терминале?

Если ты его запускаешь не вручную

stratx - это же оно?

В логах тебе белым по черному написана причина проблемы: Cannot establish any listening sockets - Make sure an X server isn't already running(EE)

У меня от DM,DE,WM голова кругом, я думал с помощью sudo /etc/init.d/kdm stop выключить X-сы.. Я кстати нашёл как их выключать pkill -f :15 — правильно?

Что еще?

Не знаете почему у меня после отключения X-ов с помощью pkill'а 7 терминал даже не открывался, можно ли было его без перезагрузки включить? И что-куда там нужно в конфиги прописать, чтобы тиринг исчез?

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

Конфиг xorg находится в файле /etc/X11/xorg.conf или в каталоге /etc/X11/xorg.conf.d в виде отдельных файлов.

У меня xorg и в /etc/X11/xorg.conf и в /usr/share/X11/xorg.conf.d, а так же в ~/ у меня xorg.conf и xorg.conf.new — из этого всего нужно только /etc/X11/xorg,conf?

Что еще?

# /etc/init.d/kdm stop [b](отключал kdm я в консоли)[/b]
$ cd /etc/X11/
$ Xorg -configure (не создался, или это он и был в домашнем разделе)
$ startx

После этого гарфика включится на 1-6 терминалах и нужно перезагружаться чтобы сеанс был на 7 терминале, или я что-то не то делаю?

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

startx запускает X на том теримнале, где выполняется эта команда. Если они при этом запускаются и работают, то дальше достаточно их убить, а потом уже запускать как /etc/init.d/kdm start. Если раньше KDM запускал иксы на нужном VT, то и сейчас запустит.

Nirvandil ()

с этим xorg.conf целая засада, например на одной и той же машине для сторонней видео карты он создается просто так, а для видео встроеного в мать - только через root права, естественно в этом случае сгенерированый файл появляется в папке root, а некоторым видео картам он вообще нахер не нужен и все взлетает автоматом, вчера промудохался с NV5 [Riva TNT2 / TNT2 Pro] 16 Mb во время генерации система даже не могла распознать что это за древний монстр такой и настойчиво прописывала в сроку драйвера vesa вместо nouveau - пришлось подправить в ручную

amd_amd ★★★ ()
Последнее исправление: amd_amd (всего исправлений: 1)

перемещал файл xorg.conf из домашнего раздела в /etc/xorg.con

так и надо делать, после генерации он появится в домашнем каталоге и его надо закинуть в /etc/X11, покажи xorg.conf

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

Если они при этом запускаются и работают, то дальше достаточно их убить, а потом уже запускать как /etc/init.d/kdm start. Если раньше KDM запускал иксы на нужном VT, то и сейчас запустит.

Попробую потом, спасибо.

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

Там всё расписано.

Но я всё кроме Decive nvidia такая-то писал.., nvidia-20 у меня нет и не было.

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

Попробовать слабо?

Я уже столько всего перепробовал, что у меня уже апатия. Оно будет работать, или вы не знаете?

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

Тут всё расписано: https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#Avoid_screen_tearing

В той статье написано что нужно изменить файл конфигурации, который в arch по-умолчанию находиться в /usr/share/X11/. Где у меня файл конфигурации должен ходиться и какой используется сейчас? А ещё те параметры из wiki я уже пробовал использовать, но они не работали. Может не в тот файл записывал?

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

В той статье написано что нужно изменить файл конфигурации, который в arch по-умолчанию находиться в /usr/share/X11/.

Нету там такого. И файла по умолчанию нету. Его генерирует драйвер. https://wiki.archlinux.org/index.php/NVIDIA#Automatic_configuration

RazrFalcon ★★★★★ ()
Последнее исправление: RazrFalcon (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.