LinuxForum.Fans
Тема

Проблема с поворотом монитора Samsung

Автор: mopladon 58 сообщений 11859 просмотров
#225670

Монитор Samsung SyncMaster 971p. Интегрированная видеокарта nVidia GeForce7025/nForce 630a.

В Настройках рабочего стола->Экран->Поворот -- "Без поворота".

Не получается поменять ориентацию на "портрет".
Кто-нибудь знает от чего зависит эта опция?

#227264

Подключал к нетбуку с Windows - всё поворачивается smile

#227444

Пробуйте:
Добавить в секцию "Device"(можно продублировать и в секцию "Screen") файла /etc/X11/xorg.conf следующее:

1) Если свободный драйвер "nv" то:

text
Option “Rotate” “CW”

2) Если проприетарный "nvidia" то:

text
Option “RandRRotation” “True”

Перезагрузиться.

Далее используем для "поворотов" утилиту nvidia-settings (для проприетарного).
или настройки КДЕ - экран - размер и ориентация - поворот
Или следующие команды:
[console]xrandr -o left
xrandr -o right
xrandr -o normal[/console]
Подробнее смотри:
[console]man xrandr[/console]

#227688

Размер и ориентация - Параметры системы - Поворот - появился список вариантов поворота! Но при выборе происходит сброс в пункт "Без поворота". А nvidia-settings при нажатии поворота вылетает oO

#227690

А эта команда?
[console]$ xrandr -o inverted[/console]

и покажите:
[console]$ rpm -qa | grep x11-server-xorg[/console]

#227692

произошел поворот на 180 градусов! :O
[console]
[root@localhost elijah]# rpm -qa | grep x11-server-xorg
x11-server-xorg-1.10.1-1.mga1
[root@localhost elijah]#
[/console]

как вернуть назад, неудобно писать smile

#227697

перезагрузился...

а вот
[console]
[root@localhost elijah]# xrandr -o left
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (RANDR)
Minor opcode of failed request: 2 (RRSetScreenConfig)
Value in failed request: 0x400
Serial number of failed request: 14
Current serial number in output stream: 14
[root@localhost elijah]# xrandr -o right
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (RANDR)
Minor opcode of failed request: 2 (RRSetScreenConfig)
Value in failed request: 0x400
Serial number of failed request: 14
Current serial number in output stream: 14
[root@localhost elijah]#
[/console]

#227710

Баг X-сервера http://www.nvnews.net/vbulletin/showthread.php?t=160690
Нужно пересобирать этот пакет: http://ftp.mandrivauser.de/mirrors/Mageia/distrib/1/SRPMS/core/release/x11-server-1.10.1-1.mga1.src.rpm
С этим патчем: http://lists.x.org/archives/xorg-devel/2011-May/022104.html
Примерный патч:

text
diff --git a/randr/rrscreen.c b/randr/rrscreen.c
index 1bc1a9e..da6d48d 100644
--- a/randr/rrscreen.c
+++ b/randr/rrscreen.c
@@ -910,12 +910,6 @@  ProcRRSetScreenConfig (ClientPtr client)
      */
     width = mode->mode.width;
     height = mode->mode.height;
-    if (rotation & (RR_Rotate_90|RR_Rotate_270))
-    {
-    width = mode->mode.height;
-    height = mode->mode.width;
-    }
-
     if (width < pScrPriv->minWidth || pScrPriv->maxWidth < width) {
     client->errorValue = width;
     free(pData);
@@ -927,6 +921,12 @@  ProcRRSetScreenConfig (ClientPtr client)
     return BadValue;
     }
 
+    if (rotation & (RR_Rotate_90|RR_Rotate_270))
+    {
+    width = mode->mode.height;
+    height = mode->mode.width;
+    }
+
     if (width != pScreen->width || height != pScreen->height)
     {
     int    c;

Или наложить его.

з.ы. под рукой нет магеи, а то пересобрал бы

#227765

да... дела...

#227768

mopladon,
Не всё так плохо. Поставил таки магею(что только не сделаешь для решения вопроса =) , перепаковал нужный пакет(надеюсь у вас 32 бит):
1)Сначала полностью обновитесь:
[console]su
urpmi --auto-select --auto-update[/console]
2) Скачайте архив Пакеты_x11-server-1.2.mga.i586
3) Распакуйте его.
4) Откройте распакованное например в долфине.
5) Выделите всё кроме файлов: x11-server-source-1.10.1-1.2.mga1.i586.rpm и x11-server-devel-1.10.1-1.2.mga1.i586.rpm (возможно они не понадобятся, а ставить лишнее не нужно)
6) Поставить с помощью Инсталлятора программ (по правой кн. мыши)
7) Перезагрузиться

з.ы. если нужны сорцы -> в личку

#227773

Сижу на 64-bit. Тонкий 64Кбит/c Интернет (и такое бывает) smile.
Пробую первый вариант с патчем - дожму его. На самом деле всё не так сложно! Только что-то недостает и просит обновления базы urpmi.
И ещё вопрос: как сменить по-быстрому пароль root?

#227774

С патчем осторожней, не совсем правильно данные строк введены.

Сменить пароль рута:
[console]# passwd[/console]

#227775

Спасибо. Драться надо так дерись - обновляться надо так обновись!

#227776

Для 64 бит: (пересборка с сорцов самостоятельно)

Скачать src.rpm в домашний каталог: x11-server-1.10.1-1.2.mga1.src.rpm
Далее
[console]su
urpmi --auto-select --auto-update
urpmi rpm-build
urpmi --buildrequires x11-server-1.10.1-1.2.mga1.src.rpm
exit
rpmbuild --rebuild x11-server-1.10.1-1.2.mga1.src.rpm[/console]
Последнюю команду как поняли делать от простого пользователя.
Пакеты искать в /home/elijah/rpmbuild/RPMS/

#227781

547 пакетов, 532МБ - уйдет пара суток smile.

- Как муравьи съели кита? - По чуть-чуть...

#227782

Хех, успокаивает одно магея не часто обновляется.


Пробуйте без обновления, должно всё получиться.
Обновиться всегда успеете.

#227785

Человека, который восемь суток, с регулярными обрывами связи, качал дистрибутив Mageia, а, скачав, в 7:00 сразу же начал установку не напугать какими-то 547 подлыми пакетами!!!

#227786

..уже 544 подлыми пакетами!!! smile

#227819
mopladon написал:
..уже 544 подлыми пакетами!!! smile

Жесть!Помню на EDGE сидел,во тормоза были,прихотилось загрузчик Aria2 поменять на Wget,много ошибок вылетало.Видимо Aria 2 расчитана на более высокие скорости.

#227838

как докачаю - напишу. Перешёл на LXDE... Шипит!

Войдите или зарегистрируйтесь, чтобы ответить.