fglrx로 인해 Intel/AMD 하이브리드 그래픽 카드에서 "재귀 오류가 수정되었지만 재부팅이 필요함"이 발생합니다.

fglrx로 인해 Intel/AMD 하이브리드 그래픽 카드에서 "재귀 오류가 수정되었지만 재부팅이 필요함"이 발생합니다.

현재 하이브리드 그래픽(Intel/AMD)이 탑재된 노트북에서 Linux Mint 17.2 Cinnamon 64비트를 사용하고 있지만 AMD 전용 그래픽 드라이버(fglrx)를 실행하는 데 문제가 있습니다. 그들은 항상 내 시스템을 사용할 수 없는 상태로 둡니다. 또한 다른 배포판(Ubuntu 14.04, Ubuntu 15.04, openSuse, CentOS, ElementaryOS)을 시도했지만 비슷한 오류가 발생했습니다.

문제는 새로 설치할 때 모든 시스템 업데이트를 수행했다는 것입니다. 그런 다음 사전 설치된 드라이버 도구를 통해 fglrx를 설치했습니다. fglrx를 선택하고 변경 사항을 적용한 후 재부팅합니다. 시스템이 부팅되면 Plymouth 스플래시 화면이 표시된 다음 간단히 "로그인"이라고 표시된 검은색 화면이 나타납니다(여기서 자동 로그인이 발생하는 것 같습니다). 그런 다음 "재귀 오류가 수정되었지만 다시 시작해야 합니다."라는 텍스트가 많이 나타납니다. 이 시점에서 CTRL+ALT+DEL을 눌렀더니 시스템이 다시 시작되었고 "재귀 오류를 수정하고 있지만 다시 시작해야 합니다."라는 메시지가 다시 표시되었습니다. 이 과정을 몇 번 반복했더니 드디어 데스크탑이 나타났습니다. "amdconfig --initial"을 실행하고 재부팅했습니다. 또 재귀오류가 났는데... 이번에는 10번 이상 재시작 후에도 작동하지 않아서 포기했습니다.

내가 뭘 잘못했나요? 추가 패키지/종속성을 설치해야 합니까? 비슷한 행동을 경험한 사람이 있나요? 도움을 주시면 감사하겠습니다. 그건 그렇고, MS Windows에서는 완벽하게 잘 작동하므로 하드웨어가 고장난 것 같지 않습니다.

안경

  • 레노버 G510 노트북
  • 인텔 코어 i7-4700MQ
  • 인텔 HD 그래픽 4600
  • AMD 라데온 HD 8750M

이름 없음 -r

3.16.0-38-generic

lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
08:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
09:00.0 Ethernet controller: Qualcomm Atheros QCA8172 Fast Ethernet (rev 10)

답변1

질문

혼합 그래픽 시스템에는 두 개의 그래픽 드라이버가 필요합니다. 문제는 하나의 드라이버만 사용하여 완전히 다른 두 개의 카드를 "구동"하려고 한다는 것입니다. 커널 수준에서는 다음을 통해 수행됩니다.vga-switcharoo 커널 설정, 주요 배포판에서는 기본적으로 활성화됩니다. 문제는 switcharoo 옵션이 현명하지 않다는 사실로 인해 더욱 악화됩니다. 커널은 카드가 무엇을 하려고 하는지 알고 있지만 사용자 공간 도구가 올바르게 구성되지 않으면 커널이 올바른 옵션을 디코딩할 수 없습니다.

솔루션 - 1부

작동하는 데스크탑을 얻으려면 아무것도 제대로 작동하지 않는다고 가정합니다. 이 문제를 해결하기 위해 독자는 다음을 수행할 수 있습니다.

  1. Ctrl+ Alt+ 를 누르세요 F3. 그러면 텍스트 모드 TTY가 표시됩니다.
  2. 자격 증명을 사용하여 로그인하십시오.
  3. Cinnamon을 사용한다고 가정하고 기본 설정을 사용하여 sudo service mdm stopCinnamon 데스크탑을 일시적으로 비활성화합니다.
  4. 를 발행하여 인터넷 연결을 테스트하십시오 sudo ping -c4 www.mint.org.
  5. 발행하여 모든 FRGLX 드라이버를 제거합니다.sudo apt-get purge frglx*
  6. XOrg.conf 파일을 삭제합니다.sudo rm -v /etc/X11/xorg.conf
  7. Intel XOrg 드라이버를 다시 설치합니다.sudo apt-get install --reinstall xserver-xorg-video-intel
  8. XOrg를 다시 설치합니다.sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
  9. XOrg 재구성:sudo dpkg-reconfigure xserver-xorg
  10. XOrg 서버를 다시 시작합니다.sudo service mdm start

솔루션 - 2부

방법 1 - 민트 웨이: 먼저 시도해 보세요. 현재 실행 중인 데스크톱에서 민트 메뉴를 클릭하세요. 검색창에 D+ R+ I+ 를 입력하세요 V. 드라이버 관리자 항목이 나타나야 합니다. 시스템에서 타사 하드웨어를 검색하려면 선택하세요. 목록에는 frglxMint 저장소의 버전이 포함됩니다. 이것제어센터를 설치하지 마세요.. 바라보다최종 단계.

사용대답은 여기에 설명되어 있습니다.amdconfig, 완료될 때까지 카드를 올바르게 전환하는 작업 포함최종 단계.

방법 2 - AMD에서 직접: 최후의 수단이므로 주의해서 사용하세요. 제가 이렇게 말하는 이유는 이 패키지가 공식 Mint 저장소에 있는 버전이 아닐 수도 있기 때문입니다. 방문하다Linux용 AMD Catalyst™ 드라이버 다운로드 페이지. 다운로드:

  • 그래픽 가속기용 AMD Catalyst™ 15.7 독점 Ubuntu 14.04 x86_64 비디오 드라이버
  • AMD Catalyst™ 15.7 독점 Ubuntu 14.04 x86_64 Catalyst Control Center

Mint는 Ubuntu LTS의 포크이므로 다운로드에 Ubuntu가 표시되어도 걱정하지 마세요. sudo dpkg -i fglrx*다운로드가 저장된 디렉토리의 터미널에서 a를 실행하십시오. 이 --force옵션 과 함께 경고가 사용되는 경우아니요또는 결국 1부부터 다시 시작해야 할 수도 있습니다.


최종 단계

두 방법 중 하나를 완료한 후 설치 fglrx-pxpresssudo apt-get install fglrx-pxpress재부팅을 사용하십시오. 다시 시작하면 문제가 발생하며 inxi -G이제 ATI 카드가 활성화되었음을 보고해야 합니다. 방법 1을 사용한 경우 이제 Catalyst Control Center를 설치해야 합니다. 질문 sudo apt-get install fglrx-amdcccle. 이렇게 하면 드라이버 관리자에 설치한 드라이버가 제어 센터 버전과 일치하게 됩니다.

다시 시작하고 바탕 화면으로 돌아온 후 sudo amdcccle제어 센터 시작을 클릭합니다. 그래픽 카드 설정에서 통합을 선택하고 테스트해 보세요.


지침

  1. 전체 Intel을 사용하면 RadeonHD가 비활성화되고, 전체 RadeonHD를 사용하면 Intel HD가 비활성화되어 XOrg 서버가 충돌하기 때문에 Catalyst Control Center를 사용하여 "카드 전환"을 할 수 없습니다. 업데이트할 때는 frglx항상 통합을 사용해야 하므로 드라이버 관리자를 사용하여 드라이버를 업데이트해야 합니다 . 명령줄에서 드라이버를 설치하는 frglx경우 ATI 카드가 시스템의 유일한 GPU라고 가정합니다. 위에 링크된 답변, 특히 항목 4를 참조하세요.
  2. XOrg가 제대로 작동하려면 항상 Intel 기반 드라이버를 사용하여 시작해야 합니다. 통합을 위해 제어 센터가 설정되면 이 작업은 자동으로 수행됩니다.
  3. 올바르게 설정되면 독자는 응용 프로그램에 따라 카드 사용을 선택할 수 있습니다. 즉, 게임을 사용하는 경우 응용 프로그램별 설정에서 제어 센터에 개별 카드만 켜도록 지시할 수 있습니다. 이러한 방식으로 모든 계산은 IntelHD 카드에 의해 수행되며 결과는 렌더링을 위해 RadeonHD 카드로 오프로드됩니다.

인용하다

Ubuntu에 문의 - Ubuntu 14.04의 Intel/AMD 하이브리드 그래픽
Ubuntu 및 Linux Mint에서 GUI를 중지하는 방법
Debian, Ubuntu 및 Linux Mint에서 독점 ATI 드라이버를 올바르게 제거하는 방법
명령줄을 통해 .deb 파일을 어떻게 설치합니까?
Mint Forum - Mint 16에 AMD/Intel 하이브리드 그래픽 시스템 드라이버 설치

답변2

AMD Intel 및 Linux Mint 17.3에서도 동일한 문제가 있습니다. 커널을 4.x로 업데이트했고 이제는 그런 문제 없이 xserver-xorg-video-ati(권장, 오픈 소스)를 사용하고 있습니다. fglrx문제가 발생합니다. Chrome에서 하드웨어 가속을 사용할 수 없습니다. 따라서 커널을 업데이트하는 것은 시도해 볼 가치가 있는 솔루션일 수 있습니다.

관련 정보