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

5

После обновления до 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. VM: OpenJDK Server VM (смешанный режим), Sun Microsystems Inc. LWJGJ: 2.4.2 [не удалось   получить свойства системы (java.lang.NullPointerException)]

     

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

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

задан yoman444 01.05.2012 в 13:00
источник

4 ответа

3

В Minecraft 1.2.5 файлы LWJGL были обновлены. Mojang забыл обновить свою базу данных новыми файлами LWJGL linux. Вам необходимо обновить их самостоятельно (это будет исправлено в MInecraft 1.3). Вот ссылка wiki с инструкциями: Ссылка

    
ответ дан RedYoshi98 22.07.2012 в 02:13
1

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

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

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

    
ответ дан Tyler Griffiths 04.05.2012 в 18:45
1

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

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

Это может решить вашу проблему. Если нет, вы всегда можете попробовать обновить руководство lwjgl manualy с помощью этого руководства: Ссылка

Удачи!

    
ответ дан Quad 07.05.2012 в 19:04
0

Сохраните это в файле и запустите его на терминале, чтобы исправить черный экран 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
    
ответ дан DARKBOY 06.03.2013 в 00:02