Вопрос Почему мои конфигурации X-сервера не учитываются?


Я знаю, что такие вопросы задавались много раз, но я не могу найти способ решить свою проблему, даже прочитав их и попробую ответы.

У меня два экрана на рабочем столе. Что бы я ни выбрал для /etc/X11/xorg.conf или к /usr/share/X11/xorg.conf.d/xorg.conf файлы, так выглядит мой рабочий стол, когда я вхожу в систему (что неправильно, потому что обои должны покрывать весь фон с правой стороны):

enter image description here

Затем я запускаю nvidia-настройки и когда я перехожу от этого:

enter image description here

к этому:

enter image description here

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

enter image description here

что совершенно не имеет для меня никакого смысла, потому что я не коснулся разрешения главного экрана.

Я не могу найти способ заставить X11 забыть поставить маленький экран справа от большого ни того, ни сохранить большой экран в качестве главного экрана. Я попробовал несколько файлов конфигурации, включая это:

Section "Screen"

    # Removed Option "nvidiaXineramaInfoOrder" "DFP-0"
    # Removed Option "metamodes" "DVI-I-2: nvidia-auto-select @1920x1080 +1280+0, DVI-I-1: nvidia-auto-select @1280x1024 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "CRT-0:nvidia-auto-select@1280x1024+1920+0,DFP-2:nvidia-auto-select@1920x1080+0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Эта проблема возникла, когда я переключился на 13.10. Я только что переключился на 14.04, но ничего не улучшил.

Мой GPU - это nvidia GTS 450.

Кто-нибудь знает, как это решить?

Изменить: вывод команды xrandr:

Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1280x960       75.0     70.0     60.0  
   1152x864       75.0     70.0     60.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-2 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 510mm x 290mm
   1920x1080      59.9*+   60.0  
   1680x1050      60.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)

DVI-I-1 должен быть справа, DVI-I-2 слева. я пытался

Option "metamodes" "DVI-I-1: 1280x1024+1920+56, DVI-I-2: 1920x1080+0+0" в обоих /etc/X11/xorg.conf а также /usr/share/X11/xorg.conf.d/xorg.conf но при запуске результат остается неизменным.


2
2018-04-21 11:52


происхождения




ответы:


Я думаю, что проблема на самом деле намного проще. Попробуйте открыть настройки «Внешний вид» (щелкните правой кнопкой мыши на Dekstop => Изменить фон) и установите фон «Заполнить»:

enter image description here


Если это не сработает, попробуйте отредактировать /etc/X11/xorg.conf файл. Оставь Screen , но убедитесь, что у вас есть следующие разделы:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 880M"
    Option     "TwinView"
    ## Screen names are laptop's: DP-3, Philips: VGA-0 and Dell:DP-2
    Option         "metamodes" "DVI-I-2:  1920x1080, DVI-I-1: 1280x1024"
    Option         "TwinViewOrientation" "RightOf"
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

я не эксперт по xorg.conf, вышесказанное основано на моей собственной настройке, которую я, наконец, получил, чтобы работать так, как я хотел. Вы можете взглянуть на мои Вот, если это дает вам какие-либо идеи. Он устанавливает два экрана с VGA-0 или DP-2 справа (в зависимости от того, какой из них подключен) и SP-3 (мой ноутбук) слева.

Я уверен, что Screen 0 "Screen0" 0 0 строка в разделе «Сервер» была очень важна, но я сделал это примерно год назад, поэтому я больше не помню подробностей. Наконец, официальный Документация nvidia для xorg.conf действительно очень хорошо и на самом деле объясняет, что делают различные варианты. Это и арка-вики на NVIDIA помогли мне это решить.


2
2018-04-21 12:31



Действительно, экран заполняется, когда я запускаю этот путь, но разрешение плохое, и это все еще не объясняет, почему X не может забыть помещать мой маленький экран с левой стороны, чтобы не использовать мой большой экран в качестве основного. Это не простая проблема с обоими, на самом деле это похоже на то, что X запутывается и обрабатывает мой маленький экран, как мой большой и мой большой экран, как мой маленький. - Nicolas Seiller
@NicolasSeiller вы пытались запустить sudo nvidia-xconfig и затем нажмите «Сохранить в X файл конфигурации»? - terdon♦
Да, попробовал. при выполнении sudo nvidia-xconfig я получаю следующий вывод: нет stackocrame talloc at ../source3/param/loadparm.c:4864, утечка памяти. Использование файла конфигурации X: «/etc/X11/xorg.conf». Резервный файл '/etc/X11/xorg.conf' как '/etc/X11/xorg.conf.backup' Новый файл конфигурации X, записанный в '/etc/X11/xorg.conf' - Nicolas Seiller
@NicolasSeiller и? Помнит ли он это после перезагрузки? - terdon♦
Извините, не осталось такого же результата. - Nicolas Seiller