Автор Тема: Разрешение экрана по VGA и DVI (HDMI) - KDescktop 6.02  (Прочитано 5250 раз)

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Купил себе кабель DVI - HDMI.
Переставил. Отключил VGA.

Проблема: если по VGA разрешение оптимальное на мониторе - 1920х1080, то при подключении через DVI - разрешение выставляется только 1920х900.

Крточка NVidia GeForce FX 5600
Монитор Samsung S24B350

Пробовал руками прописать разрешение - не получается.
Заменил драйвер NVidia проприоретарный на драйвер nv - разрешение на мониторе выставилось 1920х1080. Графические эффекты отключились.
Вернул обратно.

При запуске nvidia-setting от рута пишет, что
Unable to load X Server Display Configuration page:
The NVIDIA X driver on home.local:0.0 is not new
enough to support the nvidia-settings Display Configuration page.

Т.е. не поддерживается, но работает? А при этом в чем разница тогда - VGA или DVI? Карточка-то одна и та же.

Оффлайн chaos_dremel

  • Участник
  • *
  • Сообщений: 519
  • Не будите, да не будимы будете.
1. Вы 173 драйвер ставили? Если нет поставьте его, он быстее и лучше поддерживает старые видеокарты.
2. Рута как получали? Почитайте http://www.altlinux.org/Su
3. Если что можно от пользователя последовательно
xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-0 1920x1080
xrandr --output VGA-0 --mode 1920x1080
Хаосу, знаете ли, без разницы, как его величают — на то он и Хаос.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
The NVIDIA X driver on home.local:0.0 is not new
enough to support the nvidia-settings Display Configuration page.
Т.е. не поддерживается, но работает?
Т.е. эта версия nvidia-settings не поддерживает устаревшую версию драйвера.
Можете взять бинарь, входящий в nvidia_glx_src_NNN-src.rpm пакет соотв. версии драйвера(/proc/driver/nvidia/version) и положить в ~/bin/
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
1. Вы 173 драйвер ставили? Если нет поставьте его, он быстее и лучше поддерживает старые видеокарты.
По апдейтам получил.
ls -l /usr/lib/ | grep nvidia
lrwxrwxrwx   1 root root           43 Ноя 23 12:01 libnvidia-cfg.so.1 -> ../../etc/X11/lib_nvidia/libnvidia-cfg.so.1
-rw-r--r--   1 root root     29471252 Фев 14  2012 libnvidia-glcore.so.295.20
-rw-r--r--   1 root root     30345844 Авг 29 16:13 libnvidia-glcore.so.304.43
-rw-r--r--   1 root root     30349620 Окт  2 17:02 libnvidia-glcore.so.304.51
-rw-r--r--   1 root root     30349620 Окт 19 19:48 libnvidia-glcore.so.304.60
-rw-r--r--   1 root root          812 Ноя 21 16:54 libnvidianull.so
-rw-r--r--   1 root root         9728 Фев 14  2012 libnvidia-tls.so.295.20
-rw-r--r--   1 root root        10048 Авг 29 16:13 libnvidia-tls.so.304.43
-rw-r--r--   1 root root        10048 Окт  2 17:02 libnvidia-tls.so.304.51
-rw-r--r--   1 root root        10048 Окт 19 19:48 libnvidia-tls.so.304.60
lrwxrwxrwx   1 root root           43 Ноя 23 12:01 libvdpau_nvidia.so -> ../../etc/X11/lib_nvidia/libvdpau_nvidia.so
dr-xr-xr-x   2 root root         4096 Сен 14 14:57 nvidia_173.14.31
dr-xr-xr-x   2 root root         4096 Сен 14 15:46 nvidia_173.14.35
dr-xr-xr-x   2 root root         4096 Окт  7 16:40 nvidia_173.14.36
drwxr-xr-x   2 root root         4096 Сен 14 14:56 nvidia_295.20
drwxr-xr-x   2 root root         4096 Сен 14 15:46 nvidia_304.43
drwxr-xr-x   2 root root         4096 Окт  7 16:40 nvidia_304.51
drwxr-xr-x   2 root root         4096 Ноя  6 12:26 nvidia_304.60
drwxr-xr-x   2 root root         4096 Сен 14 14:56 nvidia_96.43.20
drwxr-xr-x   2 root root         4096 Окт  7 16:40 nvidia_96.43.23
Надо ссылку подправить, чтобы он ссылался на 173-ю версию драйвера?

Можете взять бинарь, входящий в nvidia_glx_src_NNN-src.rpm пакет соотв. версии драйвера(/proc/driver/nvidia/version) и положить в ~/bin/

Простите за тупость: а где поискать src.rpm? Где найти этот самый бинарный файл?

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
а где поискать src.rpm?
http://packages.altlinux.org/ или http://sisyphus.ru/

Где найти этот самый бинарный файл?
В нём запускаемый файл nvidia-settings.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Нашел здесь
http://packages.altlinux.org/en/Platform6/srpms/nvidia_glx_src_173.14.36/get

Файл nvidia_glx_src_173.14.36-173.14.36-alt64.src.rpm

Внутри в файле HEADER написано:

Name        : nvidia_glx_src_173.14.36     Relocations: (not relocatable)
Version     : 173.14.36                         Vendor: ALT Linux Team
Release     : alt64                         Build Date: Tue Oct  2 19:01:27 2012
Install date: (not installed)               Build Host: zerg-sisyphus.hasher.altlinux.org
Group       : Система/Ядро и оборудование   Source RPM: (none)
Size        : 30226525                         License: NVIDIA
Packager    : Sergey V Turchin <zerg@altlinux.org>
URL         : http://www.nvidia.com
Summary     : Драйверы NVIDIA и библиотеки OpenGL для Х-сервера XOrg
Description :
Sources for nvidia_glx_173.14.36 package

От пользователя установил.
В домашнем каталоге появился подкаталог RPM, внутри в каталоге SOURCES обнаружились файлы:
null 
nvidia_create_xinf 
NVIDIA-Linux-x86-173.14.36-pkg0.run 
NVIDIA-Linux-x86_64-173.14.36-pkg0.run 
nvidia.xinf 
set_gl_nvidia-0.6.5.tar.bz2

Тот, что nvidia.xinf  - с правами -rwxr-xr-x
nvidia-settings не нашел.


У меня
nvidia-settings -v

nvidia-settings:  version 310.19  (builder@localhost.localdomain)  Thu Nov 22 11:27:19 UTC 2012
  The NVIDIA X Server Settings tool.

  This program is used to configure the NVIDIA Linux graphics driver.
  For more detail, please see the nvidia-settings(1) man page.

  Copyright (C) 2004 - 2010 NVIDIA Corporation.

Видимо, в этом и проблема.  Как перейти на младшую версию, причем так, чтобы apt-get dist-upgrade не поменял потом все обратно?
« Последнее редактирование: 23.11.2012 20:01:36 от maxiva »

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Update:

Плюнул. Поставил прямо с NVidia.

Теперь ни на что не ругается. Драйвер именно 173-й стоит. Но вот такая штука (на картинке).

Разрешение не поменялось и его даже из конфига Nvidia не поменять.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Как перейти на младшую версию, причем так, чтобы apt-get dist-upgrade не поменял потом все обратно?
По вышенаписанному мной.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Добавьте в xorg.conf в секцию Device
Option "IgnoreDisplayDevices" "CRT"
и на всякий
Option "TwinViewOrientation"  "Clone"
и перезапустите Xorg.
Если после этого не получится в nvidia-settings (даже указав разрешение вручную),
добавьте в xorg.conf в секцию Screen
Option    "MetaModes" "В зависимости от.."
и перезапустите Xorg.

P.S.
Пример MetaModes можно увидеть, добавив какой-либо metamode из nvidia-settings и сохранив результат куда-нибудь в ~/test-xorg.conf
Из под root не нужно запускать nvidia-settings. Достаточно потом из под "su -l root" скопировать сохраненный в ~/ результат. Причем, тогда можно будет не портить весь /etc/X11/xorg.conf , скопировав только нужные куски.

P.P.S.
Возможно, полезно будет в секции Monitor
Option "UseEDIDDpi" "False"
DisplaySize  ШИРИНАмм ВЫСОТАмм
, если DPI криво вычисляется (grep DPI /var/log/Xorg.0.log).
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Нет. Никакой реакции на опции.

Я вводил их в секцию /etc/X11/xorg.conf.d/10-monitor.conf

И еще. Уважаемый zerg!
Я очень хорошо понимаю, что вы никому не обязаны, в т.ч. и мне что-то объяснять. Но с другой стороны, прошу вас обратить внимание, что:
1. Вы говорите, что надо скачать src и оттуда достать бинарник nvidia-settings. Но его там нет и я про это подробно написал - как и что я делал.
2. Я спрашиваю, как сделать так, чтобы dist-upgrade все не вернул на место, а вы пишете, что уже объяснили это выше.

# grep DPI /var/log/Xorg.0.log
(--) NVIDIA(0): DPI set to (93, 94); computed from "UseEdidDpi" X config


Создал в /etc/X11/xorg.conf
прописал строки, что вы сказали.
Иксы вообще отказались грузиться на VGA, зато загрузились на HDMI со стандартным (на их взгляд) разрешением 1600х900
Вернул все обратно.

Таким образом, если я правильно понял, драйвер NVidia, установленный с их сайта, работает все-таки с файоом конфигурации /etc/X11/xorg.conf

Привожу кусок лога XOrg
Current version of pixman: 0.22.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 24 20:39:58 2012
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
        catalogue:/etc/X11/fontpath.d
(==) ModulePath set to "/usr/lib/X11/modules"
(WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0                                                                                                                                                                                                                                                       
(WW) Disabling Mouse0                                                                                                                                                                                                                                                         
(II) Loader magic: 0x81fbda0                                                                                                                                                                                                                                                   
(II) Module ABI versions:                                                                                                                                                                                                                                                     
        X.Org ANSI C Emulation: 0.4                                                                                                                                                                                                                                           
        X.Org Video Driver: 10.0                                                                                                                                                                                                                                               
        X.Org XInput driver : 12.2                                                                                                                                                                                                                                             
        X.Org Server Extension : 5.0                                                                                                                                                                                                                                           
(--) PCI:*(0:1:0:0) 10de:0312:1462:9123 rev 161, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, BIOS @ 0x????????/131072                                                                                                                                                     
(II) Executed /usr/libexec/X11/drv.d/nvidia                                                                                                                                                                                                                                   
(II) LoadModule: "extmod"                                                                                                                                                                                                                                                     
(II) Loading /usr/lib/X11/modules/extensions/libextmod.so                                                                                                                                                                                                                     
(II) Module extmod: vendor="X.Org Foundation"                                                                                                                                                                                                                                 
        compiled for 1.10.3, module version = 1.0.0                                                                                                                                                                                                                           
        Module class: X.Org Server Extension                                                                                                                                                                                                                                   
        ABI class: X.Org Server Extension, version 5.0                                                                                                                                                                                                                         
(II) Loading extension SELinux                                                                                                                                                                                                                                                 
(II) Loading extension MIT-SCREEN-SAVER                                                                                                                                                                                                                                       
(II) Loading extension XFree86-VidModeExtension                                                                                                                                                                                                                               
(II) Loading extension XFree86-DGA                                                                                                                                                                                                                                             
(II) Loading extension DPMS                                                                                                                                                                                                                                                   
(II) Loading extension XVideo                                                                                                                                                                                                                                                 
(II) Loading extension XVideo-MotionCompensation                                                                                                                                                                                                                               
(II) Loading extension X-Resource                                                                                                                                                                                                                                             
(II) LoadModule: "dbe"                                                                                                                                                                                                                                                         
(II) Loading /usr/lib/X11/modules/extensions/libdbe.so                                                                                                                                                                                                                         
(II) Module dbe: vendor="X.Org Foundation"                                                                                                                                                                                                                                     
        compiled for 1.10.3, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 5.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/X11/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Server Extension
(II) NVIDIA GLX Module  173.14.36  Tue Sep 11 12:33:25 PDT 2012
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/X11/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
        compiled for 1.10.3, module version = 1.13.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 5.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/X11/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.10.3, module version = 1.0.0
        ABI class: X.Org Server Extension, version 5.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/X11/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.10.3, module version = 1.2.0
        ABI class: X.Org Server Extension, version 5.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/X11/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  173.14.36  Tue Sep 11 12:21:22 PDT 2012
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(++) using VT number 7

(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/X11/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.10.3, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/X11/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
        compiled for 1.10.3, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) Loading /usr/lib/X11/modules/drivers/nvidia_drv.so
(II) Loading /usr/lib/X11/modules/libwfb.so
(II) Loading /usr/lib/X11/modules/libfb.so
(**) 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): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce FX 5600 (NV31) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 131072 kBytes
(--) NVIDIA(0): VideoBIOS: 04.31.20.26.02
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce FX 5600 at PCI:1:0:0:
(--) NVIDIA(0):     Samsung S24B350 (CRT-0)
(--) NVIDIA(0):     Samsung S24B350 (DFP-0)
(--) NVIDIA(0): Samsung S24B350 (CRT-0): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): Samsung S24B350 (DFP-0): 140.4 MHz maximum pixel clock
(--) NVIDIA(0): Samsung S24B350 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: CRT-0
(==) NVIDIA(0):
(==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) NVIDIA(0):     will be used as the requested mode.
(==) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1920 x 1080
(--) NVIDIA(0): DPI set to (93, 94); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) NVIDIA(0): Initialized AGP GART.
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(==) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) SELinux: Disabled on system
(II) Initializing extension GLX

« Последнее редактирование: 24.11.2012 20:58:44 от maxiva »