Информация: ноутбук 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, но он проверяется по умолчанию и, кажется, ни на что не влияет при снятии выделения.
Так или иначе. Я просто должен был зафиксировать эту рвущую экран проблему. Я был бы искренне благодарен за любую справку.
У меня есть та же карта Nvidia, и я боюсь, что мы должны будем ожидать. Проблема связана с этим:
Обращают пристальное внимание на комментарий fratti в конце страницы 3. Существует список вещей, которые должны произойти, прежде чем наша карта может работать, как это должно.