Ubuntu 13.10에 gflrx를 설치한 후 검은 화면이 나타남

Ubuntu 13.10에 gflrx를 설치한 후 검은 화면이 나타남

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로 이동하면 완료됩니다.

관련 정보