nixp.ru v3.0

17 октября 2017,
вторник,
09:06:29 MSK

DevOps с компанией «Флант»
Аватар пользователя rgo
rgo написал 20 ноября 2005 года в 07:38 (307 просмотров) Ведет себя неопределенно; открыл 61 тему в форуме, оставил 1602 комментария на сайте.

Поставил тут генту… И вот никак не могу заставить xorg использовать одновременно разрешение 800×600 и дрова nvidia. Ни в какую блин. Дрова грузятся, правда не gentoo’шные, а с nvidia.com. gentoo’шный вариант видать не захотел с 2.6.14 общаться, а 2.6.11 (старше ядра я от portage не смог добиться) я не хочу: там нету fuse, отдельно прикручивать придётся.

Самое смешное, что tuxracer использует 800×600. А десктоп в 800×600 переводиться, только если вместо nvidia использовать framebuffer. xrandr из под nvidia упорно показывает только 640×480 и 320×200. Куда копать?

Sasha2

А строка DefaultDepth не пробовал?

rgo

пробовал

Genie

чего рассказывает команда grep Mode /var/log/X*.0.log?

anonymous


(**) Option "XkbModel" "pc105"
(II) Loading extension XFree86-VidModeExtension
(**) NVIDIA(0):      Mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
(**) Option "XkbModel" "pc105"
(**) Keyboard1: XkbModel: "pc105"

если Modeline для 640×480 убрать то третья строчка пропадает.

мож у меня modeline для 800×600 неправильный?

Modeline "800x600" 58.73 800 840 928 1056 600 601 604 632

Но, мне казалось, что 800×600 это из один vesa ражимов, а в README написано, что дрова от nvidia vesa режимы безо всяких modeline тянет. Но есть эта Modeline, что нету — без разницы.

уж IgnoreEDID писал, хоть вроде и EDID никакого нету в мониторе — не помогает.

anonymous

Вах, я нашёл… опция `-logverbose 20\′ дала-таки строчку в логе, насчёт VertRefresh out of range для 800×600.

Да! Значение 37.9 для HorizSync спасло ситуацию!

Причём я ж игрался с logverbose, но тогда почему-то подумал, что не бывает ругательств выше 6 этажей. :-? А man меня не поправил почему-то.

Осталась одна непонятка, почему ж тогда tuxracer в 800×600 работал? Ну не могу я спутать 800×600 и 640×480. Или могу?..

metal

Он работает через opengl и возможно ему забить на modeline, но это только предположение.

Sasha2

Ну вот в моем xorg.conf нет ни одной (пока) строки modeline и все прекрасно работает в 1600×1200.

metal

Не всеегда все так отлично само определяется, бывает надо писать modeline

anonymous
Sasha2
Ну вот в моем xorg.conf нет ни одной (пока) строки modeline и все прекрасно работает в 1600×1200.

ты работаешь на дефолтовых vesa режимах, которые подходят к твоим VertRefresh и HorizSync. На тех, которые больше понравились твоему драйверу. Я Modeline прописал в результате, тк раз уж начал разбираться (и разобрался в деталях), то почему бы и не указать те разрешения которые мне больше нравяться, со всеми сдвигами, растяжениями, частотами и проч. Хотя после указания корректного HorizSync оно работало и без Modeline.