Упорно продолженный Unity2D, видео Intel borked, дискретная Nvidia, кажется, работает (Настроенный шмель)

Я застревал с Единицей, 2D весь день в 1024x768, попробовали все виды обходных решений напрасно. Мои проблемы запустились, когда я обновил до mesa9.0 в ubuntu-x-swat/x-updates PPA. После перезагрузки меня ударили Unity2D и не мог стать 3D для работы снова. Я понизил все пакеты вручную до 8.0.4 надежд, что это решит проблему, но она не сделала. Я был через все темы на AskUbuntu и Форумах Ubuntu, следовали, все сообщают, что я мог найти и тем не менее ничто. Моя система, кажется, в состоянии потока, из которого я не могу выйти.

TL; DR; РЕШЕНИЕ

После борьбы в течение многих часов подряд на этом, я наконец наткнулся на отчет об ошибках для CentOS, где у кого-то были подобные проблемы. Это оказывается этим во время apt-get upgrade, пакет (я действительно не могу сказать, который), добавил nomodeset как как опция к GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub. После того как это было удалено (странно был a vga=1 также, избавился от того также), работа драйверов Intel как ожидалось снова.

Я буду делать попытку другого обновления Мезаструктуры 9 за выходные, надо надеяться, это не приведет меня назад к этому потоку.


Я попробовал в значительной степени все, что я мог найти:

$ _ apt-get purge 'bumblebee*' 'nvidia-current*' 'nvidia-settings*'
$ _ reboot
$ _ apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-dev mesa-common-dev libgl1-mesa-glx:i386 libgl1-mesa-glx libglapi-mesa libglapi-mesa:i386 libgles2-mesa libgles1-mesa libegl1-mesa-drivers libopenvg1-mesa libegl1-mesa libosmesa6:i386 libosmesa6 libdrm-nouveau1a libdrm-nouveau1a:i386 xserver-xorg-core libdrm-dev libdrm2 libdrm2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm-nouveau1a libdrm-nouveau1a:i386 libdrm-intel1:i386 libdrm-intel1 libkms1 libgbm1 --reinstall
$ _ reboot
$ _ rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so
$ _ reboot
$ _ rm /etc/X11/xorg.conf
$ _ reboot
$ _ apt-get install bumblebee

Таким образом, по существу я произвел чистку всего, переустановил все и тем не менее ничто.

Я следовал, советование во Включают аппаратно ускоренные настольные эффекты с Optimus/Шмелем NVIDIA:

$ ls -l /usr/lib/x86_64-linux-gnu/xorg/extra-modules

корень lrwxrwxrwx 1 базируется 53 18 октября 17:58/usr/lib/x86_64-linux-gnu/xorg/extra-modules->/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules $ ls-l/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules корневой корень lrwxrwxrwx 1 48 18 октября 17:58/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules->/usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules $ ls-l/usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules общий 0


$ uname -a
Linux stan-inspiron 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ $ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS"

$ update-alternatives --display x86_64-linux-gnu_gl_conf
x86_64-linux-gnu_gl_conf - manual mode
  link currently points to /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
/usr/lib/nvidia-current/ld.so.conf - priority 9700
  slave x86_64-linux-gnu_grub_fb_blacklist: /usr/share/nvidia-current/nvidia-current.grub-gfxpayload
  slave x86_64-linux-gnu_libOpenCL.so: /usr/lib/nvidia-current/libOpenCL.so
  slave x86_64-linux-gnu_libOpenCL.so_lib32: /usr/lib32/nvidia-current/libOpenCL.so
  slave x86_64-linux-gnu_libvdpau_nvidia.so: /usr/lib/nvidia-current/vdpau/libvdpau_nvidia.so
  slave x86_64-linux-gnu_libvdpau_nvidia.so.1: /usr/lib/nvidia-current/vdpau/libvdpau_nvidia.so.1
  slave x86_64-linux-gnu_libvdpau_nvidia.so.1_lib32: /usr/lib32/nvidia-current/vdpau/libvdpau_nvidia.so.1
  slave x86_64-linux-gnu_libvdpau_nvidia.so_lib32: /usr/lib32/nvidia-current/vdpau/libvdpau_nvidia.so
  slave x86_64-linux-gnu_man_nvidiaxconfig.gz: /usr/share/man/man1/alt-nvidia-current-xconfig.1.gz
  slave x86_64-linux-gnu_nvidia-autostart.desktop: /usr/share/nvidia-current/nvidia-autostart.desktop
  slave x86_64-linux-gnu_nvidia-smi.1.gz: /usr/share/man/man1/alt-nvidia-current-smi.1.gz
  slave x86_64-linux-gnu_nvidia.icd: /usr/share/nvidia-current/nvidia.icd
  slave x86_64-linux-gnu_nvidia_bug_report: /usr/lib/nvidia-current/bin/nvidia-bug-report.sh
  slave x86_64-linux-gnu_nvidia_desktop: /usr/share/nvidia-current/ubuntu-nvidia-settings.desktop
  slave x86_64-linux-gnu_nvidia_drv: /usr/lib/nvidia-current/xorg/nvidia_drv.so
  slave x86_64-linux-gnu_nvidia_modconf: /lib/nvidia-current/modprobe.conf
  slave x86_64-linux-gnu_nvidia_smi: /usr/lib/nvidia-current/bin/nvidia-smi
  slave x86_64-linux-gnu_nvidia_xconfig: /usr/lib/nvidia-current/bin/nvidia-xconfig
  slave x86_64-linux-gnu_xorg_extra_modules: /usr/lib/nvidia-current/xorg
  slave x86_64-linux-gnu_xvmcconfig: /usr/lib/nvidia-current/XvMCConfig
/usr/lib/x86_64-linux-gnu/mesa/ld.so.conf - priority 500
  slave x86_64-linux-gnu_xorg_extra_modules: /usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules
Current 'best' version is '/usr/lib/nvidia-current/ld.so.conf'.

$ LIBGL_DEBUG=verbose /usr/lib/nux/unity_support_test -p
libGL: screen 0 does not appear to be DRI2 capable     
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/stan/.drirc: No such file or directory.
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.4

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

$ lspci -vnn | grep '\''[030[02]\]'                          
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 540M] [10de:0df5] (rev ff) (prog-if ff)

$ LIBGL_DEBUG=verbose optirun /usr/lib/nux/unity_support_test -p 
OpenGL vendor string:   NVIDIA Corporation        
OpenGL renderer string: GeForce GT 525M/PCIe/SSE2
OpenGL version string:  4.2.0 NVIDIA 304.51

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  no
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Мои взгляды состоят в том, что Шмель работает как ожидалось, однако я не могу использовать видео Intel и его нейтрализации к VESA.

Кто-либо мог пролить какой-либо свет и возможно помочь мне?

Для обилия вот файл Xorg.0.log.

РЕДАКТИРОВАНИЕ 1: Я восстановил резервное копирование моего /etc каталог до обновления и сравненный все файлы с их текущей версией. Нет никаких изменений ни в одном из файлов в /etc/X11 таким образом, это приводит меня думать снова, что это должна быть некоторая библиотека, застрявшая, где-нибудь вызвав погром.

РЕДАКТИРОВАНИЕ 2: Как предложено, xserver-xorg-core был переустановлен:

$ dpkg -S libglx.so
  nvidia-current: /usr/lib/nvidia-current/xorg/libglx.so
  nvidia-current: /usr/lib/nvidia-current/xorg/libglx.so.304.51
  xserver-xorg-core: /usr/lib/xorg/modules/extensions/libglx.so
$ _ apt-get install --reinstall xserver-xorg-core
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
  Need to get 0 B/1,719 kB of archives.
  After this operation, 0 B of additional disk space will be used.
  (Reading database ... 342599 files and directories currently installed.)
  Preparing to replace xserver-xorg-core 2:1.11.4-0ubuntu10.8 (using .../xserver-xorg-core_2%3a1.11.4-0ubuntu10.8_amd64.deb) ...
  Unpacking replacement xserver-xorg-core ...
  Processing triggers for man-db ...
  Setting up xserver-xorg-core (2:1.11.4-0ubuntu10.8) ...
  localepurge: Disk space freed in /usr/share/locale: 0 KiB
  localepurge: Disk space freed in /usr/share/man: 0 KiB
  localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
  localepurge: Disk space freed in /usr/share/omf: 0 KiB
  Total disk space freed by localepurge: 0 KiB
$ _ reboot
$ LIBGL_DEBUG=verbose glxgears
  libGL: screen 0 does not appear to be DRI2 capable
  libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
  libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
  libGL: Can't open configuration file /etc/drirc: No such file or directory.
  libGL: Can't open configuration file /home/stan/.drirc: No such file or directory.
  8434 frames in 5.0 seconds = 1686.685 FPS
  XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
        after 31148 requests (31148 known processed) with 0 events remaining.
$ _ updatedb
$ locate libglx.so
  /usr/lib/nvidia-current/xorg/libglx.so
  /usr/lib/nvidia-current/xorg/libglx.so.304.51
  /usr/lib/xorg/modules/extensions/libglx.so

Файлы журнала и опытная проблема остаются тем же.

1
задан 13 April 2017 в 15:24

1 ответ

$ apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-dev mesa-common-dev libgl1-mesa-glx:i386 libgl1-mesa-glx libglapi-mesa libglapi-mesa:i386 libgles2-mesa libgles1-mesa libegl1-mesa-drivers libopenvg1-mesa libegl1-mesa libosmesa6:i386 libosmesa6 libdrm-nouveau1a libdrm-nouveau1a:i386 xserver-xorg-core libdrm-dev libdrm2 libdrm2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm-nouveau1a libdrm-nouveau1a:i386 libdrm-intel1:i386 libdrm-intel1 libkms1 libgbm1 --reinstall
$ reboot
$ rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so

Эта последовательность неверна, вы переустановили пакет, содержащий libglx.so, и снова удалили этот файл. Используйте http://packages.ubuntu.com/ (или dpkg -S libglx.so), чтобы найти, какой пакет предоставляет этот файл. Затем переустановите:

sudo apt-get install --reinstall xserver-xorg-core
0
ответ дан 13 April 2017 в 15:24

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

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