Во-первых, прежде чем я объясню свою проблему, я сослался на вопрос, который ранее задавался в Ask.Fedora об ошибке libGL, которую можно увидеть здесь.
Я пытался играть в игру "FTL", и у меня были проблемы, когда графика работала необычайно плохо, и звук постоянно превращался в странный жужжащий звук. Посмотрев дальше, я заметил, что мой терминал выводил следующее сообщение во время запуска игры.
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
После дальнейших исследований может показаться, что эта проблема затронула множество людей в многочисленных дистрибутивах Linux, причем все с разными решениями. Ниже я предоставил как можно больше информации, чтобы помочь диагностировать мою конкретную проблему.
Это также похоже на ошибку 971437 в трекере ошибок Red Hat
При получении отладочной информации libGL на glxinfo:
$ LIBGL_DEBUG=verbose glxinfo | grep direct
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /home/jflory/.drirc: No such file or directory.
libGL: Can't open configuration file /home/jflory/.drirc: No such file or directory.
direct rendering: Yes
У меня такое ощущение, что с моей видеокартой есть какая-то проблема, потому что я ОЧЕНЬ новичок в Linux и не уверен, что мне может понадобиться для правильной работы игр. Ниже у меня есть некоторые из многочисленных пакетов, которые я пытался установить во время этого процесса.
$ cat /etc/ld.so.conf.d/nvidia-lib64.conf
cat: /etc/ld.so.conf.d/nvidia-lib64.conf: No such file or directory
$ cat /etc/ld.so.conf.d/nvidia-lib.conf
cat: /etc/ld.so.conf.d/nvidia-lib.conf: No such file or directory
$ sudo yum install mesa-libglapi
Loaded plugins: langpacks, refresh-packagekit
Package mesa-libglapi-9.2.5-1.20131220.fc20.x86_64 already installed and latest version
Nothing to do
$ sudo yum install xorg-x11-drv-nvidia-libs.i686
Loaded plugins: langpacks, refresh-packagekit
No package xorg-x11-drv-nvidia-libs.i686 available.
Error: Nothing to do
Я установил еще несколько вещей в течение ночи, но ни одна из них, казалось, не принесла пользы, поэтому я не думаю, что они актуальны.
Если потребуется дополнительная информация, пожалуйста, дайте мне знать, и я предоставлю. Напоминаю, что я совсем новичок в Linux в целом, и я все еще учусь, поэтому я не очень знаком со всеми различными операциями UNIX, которые я могу выполнять.
Вот краткое изложение моих системных характеристик:
$ uname -a
Linux localhost.localdomain 3.12.5-302.fc20.x86_64 #1 SMP Tue Dec 17 20:42:32 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ grep "model name" /proc/cpuinfo
model name : Intel(R) Core(TM) i3-3120M CPU @ 2.50GHz
Спасибо!
Правка № 1
Я запустил sudo yum install mesa-dri-drivers
и оказалось, что он уже установлен в моей системе.
$ sudo yum install mesa-dri-drivers
Loaded plugins: langpacks, refresh-packagekit
Dropbox | 951 B 00:00
google-chrome | 951 B 00:00
updates/20/x86_64/metalink | 18 kB 00:00
updates | 4.6 kB 00:00
updates/20/x86_64/primary_db | 3.0 MB 00:06
updates/20/x86_64/updateinfo FAILED
ftp://mirror.nexicom.net/pub/fedora/linux/updates/20/x86_64/repodata/updateinfo.xml.gz: [Errno 14] curl#56 - "response reading failed"
Trying other mirror.
(1/2): updates/20/x86_64/updateinfo | 309 kB 00:01
(2/2): updates/20/x86_64/pkgtags | 755 kB 00:23
Package mesa-dri-drivers-9.2.5-1.20131220.fc20.x86_64 already installed and latest version
Nothing to do
Редактировать № 2
После выполнения lspci -vvv -s 00:02.0
мой вывод был следующим:
# lspci -vvv -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device fa20
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at c8000000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at c0000000 (64-bit, prefetchable) [size=128M]
Region 4: I/O ports at 4000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
Address: 00000000 Data: 0000
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a4] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP-