Bug 8208

Summary: При рестарте ОС, X стартуют с разрешением 640х480
Product: Sisyphus Reporter: Max A Mazin <maxamazin>
Component: xorg-x11Assignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: vsu
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
xorg.conf
none
Xorg.0.log при старте системы
none
log работы xorgconf
none
Xorg.0.log после запуска xorgcfg
none
Изначальный конфиг
none
Лог запуска Х с драйвером radeon при загрузке (разрешение 640х480)
none
Лог запуска Х с драйвером vesa при запрещенном 16-и битном цвете (Х не стартует)
none
Лог запуска Х с драйвером radeon после шаманства (разрешение 1280х1024)
none
Вот настоящий конфиг none

Description Max A Mazin 2005-10-13 12:08:44 MSD
драйвер radeon, карта ATI Radeon Х700 PCI-E, версия xorg: 6.8.99.900-alt7

Загрузкка системы и старт Х: Х в разрешении 640х480. в файле xorg.conf
отсутствуют какие-либо строки modeline, указаны значения HoryzSync: 30-82,
VertRefresh: 50-100  , монитор Viewsonic VG712S.

Запуск xorgcfg из консоли (с запущенным xorg) и последующим рестартом Х (service
dm restart) приводит разрешение в порядок (1280х1024), но до первой же перезагрузки.
Накаких ядерных модулей при этом не подгружается.
Comment 1 Max A Mazin 2005-10-13 12:09:26 MSD
Дополнение: сам файл xorg.conf при этом _никак_ не модифицируется.
Comment 2 Valery Inozemtsev 2005-10-13 12:17:14 MSD
*** Bug 8207 has been marked as a duplicate of this bug. ***
Comment 3 Valery Inozemtsev 2005-10-13 12:19:42 MSD
давайте /etc/X11/xorg.conf и /var/log/Xorg.0.log  
Comment 4 Max A Mazin 2005-10-14 10:42:06 MSD
Created attachment 1177 [details]
xorg.conf

Это xorg.conf (со значениями horyzsync и vertrefresh я все-таки ошибся :)
Comment 5 Max A Mazin 2005-10-14 10:43:03 MSD
Created attachment 1178 [details]
Xorg.0.log при старте системы

Разрешение 640x480
Comment 6 Max A Mazin 2005-10-14 10:44:11 MSD
Created attachment 1179 [details]
log работы xorgconf

При запущенном xorg в разрешении 640x480
Comment 7 Max A Mazin 2005-10-14 10:46:21 MSD
Created attachment 1180 [details]
Xorg.0.log после запуска xorgcfg

после запуска xorgcfg рестартуется сервис dm, xorg запускается в разрешении
1280х1024 (лог прилагается).
Comment 8 Valery Inozemtsev 2005-10-14 11:25:31 MSD
во первых, посмотрите на свой монитор 
http://www.viewsonic.com.au/products/productspecs.php?id=191 
и сравните с тем что написано в конфиге 
во вторых 
$ diff -u Xorg.0.log.before Xorg.0.log.after >xlog.diff 
и внимательно изучайте xlog.diff, там все есть 
Comment 9 Max A Mazin 2005-10-14 21:26:48 MSD
Значения HoryzSync и VertRefresh привел в соответствие с параметрами монитора  
HoryzSync 30-82 
VertRefresh 50-85 
Ситуация не поменялась. 
Смотрел в xorg.conf, в diff -- ситуация не прояснилась. 
Ваш ответ ситуацию ниразу не прояснил :-/. 
У меня (по моему мнению) все в норме. 
Comment 10 Valery Inozemtsev 2005-10-14 22:02:15 MSD
вот здесь все ясно и понятно написано 
@@ -594,17 +596,14 @@ 
  TMDS Type -- Internal 
  DDC Type  -- DVI_DDC 
 (II) RADEON(0): Secondary: 
- Monitor   -- CRT 
+ Monitor   -- NONE 
  Connector -- VGA 
  DAC Type  -- Primary 
  TMDS Type -- NONE 
  DDC Type  -- MONID 
 (II) RADEON(0): ref_freq: 2700, min_pll: 20000, max_pll: 50000, xclk: 40000, 
sclk: 425.000000, mclk: 432.000000 
 (II) RADEON(0): PLL parameters: rf=2700 rd=2 min=20000 max=50000; xclk=40000 
-(WW) RADEON(0): Failed to detect secondary monitor DDC, default HSync and 
VRefresh used 
-(WW) RADEON(0): "(null)" is not a valid parameter for Option "CRT2Position" 
-(II) RADEON(0): Valid parameters are "RightOf", "LeftOf", "Above", "Below", 
or "Clone" 
-(II) RADEON(0): Except for "Clone", the parameter may be followed by an 
integer. 
+(WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode 
disabled 
 (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0) 
 (II) RADEON(0): Validating modes on Primary head --------- 
 (II) RADEON(0): TMDS PLL from BIOS: 16500 a0112 
 
Comment 11 Max A Mazin 2005-10-14 22:27:31 MSD
Если не затруднит, кривую строку xorg.conf укажите?
Comment 12 Max A Mazin 2005-10-14 22:37:46 MSD
Кстати, и объясните мне, почему xorg ведет себя так по разному при
_одном_и_том_же_ xorg.conf?
Comment 13 Valery Inozemtsev 2005-10-15 10:13:33 MSD
man radeon 
за советами отращайтесь в списки рассылки 
Comment 14 Sviatoslav Sviridov 2005-10-15 22:07:09 MSD
(In reply to comment #12)
> Кстати, и объясните мне, почему xorg ведет себя так по разному при
> _одном_и_том_же_ xorg.conf?
 
кто вам сказал, что при одном и том же?

------------
(==) Log file: "/var/log/Xorg.8.log", Time: Fri Oct 14 08:22:55 2005
(++) Using config file: "/root/xorg.conf.new"
------------
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Oct 14 08:23:59 2005
(==) Using config file: "/root/xorg.conf"
------------

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
# mv -f /root/xorg.conf.new /etc/X11/xorg.conf
# mv -f /root/xorg.conf /root/xorg.conf.bad
# service dm restart

# по желанию - медитировать над диффами и манами
Comment 15 Max A Mazin 2005-10-16 13:27:27 MSD
Да. вот оно. :( не тот конфиг использовался. 
По результатам медитации определил, что драйвер radeon с моей картой не 
работает вовсе. xorgcfg заставлял использовать драйвер vesa, который в данный 
момент и работает. 
Comment 16 Max A Mazin 2005-10-16 14:29:16 MSD
Медитация продолжается. Предыдущее предположение про нерабочесть драйвера 
radeon неверно. Ситуация необъяснимая. 
На данный момент исключено использование "левых" конфигов (используется 
только /etc/X11/xorg.conf), найдена закономерность, видимое проявление только в 
логах. 
1. Загрузка с драйвером radeon происходит только в разрешении 640х480 
(загрузка -- это загрузка системы на 5-м ранлевеле). 
2. Загрузка с драйвером vesa происходит только при 16-и битном цвете (но в 
разрешении 1280х1024). 
3. В конфиге разрешена загрузка при 24-х и выше битном цвете (16-и битный цвет 
отключен) 
4. Как заставить работать как надо (танцы с бубном) 
4.1. При загрузке системы с драйвером radeon достаточно изменить в конфиге 
название драйвера на vesa и перезапустить Х (Х не стартует, ибо 24 и выше 
битный цвет). 
4.2. Меняем в конфиге драйвер обратно на radeon (конфиг идентичен исходному!) 
и перезапускаем Х. Х стартует в разрешении 1280х1024 (с драйвером radeon). 
5. Как не удается заставить работать как надо (альтернативные танцы с бубном) 
5.1. При загрузке системы с драйвером radeon достаточно изменить в конфиге 
название драйвера на vesa, разрешить 16-и битный цвет и перезапустить Х (Х 
стартует, ибо 16 и битный цвет). 
5.2. Меняем в конфиге драйвер обратно на radeon и убираем разрешение 16-и 
битного цвета (конфиг идентичен исходному!) и перезапускаем Х. Х стартует в 
разрешении 640х480 (с драйвером radeon). 
 
При всем этом никакие ядерные модули не грузятся (вывод lsmod идентичен) 
Исходный конфиг и 3 лога (1. при загрузке, 2. при запрещенном 16-и битном 
цвете и драйвере vesa, 3. при исходном конфиге и нормально запущенных Х) 
прилагаются. 
Comment 17 Max A Mazin 2005-10-16 14:30:38 MSD
Created attachment 1187 [details]
Изначальный конфиг
Comment 18 Max A Mazin 2005-10-16 14:31:24 MSD
Created attachment 1188 [details]
Лог запуска Х с драйвером radeon при загрузке (разрешение 640х480)
Comment 19 Max A Mazin 2005-10-16 14:32:20 MSD
Created attachment 1189 [details]
Лог запуска Х с драйвером vesa при запрещенном 16-и битном цвете (Х не стартует)
Comment 20 Max A Mazin 2005-10-16 14:33:03 MSD
Created attachment 1190 [details]
Лог запуска Х с драйвером radeon после шаманства (разрешение 1280х1024)
Comment 21 Sergey Vlasov 2005-10-16 23:54:09 MSD
(In reply to comment #17)
> Created an attachment (id=1187) [edit]
> Изначальный конфиг

Это вывод lsmod, а не конфиг.

Можно попробовать добавить в секцию "Device" с драйвером radeon опцию

    Option "MonitorLayout" "TMDS,NONE"
Comment 22 Max A Mazin 2005-10-17 21:55:57 MSD
Created attachment 1199 [details]
Вот настоящий конфиг

Прошу прощения, делал все в попыхах, что-то напутал.
Comment 23 Max A Mazin 2005-10-17 22:08:46 MSD
Вот, спасибо. Вроде параметр 
Option "MonitorLayout" "TMDS,NONE" 
помог. 
 
И все же для меня остается загадкой, почему один и тот же конфиг вел себя по 
разному.