몇 주 전에 lenovo T410에서 Ubuntu 14.04에서 15.04로 업그레이드했는데 그 이후로 네트워크 연결에 몇 가지 문제가 발생했습니다.
14.04에서는 모든 것이 잘 작동했지만 이제는 컴퓨터가 깨어날 때마다 거의 'sudo service network-manager restart'를 실행해야 합니다. 연결되어 있다고 주장하고 IP가 있는 것 같지만 라우터 GUI에 액세스할 수도 없습니다. 영구적인 해결책이 있습니까? 아니면 비슷한 문제가 있는 사람이 있습니까? 네트워크 관리자를 다시 시작하는 것은 귀찮은 일이 아닙니다. 단, 컴퓨터를 사용할 때마다 그렇게 하는 것은 짜증나는 일입니다.
답변1
당신은 엉망이 필요합니다체계화된서비스와 대상.
nm-resume.service
다음 위치에서 파일을 생성하세요 ./etc/systemd/system/suspend.target.wants
다음 내용으로:
[Unit]
Description=Restart NetworkManager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
ExecStart=/bin/systemctl --no-block restart NetworkManager.service
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
이를 조정하거나 디버깅해야 하지만 그렇게 하는 방법이 있습니다.
답변2
설명된 대로 pm-utils를 사용하여 프로세스를 자동화할 수 있습니다.여기. 스크립트는 다음과 같으며 에 넣어야 합니다 /usr/lib/pm-utils/sleep.d
. 99zzzMyScript
마지막으로 실행되므로 호출하세요 .
#!/bin/bash
case "$1" in
hibernate)
# put commands to run on hibernation here
;;
thaw)
# put commands to run when returning from hibernation here
;;
suspend)
# put commands to run on suspend here
;;
resume)
# put commands to run when returning from suspension
;;
esac