Я застревал с Единицей, 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
Файлы журнала и опытная проблема остаются тем же.
$ 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