저는 Linux를 처음 접하고 매일 조금씩 더 이해하려고 노력하고 지식을 늘리기 위해 몇 가지 강좌를 수강하는 것을 고려하고 있습니다.
나는 창을 영원히 버리고 Linux로 전환하려고 생각하고 있었는데 며칠 전에 마침내 결정했습니다.
최근 인터넷 연결에 몇 가지 문제가 발생했습니다. 때로는 몇 분 동안 지연이 급증하다가 사라질 때까지 줄어들다가 다시 지연되기 시작했습니다.
처음에는 이더넷 드라이버에 문제가 있다고 생각하여 도움을 찾았습니다.
했다ifconfig
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.144 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::1e1b:dff:fee5:58c6 prefixlen 64 scopeid 0x20<link>
ether 1c:1b:0d:e5:58:c6 txqueuelen 1000 (Ethernet)
RX packets 4046 bytes 2256451 (2.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4081 bytes 566523 (566.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 839 bytes 88014 (88.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 839 bytes 88014 (88.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
그리고lshw -class network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 0c
serial: 1c:1b:0d:e5:58:c6
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8168g-2_0.0.1 02/06/13 ip=192.168.0.144 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
resources: irq:29 ioport:f000(size=256) memory:fcc00000-fcc00fff memory:f0300000-f0303fff
보시다시피 드라이버에는 오래된 펌웨어가 표시됩니다.
문제는 realtek 웹사이트에서도 올바른 드라이버를 찾을 수 없다는 것입니다.
나는 확인했다lspci | egrep -i --color 'network|ethernet'
그리고 보여주었다03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
비슷한 게시물을 보았습니다 [인터넷이 제대로 작동하지 않나요?] 하지만 다른 버전인 것 같습니다. Ubuntu 소프트웨어 도구에는 다른 업데이트가 표시되지 않습니다.
귀하의 도움에 감사드립니다. 저는 Linux를 처음 접한다는 점을 기억하십시오. 주어진 모든 도움을 따르기 위해 최선을 다할 것입니다.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
total used free shared buff/cache available
Mem: 7,8Gi 2,3Gi 4,1Gi 128Mi 1,4Gi 5,1Gi
Swap: 2,0Gi 0B 2,0Gi
vm.swappiness = 60
battlejuice@littlefuckersobservatory:~$ ls -alh /boot
total 127M
drwxr-xr-x 4 root root 4,0K sep 29 17:13 .
drwxr-xr-x 20 root root 4,0K sep 29 16:53 ..
-rw-r--r-- 1 root root 233K jul 9 20:50 config-5.4.0-42-generic
-rw-r--r-- 1 root root 233K sep 10 07:12 config-5.4.0-48-generic
drwxrwxr-x 2 root root 4,0K sep 29 16:51 efi
drwxr-xr-x 4 root root 4,0K sep 29 17:12 grub
lrwxrwxrwx 1 root root 27 sep 29 17:12 initrd.img -> initrd.img-5.4.0-48-generic
-rw-r--r-- 1 root root 48M sep 29 17:11 initrd.img-5.4.0-42-generic
-rw-r--r-- 1 root root 48M sep 29 17:13 initrd.img-5.4.0-48-generic
lrwxrwxrwx 1 root root 27 sep 29 16:51 initrd.img.old -> initrd.img-5.4.0-42-generic
-rw-r--r-- 1 root root 179K ago 18 07:46 memtest86+.bin
-rw-r--r-- 1 root root 181K ago 18 07:46 memtest86+.elf
-rw-r--r-- 1 root root 181K ago 18 07:46 memtest86+_multiboot.bin
-rw------- 1 root root 4,6M jul 9 20:50 System.map-5.4.0-42-generic
-rw------- 1 root root 4,6M sep 10 07:12 System.map-5.4.0-48-generic
lrwxrwxrwx 1 root root 24 sep 29 17:12 vmlinuz -> vmlinuz-5.4.0-48-generic
-rw-r--r-- 1 root root 12M jul 31 10:43 vmlinuz-5.4.0-42-generic
-rw------- 1 root root 12M sep 10 07:36 vmlinuz-5.4.0-48-generic
lrwxrwxrwx 1 root root 24 sep 29 17:12 vmlinuz.old -> vmlinuz-5.4.0-42-generic
답변1
아직 문제에 대한 단서가 많지 않습니다.
귀하의 메모리를 테스트하고 /swapfile을 2G에서 4G로 변경하겠습니다.
바이오스
기가바이트 ga-320m-hd2
BIOS가 F50d 버전으로 최신 상태입니다.
메모리
AMD® Ryzen 7 1700x 8코어 프로세서 × 16
참고: Ryzen 프로세서는 메모리 호환성 문제로 악명이 높습니다.
참고: 당신의 기억이 이것에 있는지 확인하십시오메모리 지원 목록.
이동https://www.memtest86.com/무료로 다운로드/실행하여 memtest
메모리를 테스트해보세요. 좋은 기억력을 확인하려면 모든 4/4 테스트를 최소 한 번 이상 완료하세요. 이 작업을 완료하는 데 몇 시간이 걸릴 수 있습니다.
교환
귀하의 /swapfile을 2G에서 4G로 확장하겠습니다.
메모: dd
명령을 잘못 사용하면 데이터가 손실될 수 있습니다. 복사/붙여넣기를 제안하세요.
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 4G RAM and 4G swap
/etc/fstab에서 이 줄을 확인하고... 다른 "스왑" 줄은 없는지 확인하세요...
/swapfile none swap sw 0 0
reboot # reboot and verify operation