Minecraft становится черным 12.04 [дубликат]

На этот вопрос уже есть ответ здесь:

После обновления до 12.04 я установил Minecraft, Openjdk 6 и 7. Когда я вхожу в систему, все работает хорошо, но после этого я получаю экран «Обновление Minecraft» примерно на 0-5 секунд, затем экран становится черным. Я ждал около 5 минут, и в конце концов MC разбился, и появился отчет об ошибке.

Minecraft: Minecraft 1.2.5 ОС: Linux (i386) версия 3.2.1-24-generic-pae Java: 1.6.0_24, виртуальная машина Sun Microsystems Inc.: виртуальная машина сервера OpenJDK (смешанный режим), Sun Microsystems Inc. LWJGJ: 2.4.2 [не удалось получить свойства системы (java.lang.NullPointerException)]

org.lwjgl.LWJGLEXCEPTION: coulod not init GLX at org.lwjgl .opengl.LinuxDisplayPeerInfo.initDefaultPeerInfo (собственный метод) в org.lwjgl.opengl.LinuxDisplayPeerInfo. (linuxDisplayPeerInfo.java:52)

Есть еще кое-что к отчету, продолжайте, если хотите, чтобы я Мне приходится вводить все это вручную, потому что я не могу скопировать и вставить отчет об ошибке. Остальные строки - это связка на blah.blahblah.blah .

5
задан 13 July 2014 в 00:47

4 ответа

В более старых версиях Ubuntu это можно исправить с помощью

sudo apt-get install sun-java6-jre sun-java6-plugin

Но эти пакеты, похоже, не находятся в репозиториях для Precise.

0
ответ дан 13 July 2014 в 00:47

В Minecraft 1.2.5 файлы LWJGL были обновлены. Mojang забыл обновить свою базу данных новыми файлами Linux LWJGL. Вам нужно обновить их самостоятельно (это будет исправлено в MInecraft 1.3). Вот ссылка на вики с инструкциями: http://www.minecraftwiki.net/wiki/Tutorials/Update_LWJGL

0
ответ дан 13 July 2014 в 00:47

Сохраните это в файле и запустите на терминале, чтобы исправить черный экран Minecraft в Linux / Ubuntu

#!/usr/bin/env bash

echo "Determining OS..."

if [[ "$(uname -s)" == "Linux" ]]; then
    mcdir="$HOME/.minecraft/"
elif [[ "$(uname -s)" == "Darwine" ]]; then
    mcdir="$HOME/Library/Application\ Support/Minecraft/"
else
    echo "OS not supported.  Exploding..."
    exit 1
fi

echo "Detirmining LWJGL latest version..."

latest=$(wget -q -O - http://lwjgl.org/download.php |\
        grep -o  "https:\/\/sourceforge.net\/projects\/java-game-lib\/files\/Official%20Releases\/LWJGL%20[0-9|\.]*")

echo "Detirmining download URL..."

dlurl=$(wget -q -O - "$latest" |\
        grep -o -m1 "http://sourceforge.net/projects/java-game-lib/files/Official%20Releases/LWJGL%20[0-9|\.]*/lwjgl-[0-9|\.]*.zip")

echo "Checking if ~./cache/ exists..."

if [[ ! -d "$HOME/.cache/" ]]; then
    echo "~./cache/ did not exist.  Creating..."
    mkdir "$HOME/.cache/"
fi

echo "Downloading latest LWJGL..."

wget -q -O "$HOME/.cache/lwjgl.zip" "$dlurl"

echo "Extracting zip file..."

unzip -qqo "$HOME/.cache/lwjgl.zip" -d "$HOME/.cache/"

lwjgldir=$(find "$HOME/.cache" -maxdepth 1 -type d -name "*lwjgl*" -print)

echo "Copying files..."

for i in "jinput" "lwjgl" "lwjgl_util"; do
    echo "Copying $i..."
    cp "$lwjgldir/jar/$i.jar" "$mcdir/bin/"
done
for i in "libjinput-linux" "libjinput-linux64" "liblwjgl" "liblwjgl64" "libopenal" "libopenal64"; do
    echo "Copying $i..."
    cp "$lwjgldir/native/linux/$i.so" "$mcdir/bin/natives/"
done
0
ответ дан 13 July 2014 в 00:47

При обновлении Ubuntu мой драйвер видеокарты всегда нужно обновлять, иначе я столкнусь с черным экраном, сопровождаемым сообщением об ошибке при запуске minecraft.

Мой совет - искать новый драйвер для вашей карты от производителя вашей карты, поскольку они, вероятно, делают поддерживаемую версию Linux (Ati, например)

Это может решить вашу проблему. Если нет, то вы всегда можете попробовать обновить ваш пакет lwjgl вручную с помощью этого руководства: http://www.minecraftwiki.net/wiki/Tutorials/Update_LWJGL

Удачи!

0
ответ дан 13 July 2014 в 00:47

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

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