Gå til innhold

Wine ser ikke ut til å init OpenGL?


Anbefalte innlegg

Har en fresh install av Fedora 13 som ikke vil spille StarCraft 2 med meg. Wine sier dette når jeg prøver å kjøre det:

 

err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems

err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.

err:d3d:InitAdapters Failed to get a gl context for default adapter

Direct3D9 is not available without OpenGL.

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (3000): STUB

fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 3000

fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (2000): STUB

fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 2000

[Larsey@Larsey-Fedora StarCraft II]$ fixme:hnetcfg:fw_profile_get_FirewallEnabled 0x131620, 0x43cf0e8

fixme:process:GetProcessWorkingSetSize (0xffffffff,0x43ced78,0x43ced7c): stub

fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems

err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.

err:d3d:InitAdapters Failed to get a gl context for default adapter

Direct3D9 is not available without OpenGL.

 

glxgears:

57823 frames in 5.0 seconds = 11564.577 FPS

59855 frames in 5.0 seconds = 11970.825 FPS

59794 frames in 5.0 seconds = 11958.656 FPS

60327 frames in 5.0 seconds = 12065.270 FPS

 

Annet specs:

kernel: 2.6.33.6-147.2.4.fc13.x86_64

nvidia: 195.36.31

wine: 1.2

 

Noen som har en ide om hva jeg kan gjøre for å fikse dette?

Lenke til kommentar
Videoannonse
Annonse

Jeg tror kanskje wine trenger 32-bit-bibliotekene til nvidia. Siden du har 64-bit distro, er sannsynligheten stor for at kun 64-bit-pakkene er installert.

 

Var ihvertfall slik jeg løste tilsvarende problem i Fedora 10 eller deromkring.

 

(Kan også hende du bør ha både 32-bit wine og 32-bit nvidia-biblioteker)

Endret av Sokkalf™
  • Liker 1
Lenke til kommentar

Du har allerede 64-bit-versjonen av denne pakken installert, vil jeg anta, og den finnes i samme pakkebrønn (du har vel lagt inn nvidia-driverne gjennom rpmfusion?)

 


Available Packages
Name       : xorg-x11-drv-nvidia-libs
Arch       : i686
Epoch      : 1
Version    : 195.36.31
Release    : 2.fc12
Size       : 13 M
Repo       : rpmfusion-nonfree-updates
Summary    : Libraries for xorg-x11-drv-nvidia
URL        : http://www.nvidia.com/
License    : Redistributable, no modification permitted
Description: This package provides the shared libraries for xorg-x11-drv-nvidia.

Name       : xorg-x11-drv-nvidia-libs
Arch       : x86_64
Epoch      : 1
Version    : 195.36.31
Release    : 2.fc12
Size       : 13 M
Repo       : rpmfusion-nonfree-updates
Summary    : Libraries for xorg-x11-drv-nvidia
URL        : http://www.nvidia.com/
License    : Redistributable, no modification permitted
Description: This package provides the shared libraries for xorg-x11-drv-nvidia.

(Dette er fra Fedora 12, men bør være likt nok)

 

Vil tippe det er disse. For å spesifisere arkitektur når du installerer via yum, gjør du:

yum install pakke.arkitektur

 

altså

 

yum install xorg-x11-drv-nvidia-libs.i686

Endret av Sokkalf™
  • Liker 1
Lenke til kommentar

Jeg brukte "tutorialen" på fedorafaq. Bortsett fra steg 5 da jeg gamblet og ikke fikk noen konflikter (glxgears funkerte mye bedre (fra <800 FPS til >11000FPS) etter å ha installert driveren iht fedorafaq).

 

Jeg kjørte altså

yum install kmod-nvidia

 

men jeg skal prøve

 

yum install xorg-x11-drv-nvidia-libs.i686

 

når jeg kommer hjem :D

Endret av South_Bridge
Lenke til kommentar

Denne er ganske god Personal Fedora 13 Installation Guide, men linken til nvidia oppsettet har blitt fjernet fra denne (finnes på 12 og tidligere): Fedora Nvidia Driver Install Guide hvor dette sikkert er kjekt å få med seg, etter at pakken er installert (hvis du har installert driverene fra rpmfusion)

Due to the inclusion of nouveau in Fedora 11 and newer, it must first be disabled. After this step, a reboot is recommended.

 

Fedora 12 and Fedora 13

 

Edit (as root): /boot/grub/grub.conf

To the end of the default kernel (usually the first), edit the kernel line.

Add the following: rdblacklist=nouveau to the end of the kernel line.

 

-OR- Modify the initramfs:

[mirandam@charon ~]$ su -
Password: 
[root@charon ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@charon ~]# dracut /boot/initramfs-$(uname -r).img $(uname -r)

[root@charon ~]# exit

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...