Az önce yeni Nvidia rigime ne kursam diye düşünüyordum ve güzel bir sürprizle karşılaştım: Ubuntu Linux Server 18.04 LTS
Uzun zamandır 16.04 LTS kullanıyorum. Hiç bir zaman HiveOS veya Simplemining gibi çözümlere güvenmedim ve kullanmadım. Sonuçta satır satır kaynak kodlarını inceleyecek değilim. Şimdi forumla beraber ilk 18.04 LTS kurulumumu yapacağım ve ilerledikle postu editleyeceğim.
Ekipman:
MSI Z-270a Pro Anakart
Intel G4400 CPU
2400 MHz Kingston Ram
1 x MSI Gaming 1070 GPU
3 x MSI Gaming 1050 Ti GPU
500 watt dandik PSU (Server PSU yolda)
120 GB Kingston SSD
500 yıllık yağmurlu Angara havası
23:57https://www.ubuntu.com/download/serverAdresinden indirmeye başladım.
00:10Kasayı hazırlıyorum. Linux kurarken sadece anakart üzerindeki GPU olacak. Diğerlerini kurulumdan sonra takıp tanıtacağım. Rufus ile 4GB USB belleğe imajı yazıyorum normal ayarlar ile. Ek indirme yapcam dedi YES dedim geçtim.
https://rufus.akeo.ie/00:18Marşa bastım, BIOS'a girdim del tuşu ile.
XMP on
Advanced - PCI Subsystem Setting
PCI Latency 96
Above 4G Decoding Disabled
Advanved - Intragrated Peripherals
HD Audio Disabled
HPET Disabled
Serial Disabled
Advanved - Integrated Graphics Conf
Initiate Graphic Adapter IGD
Advanced - Windows OS
Her şey disabled
Boot
1) UEFI USB
2) UEFI Hard Disk
00:23Install Ubuntu Server veeee tipik siyah ekran. Above 4G decoding disable etmeyi unutmuşum. Kurulum başladı. Identify keyboard dedim ve istediği tuşlara bastım. Q Turkish klavye doğru. Ad, sunucu adı, kullanıcı adı aynı şeyleri yazdım. Bütün hard diski kullan dedim.
00:35İnanılmaz kısa bir kurulum. BIOS'a girdim ve ilk açılış için UEFI Hard Disk dedim. Sistem sorunsuz açıldı ve giriş yaptım. Ağ bağlantısı yok. Network is unreachable.
ifconfig -a
enp2s0'mış ethernet kartı. /etc/network/interfaces yeni sürümde /etc/netplan ile değişmiş.
dmesg | grep eth
[ 1.112987] r8169 0000:02:00.0 eth0: RTL8168h/8111h at 0x00000000d8068206, 4c:cc:6a:d8:46:b7, XID 14100880 IRQ 122
[ 1.113847] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 1.133250] r8169 0000:02:00.0
enp2s0: renamed from eth0
enp2s0 ethernet kartımızın adresi. Sonra
sudo nano /etc/netplan/50-cloud-init.yaml
Aşağıda benim örnek var, kendi isteğinize göre değiştirin.
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: no
dhcp6: no
addresses: [192.168.1.203/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Değişiklikleri uygulayın:
sudo netplan apply
4G siyah sorununu çözmek için aşağıdaki komutu yazıp değişikliği yapalım:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=640x480
01:34Yeni rig abilerinin yanına aşağıya indi. Bundan sonra masaüstü bilgisayarımdan putty programı ile bağlanacağım.
https://the.earth.li/~sgtatham/putty/latest/w64/putty.exeProgramda ip adresini yazın, port 22, yes diyin ve sisteminize giriş yapın.
Sistemi aşağıdaki komutlar ile güncelleyin ve yeniden başlatın:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt autoremove
sudo update-grub
sudo reboot
Sistem sorunsuz. Şimdi 1070 ve 1 tane 1050 ti kart takacağım. Aşağıdaki komut sistemi kapatır:
sudo poweroff
01:47BIOS'tan 4G decoding artık enable yapabilirsiniz.
Dandik PSU doğal olarak yeterince 6 pin çıkışı sağlamıyor. Bende 1070 kullanmama kararı aldım. 2 tane 1050 ti ile devam. Aklınızda olsun RX560 ve 1050 ti kartlarının bazıları gücünü sadece riser'dan alırken bazıları ek 6 pin istiyor. Kişisel görüşüm hiç bir performans farkı yok ve sadece riser beslemeli kartları almanız. Boşuna ek kablolama masrafı.
01:57Bir türlü bağlanamadım uzaktan. Ekran kartı takında ethernet kartının adresi değişir. Yukarıda ilk başta yaptığımızı tekrar yapıyoruz. Benim adres enp3s0 olarak değişmiş. Güncelledim ve uzaktan girdim. Aşağıdaki komut ile ekran kartının adresini öğreniyorum:
sudo lshw -C display
*-display
description: VGA compatible controller
product: GP107 [GeForce GTX 1050 Ti]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:123 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
*-display
description: VGA compatible controller
product: HD Graphics 510
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:124 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
Kart şuan sistemde. Sırada driver kurmak var.
http://www.nvidia.com/object/unix.htmlLinux x86_64/AMD64/EM64T altında latest long benim tercihim. Daha oturmuş ve stabil olurlar genelde. Fazla performans farkı yoksa tercihimdir. Bugünkü olan versiyon:
390.48. Unutmayın putty ile uzak bağlantıdayım ve aşağıdaki komut ile indiriyorum:
sudo wget http://us.download.nvidia.com/XFree86/Linux-x86_64/390.48/NVIDIA-Linux-x86_64-390.48.run
Aşağıdaki komutlar ile çalıştırıyorum:
sudo chmod +x ./NVIDIA-Linux-x86_64-390.48.run
sudo ./NVIDIA-Linux-x86_64-390.48.run
Şöyle bir mesaj. Can sıkıcı nouveau driver'ı:
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.
Önerilen otomatik düzeltmeyi deneyeceğim. Yeniden başlatma istedi:
sudo reboot
Tekrar komutu çalıştırdım ve başaramamış
Elle kaldırcam:
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo reboot
02:12Tekrar kurulumu çalıştırdım ve cc yok diyor. Aşağıdaki komut ile kurdum:
sudo apt-get install gcc
Make yok diyor, Aşağıdaki komut:
sudo apt-get install make
Çay yok ... iç diyor, ben mutfağa inip çay alıyor, kurulum devam ederken
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver
will be used when you restart X? Any pre-existing X configuration file will be backed up.
Buna yes diyin ve sudo reboot ile yeniden başlatın.
sudo nvidia-smi
Sat May 5 23:17:04 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48 Driver Version: 390.48 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 105... Off | 00000000:01:00.0 Off | N/A |
| 0% 38C P0 N/A / 90W | 0MiB / 4040MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
İşlem tamam, driver ile kart kuruldu.
02:34Claymore mega.nz kullanıyor ve komut satırında çalışan linux için ızdırap bu. megatools diye bir program var. Aşağıdaki komut ile kurun:
sudo apt-get install megatools
Sonra Claymore 11.7 indiriyoruz:
megadl 'https://mega.nz/#!DCQUzTxS!sBmIwgppPnyEkIBIC45onj82Q_dC-yezGx2rOQSXSh8'
Dosyayı açalım (tar -zxf C yazıp tab tuşuna basın ve kendisi tamamlayacaktır):
tar -zxf Claymore\'s\ Dual\ Ethereum+Decred_Siacoin_Lbry_Pascal_Blake2s_Keccak\ AMD+NVIDIA\ GPU\ Miner\ v11.7\ -\ LINUX.tar.gz
Klasör ismini kısaltalım, tab tuşunu kullanmaya alış:
mv Claymore\'s\ Dual\ Ethereum+Decred_Siacoin_Lbry_Pascal_Blake2s_Keccak\ AMD+NVIDIA\ GPU\ Miner\ v11.7\ -\ LINUX Claymore
Klasöre gir:
cd Claymore
Claymore ayar dosyasını istediğin gibi değiştir. Şu şekilde:
nano start.bash
Çalıştırmak için komut:
./start.bash
Ama şöyle bir mesaj:
./ethdcrminer64: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./ethdcrminer64)
Kuralım gitsin:
sudo apt-get install libcurl3
Verelim marşı:
./start.bash
Hiç overclock yapmadan benim aldığım performans:
ETH - Total Speed: 11.897 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:01
ETH: GPU0 11.897 Mh/s
KC - Total Speed: 59.486 Mh/s, Total Shares: 2, Rejected: 0
KC: GPU0 59.486 Mh/s
02:54Guru yorgun bir kaç güne overclock, otomatik başlatma cart curt devam...
Fan ayarı yapılmadı daha, otomatik fan çalışıyor. Madencilik için uygun olmayabilir. Risk size ait. Bir kaç gün sabır.