
2x Sapphire Radeon HD 7950이 설치된 PC에서 Ubuntu 13.10을 실행하고 있습니다. fglrx를 설치하고 실행한 후 sudo aticonfig --adapter=all --initial
재부팅하면 검은색 화면이 나타납니다.
복구 모드로 들어가서 fglrxinfo를 실행하면 다음과 같은 출력이 표시됩니다.
unable to open display (null)
우분투 포럼을 봤을 때 누군가가 실행을 제안했지만 aticonfig --acpi-services=off
불행히도 이것은 아무런 효과가 없는 것 같습니다.
또한 이전에 이 시스템에 fglrx를 설치했는데 잘 작동했다는 점을 언급해야 합니다. 어느 순간 이런 검은 화면이 나타났습니다. 그 후 나는 fglrx를 다시 설치할 때까지 잘 작동하는 Ubuntu를 다시 설치하기로 결정했습니다.
누구든지 제안이 있습니까? 도움을 주시면 감사하겠습니다. 필요한 경우 추가 정보를 제공해 드리겠습니다.
미리 감사드립니다!
답변1
이 상황에서 벗어나는 유일한 방법은 복구 콘솔에 접속하는 것입니다.
부팅 시 Shift 키를 누르고 있습니다.
GRUB 메뉴에 있으면 복구 모드를 선택하십시오. 그런 다음 루트 콘솔을 선택합니다.
루트로 복구 콘솔에 액세스한 후:
apt-get autoremove fglrx
reboot
답변2
검정색 화면은 공급업체에서 Ubuntu 13+를 사용하여 일반적인 Catalyst를 설치한 결과입니다. 패치를 Knary(sourceforge)에 통합했습니다.https://sourceforge.net/p/knary/discussion/general/thread/2ad755b9/?limit=25#1b3cAMD 설치. 그러나 여기에서는 수동으로 신청하는 데 관심이 있는 사람들을 위한 것입니다.
-- 촉매제 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를 입력하여 루트 명령을 입력하고 마지막으로 -# apt-get Remove --purge fglrx를 입력합니다. 완료되면 type-# shutdown -r 이제 shutdown.restart로 이동하면 완료됩니다.