• Apple WWDC 2026 etkinliğini Techolay canlı yayınında takip ediyoruz.
    iOS 27, macOS 27, iPadOS 27 ve diğer Apple duyurularını yayın boyunca birlikte değerlendiriyoruz.

Çözüldü Linux'ta Minecraft harici ekran kartıyla çalıştırılınca hata veriyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ADT

Uzman
Katılım
1 Eylül 2024
Mesajlar
243
Çözümler
2
Beğeniler
143
Minecraft'ı RTX 4060 ekran kartımla çalıştıramıyorum. SKLauncher kullanıyorum. JVM Argümanlarına "-Dorg.lwjgl.opengl.libname=nvidia" kodunu eklemem gerekiyormuş. Ekleyince crash yedim. Neden olabilir? Nasıl çözerim?

Not: Dahili ekran kartıyla çalıştırabiliyorum. Onda hiçbir sorun yok.

---- Minecraft Crash Report ----
// Why is it breaking

Time: 2024-11-13 19:28:31
Description: Initializing game

java.lang.UnsatisfiedLinkError: Failed to locate library: libnvidia.so
at org.lwjgl.system.Library.loadNative(Library.java:327)
at org.lwjgl.system.Library.loadNative(Library.java:224)
at org.lwjgl.system.Library.loadNative(Library.java:205)
at org.lwjgl.system.Library.loadNative(Library.java:405)
at org.lwjgl.system.Library.loadNative(Library.java:381)
at org.lwjgl.opengl.GL.create(GL.java:101)
at org.lwjgl.opengl.GL.<clinit>(GL.java:85)
at ehn.<init>(SourceFile:113)
at fkm.a(SourceFile:21)
at enn.<init>(SourceFile:486)
at net.minecraft.client.main.Main.main(SourceFile:211)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
at org.lwjgl.system.Library.loadNative(Library.java:327)
at org.lwjgl.system.Library.loadNative(Library.java:224)
at org.lwjgl.system.Library.loadNative(Library.java:205)
at org.lwjgl.system.Library.loadNative(Library.java:405)
at org.lwjgl.system.Library.loadNative(Library.java:381)
at org.lwjgl.opengl.GL.create(GL.java:101)
at org.lwjgl.opengl.GL.<clinit>(GL.java:85)
at ehn.<init>(SourceFile:113)
at fkm.a(SourceFile:21)
at enn.<init>(SourceFile:486)

-- Initialization --
Details:
Modules:
Stacktrace:
at net.minecraft.client.main.Main.main(SourceFile:211)

-- System Details --
Details:
Minecraft Version: 1.20.1
Minecraft Version ID: 1.20.1
Operating System: Linux (amd64) version 6.8.0-48-generic
Java Version: 17.0.8, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 433752800 bytes (413 MiB) / 620756992 bytes (592 MiB) up to 10737418240 bytes (10240 MiB)
CPUs: 16
Processor Vendor: GenuineIntel
Processor Name: 12th Gen Intel(R) Core(TM) i7-12650H
Identifier: Intel64 Family 6 Model 154 Stepping 3
Microarchitecture: Alder Lake
Frequency (GHz): -0.00
Number of physical packages: 1
Number of physical CPUs: 10
Number of logical CPUs: 16
Graphics card #0 name: unknown
Graphics card #0 vendor: unknown
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 15916.30
Virtual memory used (MB): 4614.51
Swap memory total (MB): 0.00
Swap memory used (MB): 0.00
JVM Flags: 7 total; -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -Xmx10240m
Launched Version: 1.20.1
Backend library: LWJGL version 3.3.1 build 7
Backend API: Unknown
Window size: <not initialized>
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages: <disabled>
Using VBOs: Yes
Is Modded: Probably not. Client jar signature and brand is untouched
Type: Client (map_client.txt)
CPU: <unknown>
 
Son düzenleme:
Çözüm
SKLauncher yerine Prism Launcher kullanabilirsiniz (Prism üzerinde bunu belirtebiliyorsunuz), ayrıca SKLauncher'ı Java'da NVIDIA için forcelamak için garip bir şekilde executable'ı düzenlememiz gerekiyor;
whereis sklauncher ile bulunduğu yeri bulup dosyayı sudo nano ile açın, mesela benim /usr/bin/sklauncher klasöründe.
Bash:
java -jar "/usr/share/java/sklauncher/SKlauncher.jar" "$@"
böyle görünen yeri
Bash:
__NV_PRIME_RENDER_OFFLOAD=1  __GLX_VENDOR_LIBRARY_NAME=nvidia java -jar "/usr/share/java/sklauncher/SKlauncher.jar" "$@"
Düzenleyip dosyayı kaydedin ve oyuna girin, çalışması gerekecek (bizzat test ettim ).
Görüntü sunucusu. Zorin OS hakkında hiçbir şey bilmediğim için hangisinin default olduğunu bilmiyorum, echo $XDG_SESSION_TYPE komutu göstermesi gerekiyor. Ayrıca diğer Java sürümlerini de dener misiniz?
Wayland üzerindeymişim. Tamam, başka bir Java sürümü de deneyeyim.
 
Wayland üzerindeymişim. Tamam, başka bir Java sürümü de deneyeyim.
Wayland üzerinde durmayın, bilgisayarı yeniden başlatıp login ekranında sağ alt taraftan seçenek tuşuna basıp Zorin Desktop on Xorg olanı seçin. Ekstra teyit için bir de nvidia-smi çıktısı isteyebilir miyim?
 
İfadeler: ADT
Buyurun. Çıktı şu şekilde:

Wed Nov 13 20:56:12 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.120 Driver Version: 550.120 CUDA Version: 12.4 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4060 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 35C P4 588W / 30W | 5MiB / 8188MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1569 G /usr/bin/gnome-shell 2MiB |
+-----------------------------------------------------------------------------------------+
 
Java versiyonumu Java 21'den Java 17'ye düşürüp Xorg üzerinden dediğiniz komutu uyguladım ve çalıştı. Teşekkür ederim.
Ne demek! Ayrıca Wayland üzerine geri dönüp test edin ki emin olalım sorunun Java yüzünden mi Wayland yüzünden mi kaynaklandığını.
 
İfadeler: ADT
Ne demek! Ayrıca Wayland üzerine geri dönüp test edin ki emin olalım sorunun Java yüzünden mi Wayland yüzünden mi kaynaklandığını.
Tamamdır test edeceğim fakat bir sorun daha var!

"whereis sklauncher" komutunu yazınca "sklauncher:" diye bir çıktı alıyorum ve bu yüzden SKLauncher'ın yerini bulamadım.
 
Tamamdır test edeceğim fakat bir sorun daha var!

"whereis sklauncher" komutunu yazınca "sklauncher:" diye bir çıktı alıyorum ve bu yüzden SKLauncher'ın yerini bulamadım.
Uygulama ismi farklı olabilir, uygulama menüsü üzerinden sağ tıklayıp uygulamayı düzenle diyince orada dosya yolunu göstermesi gerekiyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…