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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.