Экран, рвущийся с Nvidia 950M в 15,04 и 15.10

Информация: ноутбук Asus fx550j, i7, 8 ГБ RAM, 15,04 x86_64, обновленные до 15,10.

lspci-k | grep-i Nvidia

3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
Kernel driver in use: nvidia

lspci-k | grep-i vga

VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)(никакой драйвер ядра)

dmesg | grep-i Nvidia

[    9.917116] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 1
[    9.917118] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  355.11  Wed Aug 26 16:35:41 PDT 2015

Пакет nvidia-355 установил от графических драйверов Панели запуска PPA. Поскольку я испытывал страшную экранную проблему разрыва, (в то время как движущиеся настольные окна, прокрутка в приложениях и браузере Firefox, изменчивом видео в VLC, и с и без compiz) я проводил немного исследования, но подходил с пустыми руками. Я полагаю, что вскопал некоторую интересную информацию в своем поиске и устранении неисправностей, который может быть полезным. Я испытал и решил, подобная проблема в настольном компьютере с картой Nvidia 660 в openSUSE включением

Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

в xorg.conf. Установка Ubuntu на том же рабочем столе, установленном в более позднее время, не испытала такого экранного разрыва. Назад к ноутбуку: Одной из большинства озадачивающих вещей, с которыми я встретился, является то, что xorg.conf продолжает перезаписываться к отказоустойчивой версии. Отказоустойчивый xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

настройки Nvidia хотят сделать этот xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 358.16  (buildd@lgw01-40)  Sat Nov 21 02:54:02 UTC 2015

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "Screen0" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    Option         "AccelMethod" "None"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    Option         "ConstrainCursor" "off"
    BusID          "PCI:1@0:0:0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 950M"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "IgnoreDisplayDevices" "CRT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    Option         "UseDisplayDevice" "none"
    SubSection     "Display"
        Virtual     1920 1080
        Depth       24
    EndSubSection
EndSection

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

chattr +i /etc/X11/xorg.conf

Это даже не загрузилось бы, таким образом, я должен был возвратить его в оболочке. Другие известные факты:

Glxinfo

шоу GTX950m с соответствующими используемыми драйверами.

Перед обновлением я вытер фс и сделал чистую установку 15,04 для наблюдения базовой ситуации. Перед Nvidia были установлены 355 драйверов, glxinfo показал, что графика Intel Haswell использовалась. Графическая ситуация казалась немного изменчивой, но без горизонтального экрана, рвущегося вообще. Я не пытался загрузить nouveau. Ни одно из изменений конфигурации в настройках Nvidia, кажется, не придерживается. Некоторые настройки, предположительно, сохраняются к дистанционному управлению настроек Nvidia в моей домашней папке, но они не переживают перезагрузку. Не похоже, что что-либо последствия сохраняется там. Я уже объяснил xorg.conf ситуацию. Настройки Nvidia не могут идентификатор монитор. Я не уверен, является ли это нормальной ситуацией для ноутбука. Конфигурация Дисплея X-сервера показывает X Экранов 0 (Никакая Развертка). Горизонтальный экранный разрыв сохраняется, когда я подключаю внешний монитор, какие настройки Nvidia правильно идентификаторы как Samsung, таким образом, я сомневаюсь, что это связано. В настройках Nvidia нет никакой sync-to-vblank опции. Существует один в настройках Compiz, в подразделе открытого GL, но он проверяется по умолчанию и, кажется, ни на что не влияет при снятии выделения.

Так или иначе. Я просто должен был зафиксировать эту рвущую экран проблему. Я был бы искренне благодарен за любую справку.

0
задан 12 December 2015 в 05:11

1 ответ

У меня есть та же карта Nvidia, и я боюсь, что мы должны будем ожидать. Проблема связана с этим:

https://devtalk.nvidia.com/default/topic/775691/linux/vsync-issue-nvidia-prime-ux32vd-with-gt620-m-/1

Обращают пристальное внимание на комментарий fratti в конце страницы 3. Существует список вещей, которые должны произойти, прежде чем наша карта может работать, как это должно.

1
ответ дан 30 September 2019 в 02:05

Другие вопросы по тегам:

Похожие вопросы: