Surface Book의 Ubuntu 16.04-다시 시작할 때까지 무선 인터넷 연결이 임의로 끊김 있습니다 wireless-info.txt:

Surface Book에서 Ubuntu 16.04.3 LTS 및 Windows 10을 이중 부팅했으며 Windows 측에서는 업무용 사무실의 무선 인터넷에 문제가 없습니다. 우분투 파티션에서 때때로 액세스 포인트를 전환하면 무선 인터넷 연결이 끊어지고 컴퓨터를 다시 시작할 때까지 동일한 네트워크 또는 다른 네트워크에 연결할 수없는 것 같습니다. 이 문제는 무선 액세스 포인트를 전환하지 않은 경우에도 발생합니다. 전혀 일관성이 없습니다.

나는 게시 된 솔루션을 시도했습니다 여기 , 여기를 , 그리고 여기에 운이없이. 상상할 수 있듯이 재시작으로 인해 워크 플로가 중단되기 때문에 다소 실망스러운 문제입니다.

나는 몇 가지 다른 질문을 보았고 운없이 해결책을 시도했습니다. 도움을 주시면 감사하겠습니다. 여기 내 링크가 있습니다 wireless-info.txt: https://ufile.io/abkfd

업데이트 (2018 년 2 월 9 일) :

변경된 사항이 확실하지 않지만 몇 주 전에 액세스 포인트를 전환하면 무선 인터넷 연결이 끊어졌습니다! Software Updater의 업데이트 중 하나가 인터넷 문제를 해결했을 가능성이 있습니다.

불행히도, 수정에 대한 자세한 내용은 없지만 Surface Book 장치에서 Ubuntu를 실행하는 모든 사용자는 Software Updater를 사용하여 최신 업데이트를 설치하십시오!

업데이트 (2018 년 6 월 4 일) :

몇 달 전에 컴퓨터를 다시 포맷 한 후이 문제에 다시 부딪 쳤으며 운 좋게 커널을 4.13으로 패치하려고했습니다. 인터넷 연결이 계속 끊어졌고 무선 블루투스 헤드폰도 효과적으로 연결할 수 없었습니다.

커널을 4.15로 업그레이드해야한다고 생각했지만 OpenSSL을 업데이트해야했습니다. 수동으로 수행하는 대신 위험을 감수하고 Ubuntu 18.04로 업그레이드 하기로 결정했습니다 . 내 문제는 모두 업그레이드하여 수정되었습니다! 인터넷은 지금까지 훌륭하게 작동했으며 Bluetooth 헤드폰도 완벽하게 작동합니다.

업그레이드가 작동하지 않으면 잃어버린 것이 없으며 컴퓨터를 다시 포맷해야했기 때문에이 경로를 권장하지만 16.04에서 Ubuntu 18.04로 직접 업그레이드하는 것은 공식적으로 지원되지 않으므로주의하십시오 2018 년 7 월 말까지.



답변

나는 또한 며칠 전에 같은 문제를 수동적으로 견뎌낸 후 인내심이 부족했습니다.

전원 관리 비활성화는 실패한 시도와 관련하여 제안한 것 중 하나이지만, 지금까지는 작동하지 않는 것 같습니다 (적어도 실제 버그를 피할 수있는 원인은 분명하지 않습니다).

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf모든 /etc/pm것이 더 이상 작동하지 않기 때문에 편집을 통해 비활성화했습니다 . systemd (현재 전원 관리를 담당하고 있음)는 무시합니다 (파일은 모두 여러 패키지에서 여전히 존재하지만) 똑같이 했습니까? NetworkMangler는 이제이 설정에 대한 다른 모든 것보다 우선 순위가 가장 높은 것으로 보입니다 (일부 반 실험).

iwconfig일관되게 실행 Power management:off하면 변경 사항이 최소한 적용되었음을 확인하는 결과가 나타납니다.

내가 말하고있는 설정에서 행인에 대한 참고 사항 : in /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf. wifi.powersave = 32로 변경 했습니다. 3은 활성화됨을 의미합니다. 2는 비활성화됨을 의미합니다. 0과 1은 “기본값으로 설정 됨”과 “아무것도하지 않습니다”. 이것은 실제로 문서화되지 않았습니다. 내 소스는 무작위 요점 이었다.

즉, 나는 오랫동안 (2 일 동안) 살지 않았으므로 실제로 아무것도 해결되지 않았을 가능성이 있습니다. 그렇지 않은 경우 다시 체크인하겠습니다. 행운을 빌어 요!


답변

네트워크 이름을 알면 다음을 사용합니다.

nmcli c up name-of-the-network

내가 자주 사용하는 네트워크의 경우 “name-of-the-network”라는 스크립트가 ~/bin/있습니다. 스크립트는 다음과 chmod +x <filename>같이 실행 가능해야합니다 . 예를 들면 다음 과 같습니다.

#! /bin/sh
# The name of this file is: ~/bin/name-of-the-network
nmcli c up name-of-the-network

잠재적 인 제한 사항 중 하나 nmcli는 NetworkManager에 대한 종속성입니다 (또는 기능 일 수 있음). NetworkManger 유형으로 관리되는 네트워크 목록을 보려면 :

nmcli connection