LINUX.ORG.RU

Низкое разрешение в Х-ах (Debian Etch)


0

0
Ставлю Debian Etch на не очень новый комп, материнка с "разведенным" видео на 845G-чипе, столкнулся с такой проблемой: никак не удается установить разрешение выше 640х480.


Посчитал конкретную ModeLine, записал в xorg.conf, менял драйвер с i810 на vesa, в логах постоянно появляется:

(II) I810(0): Not using mode "1024x768" (no mode of this name)
(II) I810(0): Not using mode "800x600" (no mode of this name)

Поставил и настроил 915resolution, то же эффекта не дало.

Что можно еще попробовать?
★★★★★
Ответ на: комментарий от Motiv_studenta
Делал в первую очередь, результат нулевой.
Vlad_Ts ★★★★★
() автор топика
У меня ещё старше карточка:

00:00.0 Host bridge: Intel Corporation 82810E DC-133 GMCH [Graphics Memory Controller Hub] (rev 03) 00:01.0 VGA compatible controller: Intel Corporation 82810E DC-133 CGC [Chipset Graphics Controller] (rev 03)

Вот кусок моего xorg.conf, может поможет:

Section "Device" Option "NoAccel" "False" Option "DRI" "True" Option "NoDDC" "True"

Identifier "Card0" Driver "i810" VendorName "Intel Corporation" BoardName "82810E DC-133 CGC [Chipset Graphics Controller]" BusID "PCI:0:1:0" VideoRam 65528

Option "XAANoOffscreenPixmaps" "True" EndSection

Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultColorDepth 16 SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 Modes "1280x1024" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Modes "1280x1024" "1024x768" "800x600" "640x480" Depth 24 EndSubSection EndSection

koolig ★
()
У меня ещё старше карточка:

00:00.0 Host bridge: Intel Corporation 82810E DC-133 GMCH [Graphics Memory Controller Hub] (rev 03)
00:01.0 VGA compatible controller: Intel Corporation 82810E DC-133 CGC [Chipset Graphics Controller] (rev 03)

Вот кусок моего xorg.conf, может поможет:

Section "Device"
Option "NoAccel" "False"
Option "DRI" "True"
Option "NoDDC" "True"

Identifier "Card0"
Driver "i810"
VendorName "Intel Corporation"
BoardName "82810E DC-133 CGC [Chipset Graphics Controller]"
BusID "PCI:0:1:0"
VideoRam 65528

Option "XAANoOffscreenPixmaps" "True"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 16
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1280x1024" "1024x768" "800x600" "640x480"
Depth 24
EndSubSection
EndSection
koolig ★
()
Ответ на: комментарий от koolig
Спасибо за пример, но разрешение так и осталось 640х480. Видимо дело в самом xserver'e, раз уж он при разных параметрах xorg.conf и на разных драйверах одно и тоже в лог-файл записывает.

Уже попробовал и развернуто записать: 

Section "Monitor"
	Identifier	"IBM G78"
	Option		"DPMS"
	HorizSync	30-60
	VertRefresh	50-75
	Mode		"1024x768"
	    DotClock	81.80
	    HTimings	1024 1080 1192 1360
	    VTimings	768 769 772 802
	    Flags	"-HSync" "+VSync"
	    EndMode
	DisplaySize	310 230
EndSection

И насильно заставить Х-ы использовать разрешение 1024х768:

Section "Monitor"
	Identifier	"IBM G78"
	Option		"DPMS"
	HorizSync	30-60
	VertRefresh	50-75
	UseModes	"Modes[0]"
	DisplaySize	310 230
EndSection

Section "Modes"
	Identifier	"Modes[0]"
	ModeLine	"1024x768" 81.80 1024 1080 1192 1360 768 769 772 802 "-HSync" "+VSync"
EndSection

Все равно разрешение 640х480, а в Xorg.0.log появляются записи:

(II) I810(0): Not using mode "1024x768" (no mode of this name)
(II) I810(0): Not using mode "800x600" (no mode of this name)
(II) I810(0): Increasing the scanline pitch to allow tiling mode (640 -> 1024).
(--) I810(0): Virtual size is 640x480 (pitch 1024)
(**) I810(0): *Built-in mode "640x480"
(II) I810(0): Attempting to use 75.00Hz refresh for mode "640x480" (841)

Чтобы еще предпринять?
Vlad_Ts ★★★★★
() автор топика
Ответ на: комментарий от Vlad_Ts
Если правильно помню мне помогла вот эта опция:

Section "Device" Option "NoDDC" "True" EndSection

Какие версии xserver'а и i810? У меня так:

X Window System Version 7.2.0 Release Date: 22 January 2007 X Protocol Version 11, Revision 0, Release 7.2

(II) Module i810: vendor="X.Org Foundation" compiled for 7.2.0, module version = 1.7.4 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 1.1

Хорошо бы посмотреть полностью лог xserver'а.

koolig ★
()
Сделай
Section "Device"
    Identifier  "My VideoCard"
    Driver      "i810"
EndSection
Section "Screen"
    ...
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1024x768"
        ViewPort    0 0
    EndSubsection
EndSection
Т.е. без HorizsSync и VertSync
А 915resolution тут совершенно не при чём.
Какая версия иксов в этче?
Deleted
()
Ответ на: комментарий от koolig
>Если правильно помню мне помогла вот эта опция:

>Section "Device" Option "NoDDC" "True" EndSection

Мне, к сожалению не помогла, не помог и запрет загрузки модулей ddc и vbe, пробовал запрещать обмен по ddc как написано в man i810, тоже не помогло.

$ Xorg -version

X Window System Version 7.1.1 Release Date: 12 May 2006 X Protocol Version 11, Revision 0, Release 7.1.1

Почитал я в списках рассылки xorg.freedesktop.org, действительно был баг i810 драйвера, его вроде как исправили ближе к осени 2006 г.

Где-то была старая карточка Riva TNT, поставлю-ка я её. Видимо не судьба мне завести свою 865G.

P.S. за советы спасибо.

Vlad_Ts ★★★★★
() автор топика
Ответ на: комментарий от Deleted
Пробовал без значений HorizeSync и VertSync, все так же.

с DefaultDepth 24 Х-ы вообще отказываются запускаться, максимум Depth 16.

C VideoRAM то же разбирался, и по man-у, и по значениям из log-файла, и что нагуглил.

Комп кстати фирменный IBM NetVista, если там какая то фирменная фича реализована, то может быть она и есть причина спотыкания X-ов.

За советы спасибо.

Vlad_Ts ★★★★★
() автор топика
Ответ на: комментарий от Vlad_Ts
Можно попробовать запустить xserver с опциями:

-logverbose > 3 (по умолчанию 3)
-verbose    > 0 (по умолчанию 0)

будет более детальный вывод.

Ну и показали бы всё-таки лог xserver'а. Я не так давно сам мучился с аналогичной проблемой, может быть помог бы чем-нибудь.
koolig ★
()
Ответ на: комментарий от koolig
Ага. Я обычно делаю
$ X -logverbose 10 -verbose 10 >out 2>&1
потом Ctrl+Alt+Backspace(если запустились) и внимательно смотрю получившийся лог
Deleted
()
Ответ на: комментарий от Deleted
Надо будет попробовать. Лог уже запостить не смогу, не сохранил я его, поставил внешнюю карточку и выключал компьютер два раза. Будет свободное время, обязательно попробую как вы мне посоветовали.
Vlad_Ts ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.