LINUX.ORG.RU

Ubuntu 12.10, DDC, разрешение в консоли и графический BIOS.


0

1

Добрый день, может быть кто-то сталкивался. после замены матери и проца, разрешение в консоли стало 640x480, телевизор, подключенный через VGA так же теперь выдает единственное разрешение 640x480 (не работает DDC). Т.к. видеокарта не менялась есть подозрение что дело во встроенном графическом BIOS - он инициализирует графику и разрешение в дальнейшем сменить нельзя.

Если подключать только монитор (по DVI) то разрешение в консоли так же только 640x480, в X - нормальное.

Мать P8B75M-LX, проц i5, видеокарта GTX650. В биосе пробовал ставить первой инициализацию именно внешнего видео - не помогает.


видеокарта GTX650

вот ответ на ваш вопрос, оно в консоли не умеет больше, если стоит проприетарщина, если стоит nouveau, то в консоли сможет нативное разрешение

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

Т.к. видеокарта не менялась

но что-то он всё таки намудрил

daemonpnz ★★★★★
()

man vesa + grub, я давно не использую её, поэтому не гарантирую, что нормально работает.

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

Дело в том что на другой матери ЭТА же видеокарта всё умела и разрешение нормальное в консоли было и телек определялся нормально.

При том никаких изменений в самом линуксе не делал. Т.е. поменял железки и запустил.

Demige
() автор топика
Последнее исправление: Demige (всего исправлений: 1)
Ответ на: комментарий от Demige

Сильно сомневаюсь. Скорее всего что-то в конфигах поменялось.

daemonpnz ★★★★★
()

И это лор.............такие советы што писдес.Сраные вантузятники а не лор.

anonymous
()

Теперь по теме:

На проприетарном драйвере не поддерживается KMS,поэтому:

hwinfo --framebuffer от рута,выведет список поддерживаемых режимов для твоей видеокарты.

Смотриш подходящий режим,напиример

Mode 0x0361: 1280x800 (+5120), 24 bits
Это я у себя взял,для примера.

И записываешь в /boot/grub/menu.lst (через редактор меню,или текстовый редактор,или как у вас в вашей ОС,в сюсе в редакторе загрузчика напрямую выбирается разрешение)

В конце в строке загрузки твоего ядрка,строка начинается с
kernel...... дописывешь vga=0x0361
Код из полученых коммандой выше(один из)

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

В общем с частью проблемы разобрался. Добавил в blacklist модуль i915 (это я так понимаю drm для встроенной графики). Теперь в консоли можно выбрать любое разрешение через grub2.

/etc/default/grub

GRUB_GFXMODE=1280x1024x16M
GRUB_GFXPAYLOAD_LINUX=keep

А вот разрешение телека по прежнему не определяется. И если в grub поставить auto то разрешение он тоже ставит 640х480...

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

Через vga=0xXXX тоже попробовал - разрешение ставится норм

Где-то находил в нете что проблема может быть в подсистеме i2c..

Demige
() автор топика
Последнее исправление: Demige (всего исправлений: 1)
Ответ на: комментарий от Demige

В общем пока ничего умнее не придумал кроме как вручную добавить в Xorg.conf

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "Monitor-VGA"
    Modeline     "1360x768" 85.500 1360 1424 1536 1792 768 771 777 795 +hsync +vsync
EndSection

Костыль конечно, но что делать. Если кто-нибудь всё-таки знает как заставить работать чтение EDID - напишите.

Утилита тоже выдает ошибку...

root@host1:/etc/X11# get-edid 
get-edid: get-edid version 2.0.0

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
	Function supported
	Call successful

	VBE version 300
	VBE string at 0x11100 "NVIDIA"

VBE/DDC service about to be called
	Report DDC capabilities

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
	Function supported
	Call successful

	Monitor and video card combination does not support DDC1 transfers
	Monitor and video card combination does not support DDC2 transfers
	0 seconds per 128 byte EDID block transfer
	Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
	Read EDID

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
	Function supported
	Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
Demige
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.