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

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

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

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

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

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

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

0
задан 07.05.2020, 10:32

3 ответа

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

- Загрузите катализатор 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

FORCE Uninstall

ЧЕРНЫЙ экран -

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

Альт!

0
ответ дан 07.05.2020, 10:33

Единственный выход из ситуации - это выйти из консоли восстановления.

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

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

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

apt-get autoremove fglrx
reboot
1
ответ дан 07.05.2020, 10:33
  • 1
    Это означает, что нет никакого способа для меня использовать fglrx? Как я вышеизложенный, я использовал fglrx прежде с успехом, но так или иначе это больше не работает. – Mike S. 07.05.2020, 10:34
  • 2
    и если Вы переключитесь назад на драйверы с открытым исходным кодом, не забудьте удалять /etc/X11/xorg.conf, иначе это не будет работать. askubuntu.com/a/401955/16395 – Anilkumar iOS ReactNative 07.05.2020, 10:34
  • 3
    It' s очень трудный ответить на это, потому что мы не можем знать, является ли проблемой fglrx или конфигурация fglrx. Можно попытаться добавить " nomodeset" после " тихий splash" в конфигурационном файле/etc/default/grub (полная строка должна быть GRUB_CMDLINE_LINUX_DEFAULT =" подавите шумы всплеска nomodeset"), Тогда sudo личинка обновления. – Vesper 07.05.2020, 10:35

Я прошел через ту же проблему и попробовал все потоки, но безрезультатно. В конце концов, это сработало, надеюсь, что это работает и для других. запустите компьютер, когда появится черный экран, нажмите Ctrl + Alt + F1, после чего он попросит войти в систему & amp; пароль, затем введите- # sudo -i для ввода в команду root и, наконец, введите- # apt-get remove --purge fglrx после того, как все выполнено, наберите- # shutdown -r сейчас до shutdown.restart, и все готово.

0
ответ дан 07.05.2020, 10:34

Теги

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