다음 사양의 시스템이 있습니다.
- 마더보드:ASUS ROG STRIX B350-F 게이밍 AMD Ryzen AM4 DDR4 HDMI 디스플레이포트 M.2 USB 3.1 ATX B350
- 프로세서: AMD Ryzen 5 2400G(Radeon RX Vega 그래픽 포함) 4코어 8스레드, 3.6GHz 기본
- PCI-E 그래픽 카드: EVGA NVIDIA GeForce GTX 1050Ti(4GB)
NVIDIA 그래픽 카드를 주문하고 설치하기 전까지는 모든 것이 괜찮았습니다. NVIDIA 카드에 연결된 하나 또는 두 개의 모니터로 부팅하려고 하면(새 배포판을 설치하기 위해 라이브 USB 이미지로 부팅하는 경우에도) 다음 출력과 함께 부팅이 실패합니다.
어쨌든, 저는 Linux Mint를 설치하고 있는데 다른 배포판도 작동시킬 수 없습니다. 그런데 오류 메시지는 배포판마다 다릅니다. 이 경우 라이브 USB 이미지로 부팅하고 Linux Mint를 부팅하겠다고 선택하면 Mint 로고가 잠시 나타난 후 이 오류가 발생합니다.
그래픽이 내장된 모니터로 부팅한 뒤 전환하면 되지만, 마우스를 클릭하거나 키보드의 키를 누르면 5~10초 정도 렉이 있어서 기본적으로 컴퓨터를 사용할 수 없게 됩니다.
기본적으로 모니터를 그래픽 카드에 연결하면 "usb_device를 할당할 수 없습니다" 오류가 발생하는 이유를 모르겠습니다. 127개가 넘는 USB 장치가 연결되어 있는 것 같은데, 이는 절대 사실이 아닙니다.
답변1
amd_iommu=off
해결책은 커널에 부팅 매개변수를 추가하는 것임이 밝혀졌습니다 .
이렇게 하려면 라이브 USB 이미지를 부팅할 때 부팅 메뉴에서 "e"를 누르고 "linux"로 시작하는 줄을 찾아 마지막 줄 amd_iommu=off
바로 앞(바로 뒤)에 줄 끝에 추가했습니다.--
quiet splash
Mint를 설치한 후 재부팅했는데 수정 사항이 해당 단일 부팅에 대해서만 일시적이었기 때문에 동일한 오류가 발생했습니다. 수정 사항을 영구적으로 만들기 위해 전원을 껐다 켠 후 grub 프롬프트가 나타날 때까지 Esc를 반복해서 눌렀습니다. load grub menu 를 입력 normal
한 다음 위 단계를 반복하여 amd_iommu를 일시적으로 비활성화했습니다. 일단 실행한 후에는 /etc/default/grub
상단 근처의 줄을 편집하고 수정하여 GRUB_CMDLINE_LINUX_DEFAULT
영구적으로 만들었습니다 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=off"
(각각이 지침).
안전상의 문제가 있다고 들었습니다. 그러나 설정으로 amd_iommu=fullflush
인해 시작이 중단되어 결국 실패했습니다.
이렇게 하면 문제가 영구적으로 해결됩니다. 모니터에 여전히 NVIDIA 카드가 연결되어 있습니다.
(나중에 다시 해야 할 경우를 대비해 나머지 부분을 직접 녹음하지만 약간 다른 문제가 있습니다...) 그러나: 두 대의 LG 4K 모니터가 있는데 한 대는 60Hz에서 실행되고 다른 한 대는 30Hz입니다. 옵션 사용 가능( xrandr
), 그래픽 카드가 지원되지만. 하나는 DisplayPort에 있고 다른 하나는 HDMI에 있습니다. HDMI 모니터가 30Hz에서 멈췄습니다. 모니터 컨트롤을 사용하여 메뉴 -> 빠른 설정 -> 비율로 이동하여 "와이드" 대신 "원본"으로 설정하여 이 문제를 해결했습니다. 다음에 달리러 갈 때는 xrandr
60Hz 옵션을 사용하겠습니다. 을 실행하여 속도를 활성화했습니다 xrandr --output HDMI-O --mode 3840x2160 --rate 60
. 하지만 이는 임시 수정일 뿐이므로 해당 필드를 수정하여 60으로 ~/.config/monitors.xml
변경했습니다 . <rate>
이제 시작할 때마다 60Hz로 변경됩니다.
부르다. 나는 당황했습니다. 이 사실을 알아내는 데 일주일이 걸렸습니다. 끈기 있게 도와준 동료들에게 감사하다.