Daft Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Приветствую! У меня проблема похожа на ту, что описана в "Linux не даёт поставить высокое разрешение.". Там были представлены несколько методов её решения. В том числе калькулятор в html и хорошая програмка для просчёта ModeLine. Но у меня глупая проблема - когда я ставлю конфиг от vesa всё работает и без специальных уловок типа gtf или калькулятора. Для vesa у меня вообще можно ModeLine не писать, всё и так работает. А как ставлю конфиг от nvidia так она всё сбрасывает в 800х600, и никак не даёт больше. Как это поправить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Показывайте конфигурационный файл Х-сервера (/etc/X11/xorg.conf). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 15 января, 2007 Автор Жалоба Поделиться Опубликовано 15 января, 2007 Вот здесь не все секции, но думаю хватит. (обрезал с целью повысить читаемость). Если что-то нужно ещё - всё кину. # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder3) Thu Nov 9 17:55:20 PST 2006 Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" Load "speedo" # This loads the GLX module Load "glx" EndSection Section "Monitor" Identifier "My Monitor" VendorName "[My Monitor]" ModelName "[My Monitor]" HorizSync 31.5-50 VertRefresh 40-90 ModeLine "1024x768/60Hz" 65.0 1024 1032 1176 1344 768 771 777 806 -hsync -vsync ModeLine "800x600/60Hz" 40 800 840 968 1056 600 601 605 628 +HSync +VSync EndSection Section "Device" # Insert Clocks lines here if appropriate Identifier "VESA Framebuffer" Driver "nvidia" VendorName "" BoardName "" EndSection Section "Screen" Identifier "Screen 1" Device "VESA Framebuffer" Monitor "My Monitor" DefaultDepth 24 SubSection "Display" Depth 8 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" Virtual 800 600 EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" Virtual 800 600 EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" Virtual 800 600 EndSubSection SubSection "Display" Depth 32 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" Virtual 800 600 EndSubSection EndSection Section "ServerFlags" EndSection А вот интересная выписка их XF86Config.log: (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 (==) NVIDIA(0): RGB weight 888 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Enabling RENDER acceleration (II) NVIDIA(0): NVIDIA GPU GeForce4 Ti 4200 at PCI:1:0:0 (GPU-0) (--) NVIDIA(0): Memory: 131072 kBytes (--) NVIDIA(0): VideoBIOS: 04.25.00.33.14 (II) NVIDIA(0): Detected AGP rate: 4X (--) NVIDIA(0): Interlaced video modes are supported on this GPU (--) NVIDIA(0): Connected display device(s) on GeForce4 Ti 4200 at PCI:1:0:0: (--) NVIDIA(0): @@@ (CRT-1) (--) NVIDIA(0): @@@ (CRT-1): 350.0 MHz maximum pixel clock (II) NVIDIA(0): Assigned Display Device: CRT-1 (WW) NVIDIA(0): No valid modes for "1024x768"; removing. (WW) NVIDIA(0): No valid modes for "800x600/60Hz"; removing. (WW) NVIDIA(0): No valid modes for "800x600"; removing. (WW) NVIDIA(0): No valid modes for "640x480"; removing. (WW) NVIDIA(0): (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode (WW) NVIDIA(0): "nvidia-auto-select". (WW) NVIDIA(0): (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): "nvidia-auto-select" (II) NVIDIA(0): Virtual screen size determined to be 800 x 600 (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default Я обратил внимание на строки : No valid modes for "1024x768"; removing. No valid modes for "800x600/60Hz"; removing. No valid modes for "800x600"; removing. No valid modes for "640x480"; removing. Почему removing то? Мне не понятно! Что она возомнила. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 1. Правильно ли указаны параметры монитора (опции HorizSync и VertRefrsh), если да, то 2. закомментируйте строки ModeLine в разделе про монитор и строки Virtual в Section "Screen". Заработает так? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
hunk Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Вообще, очень похоже на то, как я, в свое время, мучился с установкой по умолчанию dpi 96 через опцию DisplaySize в xorg.conf. С драйверами vesa и nv эта опция великолепно работает, а вот с драйвером nvidia просто игнорируется. Данные берутся драйвером непосредственно из DDC монитора (а монитор, сволочь, очень интеллектуальный попался ). Есть опция отключения забора данных из DDC, но, как показала практика и эксперименты, совершенно не рабочая. Как показали дальнейшие эксперименты, такое поведение драйвера наблюдается только на релизах 7xxx, 8xxx и 9xxx, на релизах 5xxx и 6xxx все нормально В общем, проблема так и осталась без решения (за исключением возможности запускать иксы через подправленный startx из консоли) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Честно говоря, не вижу связи с описанной выше проблемой, но теме не менее. hunk писал(а) Mon, 15 January 2007 12:31 В общем, проблема так и осталась без решения (за исключением возможности запускать иксы через подправленный startx из консоли) А вы хотите пользоваться kdm или gdm? Кто мешает необходимые опции прописать в запускаемые ими скрипты, если уж в конфиге они игнорируются? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
hunk Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Можно, конечно, но неохота К тому же это была чисто прикладная проблема - монитор имеет физическое соотношение 5:4, а хотелось чтобы он воспринимался системой как 4:3 К общему вопросу данной темы это имеет отношение в том смысле, что когда драйвера становятся слишком "умными", это лишь добавляет проблем пользователю, если разработчик чего-то не додумал Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 15 января, 2007 Автор Жалоба Поделиться Опубликовано 15 января, 2007 White_Mouse Нет, не заработало, всё в пустую. Тут явно модуль nvidia глюкавит. Ибо с vesa можно вообще всё что угодно писать в конфиге, она всё съест, и поставит разрешение то которое в списке первое. То есть всё как и должно быть. А nvidia что-то никак не могу настроить. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 А теперь (с измененным конфигом) что в логе пишет? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 15 января, 2007 Автор Жалоба Поделиться Опубликовано 15 января, 2007 Абсолютно тоже самое! Похоже она берёт моды из строчки: Modes "1024x768" "800x600" и т.д. А не из ModeLine. Посему в логе опять: (WW) NVIDIA(0): No valid modes for "1024x768"; removing. (WW) NVIDIA(0): No valid modes for "800x600"; removing. (WW) NVIDIA(0): No valid modes for "800x600"; removing. (WW) NVIDIA(0): No valid modes for "640x480"; removing. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Я же вам русским языком говорю, закомментируйте (поставьте в начале строк символ #) строчки с ModeLine, а потом пробуйте. Как раз в них вполне может быть проблема. Покажите еще раз получившийся конфигурационный файл, с которым пробуете. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 15 января, 2007 Автор Жалоба Поделиться Опубликовано 15 января, 2007 Вот секции обновлённого фаила: Section "Monitor" Identifier "My Monitor" VendorName "[My Monitor]" ModelName "[My Monitor]" HorizSync 31.5-90 VertRefresh 40-90 #Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync #ModeLine "1024x768/60Hz" 65.0 1024 1032 1176 1344 768 771 777 806 -hsync -vsync #ModeLine "800x600/60Hz" 40 800 840 968 1056 600 601 605 628 +HSync +VSync EndSection Section "Device" Identifier "VESA Framebuffer" Driver "nvidia" VendorName "" BoardName "" EndSection Section "Screen" Identifier "Screen 1" Device "VESA Framebuffer" Monitor "My Monitor" DefaultDepth 24 SubSection "Display" Depth 8 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" #Virtual 800 600 EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" #Virtual 800 600 EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600" "800x600" "640x480" #Virtual 800 600 EndSubSection SubSection "Display" Depth 32 Modes "1024x768" "800x600/60Hz" "800x600" "640x480" #Virtual 800 600 EndSubSection EndSection Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 16 января, 2007 Жалоба Поделиться Опубликовано 16 января, 2007 На самом деле чудеса Не знаю, что и предположить. Не могли бы вы полный лог запуска Х-сервера и конфиг целиком присоединить к сообщению. И еще пара вопросов: 1). какой версии у вас драйвер?; 2). Как устанавливали (из бинарника под ваш дистрибутив, скачали с Nvidia.com и собрали самостоятельно и т.п.) Не уверен, что смогу что-то дельное предложить, но подумать будет интересно. Для сравнения, вот выдержка из моего абсолютно рабочего конфига. Section "Device" Identifier "NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x]" Driver "nvidia" BusID "PCI:1:0:0" Option "DPI" "96x96" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 30-85 VertRefresh 50-160 EndSection Section "Screen" Identifier "Default Screen" Device "NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x]" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" "832x624" "800x600" "720x400" "640x480" "512x512" "465x3364" "465x257" "301x257" EndSubSection EndSection при этом в логе запуска следующее: (--) NVIDIA(0): CRT-0: 350.0 MHz maximum pixel clock (II) NVIDIA(0): Assigned Display Device: CRT-0 (WW) NVIDIA(0): No valid modes for "512x512"; removing. (WW) NVIDIA(0): No valid modes for "465x3364"; removing. (WW) NVIDIA(0): No valid modes for "465x257"; removing. (WW) NVIDIA(0): No valid modes for "301x257"; removing. (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): "1024x768" (II) NVIDIA(0): "832x624" (II) NVIDIA(0): "800x600" (II) NVIDIA(0): "720x400" (II) NVIDIA(0): "640x480" (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768 (**) NVIDIA(0): DPI set to (96, 96); computed from "DPI" X config option Вообще, первый раз сталкиваюсь с такой картиной как у вас. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
hunk Опубликовано 17 января, 2007 Жалоба Поделиться Опубликовано 17 января, 2007 А попробуйте временно, хотя бы на один раз, поменять монитор. Может быть дело не в драйвере, а именно в мониторе. Драйвера от nvidia последнее время стали настолько "интеллектуальными", что могут что-то такое заметить , что нам, простым смертным, не видать Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 17 января, 2007 Жалоба Поделиться Опубликовано 17 января, 2007 Если имеется в виду то, что драйвер общается с монитором, то это можно отключить. Есть вот такая опция: Цитата: Option "AllowDDCCI" "boolean" Enables DDC/CI support in the NV-CONTROL X extension. DDC/CI is a mechanism for communication between your computer and your display device. This can be used to set the values normally controlled through your display device's On Screen Display. Please see the DDC/CI NV-CONTROL attributes in NVCtrl.h and functions in NVCtrlLib.h in the nvidia-settings source code. Default: off (DDC/CI is disabled). Но, обратите внимание, что по умолчанию она отключена. Описание всех опций есть тут: http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9746/REA DME/appendix-d.html Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 17 января, 2007 Автор Жалоба Поделиться Опубликовано 17 января, 2007 Есть ещё интересный момент - после смены в том же фаиле, Driver "nvidia" на Driver "nv", всё красивейшим образом заработало, и частотоа 84.8 выставилась! И ровно всё и не съехало никуда! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 17 января, 2007 Жалоба Поделиться Опубликовано 17 января, 2007 Ну если вам не нужна поддержка OpenGL, то так и оставляйте, а вот если нужна... Надо разбираться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 17 января, 2007 Жалоба Поделиться Опубликовано 17 января, 2007 Ну, чему ж тут удивляться - это разные дрова, соответственно, и поведение разное. Похоже на то, что присутствует какой-то глюк в 3D, причем, железный. Где-то, кажется, мелькала информация, что Ti-шка имеет некоторые, мягко говоря, особенности в этой области. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 17 января, 2007 Автор Жалоба Поделиться Опубликовано 17 января, 2007 White_Mouse В том то всё и дело что надо OpenGL. vpk Какой кашмар! Как это она глюкавая? А то в Винде всё Ок, уже четыре года она мне служит. И что с нею теперь делать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 17 января, 2007 Жалоба Поделиться Опубликовано 17 января, 2007 Daft, ну так как, лог и конфигурационный файл полностью выложете? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 18 января, 2007 Автор Жалоба Поделиться Опубликовано 18 января, 2007 Вот конфиг и лог полностью, даже не подчищенные - такие как есть. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 18 января, 2007 Автор Жалоба Поделиться Опубликовано 18 января, 2007 Спасибо всем за участие, задача решена, вопрос снят. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 19 января, 2007 Жалоба Поделиться Опубликовано 19 января, 2007 А как решили проблему, поделитесь пожалуйста? Или просто решили пользоваться драйвером nv? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Daft Опубликовано 19 января, 2007 Автор Жалоба Поделиться Опубликовано 19 января, 2007 Поделюсь: Нет, не nv. Я пошёл на ресурс nvidia, и подобрал модуль по году выпуска моего рендерера и системы. Снёс новый модуль, поставил постарше. И даже ничего не правил в конфиге - сразу включил иксы, и всё прекрасно, как и было раньше с nv. И частота выставилась и xvidtune заработала. И glxgears 3000FPS даёт. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 20 января, 2007 Жалоба Поделиться Опубликовано 20 января, 2007 Спасибо за ответ. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.