Черный экран после установки gflrx на Ubuntu 13.10

Черный экран после установки gflrx на Ubuntu 13.10

Я использую Ubuntu 13.10 на своем ПК с двумя видеокартами Sapphire Radeon HD 7950. После установки fglrx, запуска sudo aticonfig --adapter=all --initial и перезагрузки я получаю черный экран.

Когда я перехожу в режим восстановления и запускаю fglrxinfo, он выдает мне следующий вывод: unable to open display (null)

Когда я заглянул на форумы Ubuntu, кто-то предложил мне запустить его, aticonfig --acpi-services=offно, к сожалению, это, похоже, не дало никакого эффекта.

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

Есть ли у кого-нибудь предложения? Любая помощь будет оценена по достоинству, и я буду рад предоставить больше информации, если это необходимо.

Заранее спасибо!

решение1

Единственный способ выбраться из этой ситуации — добраться до консоли восстановления.

Удерживайте клавишу Shift при загрузке.

Как только вы окажетесь в меню GRUB, выберите режим восстановления. Затем выберите консоль root.

Как только вам удастся получить доступ к консоли восстановления как root:

apt-get autoremove fglrx
reboot

решение2

ЧЕРНЫЙ экран — это результат обычной установки Catalyst от Vendor с Ubuntu 13+. Я включил патч в Knary (sourceforge)https://sourceforge.net/p/knary/discussion/general/thread/2ad755b9/?limit=25#1b3cУстановка AMD. Но вот для тех, кто заинтересован в ручном применении.

-- Загрузите catalyst 13.12 в любую директорию. Создайте этот файл...Вот команда cat для этого...

cat > 1310patch <<EOF
989,1001c989,1004                      
 < 
 < #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)    
 <     if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
 < #else
 <     tbl_size = 0x7fffffff;
 <     if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
 < #endif
 <     {
 <         return KCL_ACPI_ERROR;
 <     }    
 <     ((acpi_table_handler)handler)(hdr);
 <     return KCL_ACPI_OK;
 < }
 ---
 >     #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)    
 >         if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
 >     #else
 >         tbl_size = 0x7fffffff;
 >         if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
 >     #endif
 >         {
 >             return KCL_ACPI_ERROR;
 >         }
 >     #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,9,1)
 >         ((acpi_tbl_table_handler)handler)(hdr);
 >     #else
 >         ((acpi_table_handler)handler)(hdr);
 >     #endif
 >         return KCL_ACPI_OK;
 >     }
EOF

-- Запустите этот код, который создаст резервную копию, а затем исправит модуль cat, как показано...

sudo apt-get install dpkg-dev debhelper dh-modaliases execstack dkms
sudo chmod a+x amd-catalyst-13.12-linux-x86.x86_64.run
sudo ./amd-catalyst-13.12-linux-x86.x86_64.run --extract 1310patch
MYsave=date +%B%d%Y%H%M%S
sudo cp 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c 1310patch/common /lib/modules/fglrx/build_mod/kcl_acpi.c.${MYsave}
sudo patch -i ./1310patch 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c
cd 1310patch
sudo./ati-installer.sh 13.251 --buildpkg Ubuntu/saucy

-- теперь устанавливаем пакеты так, как они были скомпилированы правильно -- устанавливаем полученные пакеты в том порядке, в котором это лучше всего

sudo dpkg -i fglrx_
sudo dpkg -i fglrx-dev
sudo dpkg -i fglrx-a*

-- поймать все

sudo dpkg -i *.deb

ПРИНУДИТЕЛЬНОЕ удаление

Черный экран --

Ctrl+Alt+F1 ...Login...
sudo /usr/share/ati/amd-uninstall.sh --force
sudo /usr/share/ati/fglrx-uninstall.sh --force
sudo reboot

Виола!

решение3

Я столкнулся с той же проблемой и перепробовал все способы, но все бесполезно. Наконец-то это сработало, надеюсь, это сработает и у других. Запустите компьютер, когда появится черный экран, нажмите ctrl+alt+f1, после этого он запросит вход в систему и пароль, затем введите # sudo -i, чтобы войти в команду root, и, наконец, введите # apt-get remove --purge fglrx, после завершения введите # shutdown -r now, чтобы завершить работу. Перезагрузите компьютер, и все готово.

Связанный контент