LINUX.ORG.RU

debian 7 nvidia изображение сжато с боков


0

1

Видеокарта Geforce GT630
#xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   960x540       120.0 +
   1920x1080      60.0*    59.9  
   1680x1050      60.0     59.9  
   1400x1050      60.0  
   1280x1024      60.0  
   1280x960       60.0  
   840x525       120.0    119.8  
   700x525       120.0  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
#cat /etc/X11/xorg.conf:
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection
...
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung-s23c57"
    HorizSync       60.00-70.00
    VertRefresh     58.00-62.00
    Option         "DPMS"
    Option         "ExactModeTimingsDVI"     "True"
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Option "ModeValidation" "NoDFPNativeResolutionCheck"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 630"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "Samsung-s23c57"
    Option         "metamodes" "nvidia-auto-select @1280x800 +0+0; nvidia-auto-select @1280x800 +0+0"
    SubSection     "Display"
        Depth       24
	Modes "1920x1080_60.00"
    EndSubSection
EndSection
#aptitude search ~invidia:
i A glx-alternative-nvidia                                                                            - allows the selection of NVIDIA as GLX provider                                                             
i A libgl1-nvidia-alternatives                                                                        - transition libGL.so* diversions to glx-alternative-nvidia                                                  
i A libgl1-nvidia-glx                                                                                 - NVIDIA binary OpenGL libraries                                                                             
i A libglx-nvidia-alternatives                                                                        - transition libgl.so diversions to glx-alternative-nvidia                                                   
i A libxvmcnvidia1                                                                                    - NVIDIA binary XvMC library                                                                                 
i A nvidia-alternative                                                                                - allows the selection of NVIDIA as GLX provider                                                             
i   nvidia-glx                                                                                        - transition to nvidia-driver                                                                                
i A nvidia-installer-cleanup                                                                          - cleanup after driver installation with the nvidia-installer                                                
i A nvidia-kernel-common                                                                              - NVIDIA binary kernel module support files                                                                  
i A nvidia-kernel-dkms                                                                                - NVIDIA binary kernel module DKMS source                                                                    
i   nvidia-kernel-source                                                                              - NVIDIA binary kernel module source                                                                         
i   nvidia-settings                                                                                   - Tool for configuring the NVIDIA graphics driver                                                            
i   nvidia-support                                                                                    - NVIDIA binary graphics driver support files                                                                
i A nvidia-vdpau-driver                                                                               - NVIDIA vdpau driver                                                                                        
i   nvidia-xconfig                                                                                    - X configuration tool for non-free NVIDIA drivers                                                           
i A xserver-xorg-video-nvidia  

После сменты монитора начались проблемы - разрешение только 640х480, сменил драйвер, подправил xorg.conf, смог поставить 1920х1080, однако картинка сплющена с боков, на мониторе по бокам по 5 сантиметров не используется. В самом мониторе не нашел настроек, кнопка авто не помогает - картинка такая уже приходит на монитор.
Куда копать?

А почему в xorg.conf сразу

Modes "1920x1080_60.00"
Option         "metamodes" "nvidia-auto-select @1280x800 +0+0; nvidia-auto-select @1280x800 +0+0"
?

Больше похоже, что размер виртуального стола неверно указан, попробуй закоментировать строчки с 1280x800 или поменять их значения. Если не поможет копай в сторону параметра Virtual. Я со сменой разрешения мучился в этой теме, если вышеописанное не поможет, попробуй её прочесть. Но не знаю получится ли через d-sub выставить такое большое разрешение.

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

Спасибо, твою тему уже читал. Удаление строчки не помогло, частично помогло изменение в nvidia-settings частоты с аuto на 60Hz, выглядит все как надо, до перезагрузки, и xrandr вот что пишет:

# xrandr
No protocol specified
Can't open display :0.0
После применения частоты сохранил конфиг в xorg.conf:
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       60.0 - 70.0
    VertRefresh     58.0 - 62.0
    ModeLine       "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    Option         "DPMS"
    Option         "ExactModeTimingsDVI" "True"
    Option         "ModeValidation" "NoDFPNativeResolutionCheck"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 630"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "1920x1080 +0+0; 1920x1080_60.00 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
С этим монитором по d-sub все работало приекрасно, пока на время не поставили другой, 4:3.
Что сделать чтобы после перезагрузки изображение оставалось нормальным.

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

у меня похожее было с xfce:

Но вот всё ещё смущает в Xorg.0.log, что настройки оборудования 2 раза назначаются. Попробую как-нибудь проверить, что это всё-таки XFCE так делает. У меня в lightdm автологин прописан был, подозрение, что до осуществления непосредственно логина он выставлял верное разрешение. После того как я в апплете XFCE «Экран» поменял разрешение, то в логах исчезла дополнительная строчка про его повторную смену.

Может такой же косяк с апплетом настройки разрешения в gnome?

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)

Зачем вообще создавать xorg.conf этим nvidia-xconfig, что оно даёт? Понапишет кучу лишнего, что в глазах рябит. Я обычно создаю вручную и пишу туда самый минимум, чтобы использовался драйвер «nvidia».

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

возвращаюсь к решению проблемы

проблема не решена, обновил драйвер по инструкции http://www.debianforum.ru/index.php?topic=31.0 , скрипт сам выкосил все от nvidia, теперь через apt ничего не видно, модуль ядра загружается, но ничего не изменилось

После логина изображение сплющивается с боков, приходится заходить в nvidia-settings ставить 60 герц вместо auto и вуаля, все опять как надо, но до перезагрузки

Или стоит ему уснуть, и после пробуждения экран тёмный мутный, с полосами, показано толькоправая верхняя часть изображения, приходится наощуп искать nvidia-settings, ставить частоту auto - изображение становиться чистым но сплющенным с боков, потом ставить 60 герц. Иногда пробуждается без косяков, закономерности не выявил. В логах чисто. Может это VirtualBox так влиять, хотя раньше, на другом драйвере, все нормально было.

Куда копать?

mitay2 ()
Ответ на: возвращаюсь к решению проблемы от mitay2

В логах такое:

[ 31.586] (WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-1

[ 100.982] (II) NVIDIA(0): Setting mode «DPY-1:1920x1080+0+0»

Вторая строчка, похоже, - событие после логина - когда изображение сдавилось.

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

Да не, все ж работало, пока монитор другой не подключили, он свои edid передал и досвидос, этот монитор EDID не передает, xorg.conf на тот момент вообще не было, это я его после возникновения проблемы пилить начал.

mitay2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.