Author

Topic: [REHBER] Ubuntu Linux Server 18.04 LTS Server ile Madencilik - AMD (Read 441 times)

sr. member
Activity: 419
Merit: 255
screen'leri açmak ve minerı çalıştırmak dışında cronjob yok fazladan.
crontab -l ile kendiniz de kontrol edebilirsiniz.

Ubuntuda profesyonel baslangıç scriptleri -etc/systemd/system/ altına yazılan .service bashleri ile gerçekleşir. Böylece bu scriptleri systemctl kullanımına sunmuş oluruz. Orayı da kontrol edebilirsiniz.

*NIX sistemlere aşinaysanız, zaten arkada ne var ne yok bunları görmede problem olmaz, değilseniz de, user ve root şifrelerini  değiştirebilirsiniz, standart user - 1 şifresini değiştirdiğinizde sistemde bir problem olmuyor.
Hiveos un ubuntu 16.04'e entegre ettiği tüm kodlar açık zaten. Hatta ben kendime göre özellştirdim çoğunu, ne kadar az kaynak o kadar iyi.

Çok fazla kaynak tüketmeyen, webmin kurbilirsiniz mesela. miniserv.pl kullandığından, kaynak tüketimi çok azdır, ama tüm server'ı görsel olarak yönetebilirsiniz.

Sonuç olarak, HiveOS'ta aklınız birşey gelmesin. Epeydir kullanıyorum, *NIX konusunda da fena değilimdir, özellikle tavsiye ederim.


aklıma bir şey geldiğinden değilde kendime özelleştirmek istedim. hiveosun sitesine bağlanmadan normal masaustu gibi çalışacak ve yine makina mining yapacak. ama tüm kontrolu elle ben ekrandan yapacağım. sıfıran kurmak baya sıkıntılı olacak ayarlamak felan zor iş linux kullanırım ama o kadar linux becerim yok.

Birkaç yöntem önerebilirim,
1.si, hiveos serverlarının IP adreslerini routerınızdan blocklamak, blocklama özelliği olmayan bir modem/router ise, LAN'a hiç varolmayan hâyâli bir IP adresine NAT/Port triggering ile yönlendirmek.

2.si, hiveos'ta (yani aslında ubuntuda), sistemi bir kere kurup, rigID sini de tanımladıktan sonra(minerların configurasyonu için bu adımı tamamlamak gerek),  /hive-config altındaki rig.conf dosyasında HIVE_HOST_URL adresini localhost'a çekebilirsiniz.
Bu adımdan sonra miner scriptlerini /hive altından manual çalıştırabilirsiniz. Bu yöntemi uzun süre denemedim, açıkcası.

Aslında tek bir miner programı kullanıyorsanız, sadece o miner scriptini bırakıp, /hive, /hive-config klasörlerini sistemden kaldırabiliriz.
Bir kaç dakikalık deneme ile istenen yol bulunur aslında.

EDIT :
hiveos'un sunucu IP'leri bunlar bu arada.
104.25.129.23 (API:sizin sunucuya erişen IP bu)
51.15.215.108 (web:web arayüzünün olduğu sunucular)
51.15.16.50 (web:web arayüzünün olduğu sunucular)
95.216.143.125 (web:web arayüzünün olduğu sunucular)

terminalde "netstat -tn 2>/dev/null | grep :* | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head" komutu çalıştırıp, sunucunuza erişen tüm IP'leri görebilirsiniz.

* yerine, 80, 22 gibi portları girip, spesifik kontroller yapabilirsiniz.
Fazla evhamlıysanız, bukodu bir bash dosyasına atıp, cronjob olarak çalıştırıp, istenen periyotlarda kendinize mail attırabilirsiniz de Smiley

Eğer elinizde mikrotik, cisco gibi gelişmiş routerlar varsa, tüm IP'leri blocklayıp, sadece kazdığınız havuzun IP'sine izin verebilirsiniz. En kısa ve kolay yöntem de bu olur.
teşekkürler.
müsait bir zamanda bunu deneyeceğim.
member
Activity: 112
Merit: 31
screen'leri açmak ve minerı çalıştırmak dışında cronjob yok fazladan.
crontab -l ile kendiniz de kontrol edebilirsiniz.

Ubuntuda profesyonel baslangıç scriptleri -etc/systemd/system/ altına yazılan .service bashleri ile gerçekleşir. Böylece bu scriptleri systemctl kullanımına sunmuş oluruz. Orayı da kontrol edebilirsiniz.

*NIX sistemlere aşinaysanız, zaten arkada ne var ne yok bunları görmede problem olmaz, değilseniz de, user ve root şifrelerini  değiştirebilirsiniz, standart user - 1 şifresini değiştirdiğinizde sistemde bir problem olmuyor.
Hiveos un ubuntu 16.04'e entegre ettiği tüm kodlar açık zaten. Hatta ben kendime göre özellştirdim çoğunu, ne kadar az kaynak o kadar iyi.

Çok fazla kaynak tüketmeyen, webmin kurbilirsiniz mesela. miniserv.pl kullandığından, kaynak tüketimi çok azdır, ama tüm server'ı görsel olarak yönetebilirsiniz.

Sonuç olarak, HiveOS'ta aklınız birşey gelmesin. Epeydir kullanıyorum, *NIX konusunda da fena değilimdir, özellikle tavsiye ederim.


aklıma bir şey geldiğinden değilde kendime özelleştirmek istedim. hiveosun sitesine bağlanmadan normal masaustu gibi çalışacak ve yine makina mining yapacak. ama tüm kontrolu elle ben ekrandan yapacağım. sıfıran kurmak baya sıkıntılı olacak ayarlamak felan zor iş linux kullanırım ama o kadar linux becerim yok.

Birkaç yöntem önerebilirim,
1.si, hiveos serverlarının IP adreslerini routerınızdan blocklamak, blocklama özelliği olmayan bir modem/router ise, LAN'a hiç varolmayan hâyâli bir IP adresine NAT/Port triggering ile yönlendirmek.

2.si, hiveos'ta (yani aslında ubuntuda), sistemi bir kere kurup, rigID sini de tanımladıktan sonra(minerların configurasyonu için bu adımı tamamlamak gerek),  /hive-config altındaki rig.conf dosyasında HIVE_HOST_URL adresini localhost'a çekebilirsiniz.
Bu adımdan sonra miner scriptlerini /hive altından manual çalıştırabilirsiniz. Bu yöntemi uzun süre denemedim, açıkcası.

Aslında tek bir miner programı kullanıyorsanız, sadece o miner scriptini bırakıp, /hive, /hive-config klasörlerini sistemden kaldırabiliriz.
Bir kaç dakikalık deneme ile istenen yol bulunur aslında.

EDIT :
hiveos'un sunucu IP'leri bunlar bu arada.
104.25.129.23 (API:sizin sunucuya erişen IP bu)
51.15.215.108 (web:web arayüzünün olduğu sunucular)
51.15.16.50 (web:web arayüzünün olduğu sunucular)
95.216.143.125 (web:web arayüzünün olduğu sunucular)

terminalde "netstat -tn 2>/dev/null | grep :* | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head" komutu çalıştırıp, sunucunuza erişen tüm IP'leri görebilirsiniz.

* yerine, 80, 22 gibi portları girip, spesifik kontroller yapabilirsiniz.
Fazla evhamlıysanız, bukodu bir bash dosyasına atıp, cronjob olarak çalıştırıp, istenen periyotlarda kendinize mail attırabilirsiniz de Smiley

Eğer elinizde mikrotik, cisco gibi gelişmiş routerlar varsa, tüm IP'leri blocklayıp, sadece kazdığınız havuzun IP'sine izin verebilirsiniz. En kısa ve kolay yöntem de bu olur.
sr. member
Activity: 419
Merit: 255
screen'leri açmak ve minerı çalıştırmak dışında cronjob yok fazladan.
crontab -l ile kendiniz de kontrol edebilirsiniz.

Ubuntuda profesyonel baslangıç scriptleri -etc/systemd/system/ altına yazılan .service bashleri ile gerçekleşir. Böylece bu scriptleri systemctl kullanımına sunmuş oluruz. Orayı da kontrol edebilirsiniz.

*NIX sistemlere aşinaysanız, zaten arkada ne var ne yok bunları görmede problem olmaz, değilseniz de, user ve root şifrelerini  değiştirebilirsiniz, standart user - 1 şifresini değiştirdiğinizde sistemde bir problem olmuyor.
Hiveos un ubuntu 16.04'e entegre ettiği tüm kodlar açık zaten. Hatta ben kendime göre özellştirdim çoğunu, ne kadar az kaynak o kadar iyi.

Çok fazla kaynak tüketmeyen, webmin kurbilirsiniz mesela. miniserv.pl kullandığından, kaynak tüketimi çok azdır, ama tüm server'ı görsel olarak yönetebilirsiniz.

Sonuç olarak, HiveOS'ta aklınız birşey gelmesin. Epeydir kullanıyorum, *NIX konusunda da fena değilimdir, özellikle tavsiye ederim.


aklıma bir şey geldiğinden değilde kendime özelleştirmek istedim. hiveosun sitesine bağlanmadan normal masaustu gibi çalışacak ve yine makina mining yapacak. ama tüm kontrolu elle ben ekrandan yapacağım. sıfıran kurmak baya sıkıntılı olacak ayarlamak felan zor iş linux kullanırım ama o kadar linux becerim yok.
member
Activity: 112
Merit: 31
hocam başarılarınızın devamını diliyoruma ncak neden gui kurup oradan da nasıl yapılacağını gösterseydiniz harika olurdu ubuntu da consol a çok uzak olan arkadaşlar var. ama okurken keyif aldım teşekkür ederim.

Linux kullanılmasının sebebi düşük kaynak tüketimi. Dediğiniz gibi gui kurulumu yapılırsa daha çok ram ve işlemci harcar sistem. Bu nedenle profesyonel madenciler hiveOS veya simple mining gibi sadece bir usb ye sığabilen bir gui olmayan direk komut satırı linux lar kullanıyorlar.

hiveos yada simplemining bunları nasıl kendime özel hale getirebilirim şöyleki usb ye yazdırdıktan sonra onların sitesine bağlanmasın ben komut satırında çlıştırayım.
yada bu linuxlarda başlangıç dosyası yada dosyaları nedir. başlangiçta çalışacak programları nerden çalıştırıyorlar. cron felan mı kullanıyorlar.


screen'leri açmak ve minerı çalıştırmak dışında cronjob yok fazladan.
crontab -l ile kendiniz de kontrol edebilirsiniz.

Ubuntuda profesyonel baslangıç scriptleri -etc/systemd/system/ altına yazılan .service bashleri ile gerçekleşir. Böylece bu scriptleri systemctl kullanımına sunmuş oluruz. Orayı da kontrol edebilirsiniz.

*NIX sistemlere aşinaysanız, zaten arkada ne var ne yok bunları görmede problem olmaz, değilseniz de, user ve root şifrelerini  değiştirebilirsiniz, standart user - 1 şifresini değiştirdiğinizde sistemde bir problem olmuyor.
Hiveos un ubuntu 16.04'e entegre ettiği tüm kodlar açık zaten. Hatta ben kendime göre özellştirdim çoğunu, ne kadar az kaynak o kadar iyi.

Çok fazla kaynak tüketmeyen, webmin kurbilirsiniz mesela. miniserv.pl kullandığından, kaynak tüketimi çok azdır, ama tüm server'ı görsel olarak yönetebilirsiniz.

Sonuç olarak, HiveOS'ta aklınız birşey gelmesin. Epeydir kullanıyorum, *NIX konusunda da fena değilimdir, özellikle tavsiye ederim.
sr. member
Activity: 419
Merit: 255
hocam başarılarınızın devamını diliyoruma ncak neden gui kurup oradan da nasıl yapılacağını gösterseydiniz harika olurdu ubuntu da consol a çok uzak olan arkadaşlar var. ama okurken keyif aldım teşekkür ederim.

Linux kullanılmasının sebebi düşük kaynak tüketimi. Dediğiniz gibi gui kurulumu yapılırsa daha çok ram ve işlemci harcar sistem. Bu nedenle profesyonel madenciler hiveOS veya simple mining gibi sadece bir usb ye sığabilen bir gui olmayan direk komut satırı linux lar kullanıyorlar.

hiveos yada simplemining bunları nasıl kendime özel hale getirebilirim şöyleki usb ye yazdırdıktan sonra onların sitesine bağlanmasın ben komut satırında çlıştırayım.
yada bu linuxlarda başlangıç dosyası yada dosyaları nedir. başlangiçta çalışacak programları nerden çalıştırıyorlar. cron felan mı kullanıyorlar.
member
Activity: 274
Merit: 88
hocam başarılarınızın devamını diliyoruma ncak neden gui kurup oradan da nasıl yapılacağını gösterseydiniz harika olurdu ubuntu da consol a çok uzak olan arkadaşlar var. ama okurken keyif aldım teşekkür ederim.

Linux kullanılmasının sebebi düşük kaynak tüketimi. Dediğiniz gibi gui kurulumu yapılırsa daha çok ram ve işlemci harcar sistem. Bu nedenle profesyonel madenciler hiveOS veya simple mining gibi sadece bir usb ye sığabilen bir gui olmayan direk komut satırı linux lar kullanıyorlar.
newbie
Activity: 55
Merit: 0
hocam başarılarınızın devamını diliyoruma ncak neden gui kurup oradan da nasıl yapılacağını gösterseydiniz harika olurdu ubuntu da consol a çok uzak olan arkadaşlar var. ama okurken keyif aldım teşekkür ederim.
member
Activity: 112
Merit: 31
@Looden

autoindex modülü sakat.
eğer bir dizinde index.html yoksa dizin listesinin çıkmasını sağlayan şey bu modül.
özellikle kullanmıyorsan kapat bence. benim daha önce bu yüzden bir miktar verimi download ettiler Sad

Dizin listesini kaba yöntemle .htaccess ile, doğru yöntemle de etc/apache/sites-avaiable altındaki ilgili confda, Options Indexes ile engelleyebilirsiniz.
member
Activity: 274
Merit: 88
@Looden

autoindex modülü sakat.
eğer bir dizinde index.html yoksa dizin listesinin çıkmasını sağlayan şey bu modül.
özellikle kullanmıyorsan kapat bence. benim daha önce bu yüzden bir miktar verimi download ettiler Sad
member
Activity: 168
Merit: 24
Rig özeli dışında yazıyorum. Riglerde ne apache ne de mysqle gerek var hâliyle.
Sadece 18.04 hakkındaki tecrübemi yazmak istedim.
18.04.2 LTS Server'da hâlâ epey bug var.
Örneğin apache2 ve mysqld servisleri 10-15 gün sonra sebepsiz duruyor.
Yine apache sunucusu biraz yavaşlamış göürünüyor.
16.04 kadar stabil değil henüz. Gerçi normal, 16.04 epey eskidi ve en çok kullanılan server release durumunda.
Optimizasyon durumu mükemmele yakın hâlde son 2-3 yıldır.
Şirket sunucularının büyük bölümünde 16.04 kullanıyoruz hâlâ. Ve 16.04'ün MySQL5.7 ve PHP7.2 desteklemesi de epey iyi oldu.
Migration işlemlerinde sorun çıkartmıyor.


Siz dağıtımdan ön tanımlı gelen apache2 ve mysqld yi ön tanımlı değerlerle kullanırsanız. hangi dağıtımda olsa sıkıntı yaşarsınız.
İşte bu ön tanımlı kullanan kitle için suse ve redhat var. aynı mysqld ve apache2 redhat 7 üzerinde tıkır tıkır işler neden?
Enterprise linux dağıtımlarında kullanılan servis yazılımları, topluluk sürümü linux dağıtımlarına göre çok daha optimize edilmiştir.

18.04 içinde gelen apahce de ön tanımlı açık gelen modül sayısı fazla. kullanmadığınız apache2 modüllerini a2dismod ile kapatırsanız çok daha mutlu çalışırsınız.

Aslında çoğunu zaten kapatmışım. Kalanlar bunlar, çok fazla değil.


Bu da eski server, yedekte tutuyorum hâlâ. Modüller açısından fazla farkettirecek birşey yok aslında.


EDIT : Henüz kullanalı 2-3 ay oluyor 18.04.x'i, önyargım yok, daha iyi olacaktır. Ama arada 15.xx.x ve 17.xx.x gibi bir facia dağıtımlar da olmadı değil.
14 ve 16 çok başarılıydı, seriyi izlersek 18 de iyi olacaktır eminim Smiley
member
Activity: 274
Merit: 88
Rig özeli dışında yazıyorum. Riglerde ne apache ne de mysqle gerek var hâliyle.
Sadece 18.04 hakkındaki tecrübemi yazmak istedim.
18.04.2 LTS Server'da hâlâ epey bug var.
Örneğin apache2 ve mysqld servisleri 10-15 gün sonra sebepsiz duruyor.
Yine apache sunucusu biraz yavaşlamış göürünüyor.
16.04 kadar stabil değil henüz. Gerçi normal, 16.04 epey eskidi ve en çok kullanılan server release durumunda.
Optimizasyon durumu mükemmele yakın hâlde son 2-3 yıldır.
Şirket sunucularının büyük bölümünde 16.04 kullanıyoruz hâlâ. Ve 16.04'ün MySQL5.7 ve PHP7.2 desteklemesi de epey iyi oldu.
Migration işlemlerinde sorun çıkartmıyor.


Siz dağıtımdan ön tanımlı gelen apache2 ve mysqld yi ön tanımlı değerlerle kullanırsanız. hangi dağıtımda olsa sıkıntı yaşarsınız.
İşte bu ön tanımlı kullanan kitle için suse ve redhat var. aynı mysqld ve apache2 redhat 7 üzerinde tıkır tıkır işler neden?
Enterprise linux dağıtımlarında kullanılan servis yazılımları, topluluk sürümü linux dağıtımlarına göre çok daha optimize edilmiştir.

18.04 içinde gelen apahce de ön tanımlı açık gelen modül sayısı fazla. kullanmadığınız apache2 modüllerini a2dismod ile kapatırsanız çok daha mutlu çalışırsınız.
member
Activity: 168
Merit: 24
Rig özeli dışında yazıyorum. Riglerde ne apache ne de mysqle gerek var hâliyle.
Sadece 18.04 hakkındaki tecrübemi yazmak istedim.
18.04.2 LTS Server'da hâlâ epey bug var.
Örneğin apache2 ve mysqld servisleri 10-15 gün sonra sebepsiz duruyor.
Yine apache sunucusu biraz yavaşlamış göürünüyor.
16.04 kadar stabil değil henüz. Gerçi normal, 16.04 epey eskidi ve en çok kullanılan server release durumunda.
Optimizasyon durumu mükemmele yakın hâlde son 2-3 yıldır.
Şirket sunucularının büyük bölümünde 16.04 kullanıyoruz hâlâ. Ve 16.04'ün MySQL5.7 ve PHP7.2 desteklemesi de epey iyi oldu.
Migration işlemlerinde sorun çıkartmıyor.
legendary
Activity: 3248
Merit: 1531
Ubuntu 18.04 ü desktop olarak kurmayın.
Server olarak kurabilir hatta en güzeli ubuntu core üzerinden yürüyebilirsiniz.
ubuntu kernel arşivinde çok inceltilmiş cici kernel seçimleri var. İlla desktop kernel'i kullanmak zorunda değilsiniz.

sr. member
Activity: 453
Merit: 264
18.04 aslında mining için fazla ağır bir OS.
Fazlaca yeni process var. Değişen bazı kernel kodları var, netplan gibi mesela. Hâliyle kaynak tüketimi çok daha fazla.
16.04 daha uygun oldu benim nvidia riglerde.
Tabi çok önemli olmayabilir ama benim gibi anakarta işlemciye ram'e fazla para harcamayan biri için farkediyor.
Örneğin 1GB ramli, 8-10 senelik anakart işlemciyle gayet stabil gidiyor benimkiler 16.04 ile. Aynı donanım ile 18.04 pek stabil kalamadı.

yada Porteus gibi portable işletim sistemi kullanaraktan minimum kaynak kullanan mining rigler kurabilirsiniz.
Artık örnekleri forumda bile var.
member
Activity: 168
Merit: 24
18.04 aslında mining için fazla ağır bir OS.
Fazlaca yeni process var. Değişen bazı kernel kodları var, netplan gibi mesela. Hâliyle kaynak tüketimi çok daha fazla.
16.04 daha uygun oldu benim nvidia riglerde.
Tabi çok önemli olmayabilir ama benim gibi anakarta işlemciye ram'e fazla para harcamayan biri için farkediyor.
Örneğin 1GB ramli, 8-10 senelik anakart işlemciyle gayet stabil gidiyor benimkiler 16.04 ile. Aynı donanım ile 18.04 pek stabil kalamadı.
sr. member
Activity: 419
Merit: 255
Zaman harcamaya değmez bulduğumdan teknik paylaşım yapmayı bıraktım.

anlıyorum keşke konuyu toparlayıp öylece kapatsaydınız. böyle biraz yarım kaldı sanki.
member
Activity: 564
Merit: 19
Zaman harcamaya değmez bulduğumdan teknik paylaşım yapmayı bıraktım.
sr. member
Activity: 419
Merit: 255
son durum ne? konu kapandımı meritler geldimi?
jr. member
Activity: 144
Merit: 1
AMD için Otomatik Sıcaklık Kontrolcüsü

Python ile yazıldı
1-19 AMD kart destekli
Her kart için ayrı ayrı güç ve sıcaklık hedefleri ayarlanabilir
Minimum ve maksimum fan miktarları ayarlanabilir
Belirlediğiniz maksimum fan hızına ulaşınca gücü düşürüp kartın sıcaklığını kontrol altında tutar
Kartlarınızın ve fanlarının ömrünü uzatır
Telegram ile sıcaklık ve fan hızı alarmı verir
Kendi AMD riglerimde yaz sıcağı gündüz performansı %10 düşüyor yaz akşamına göre

Bu posta 15 tane merit geldiği takdirde bu başlıkta yayınlanacaktır.

Bir başka konuda yazmıştım, faaliyete döküyorum. Bundan sonra meritleri peşin isteyeceğim. Para ile merit satın almayacağım. Meritin amacı madem kaliteli paylaşımı arttırmak, o zaman sistemi çalıştıralım...




orada kanıt yok birşey yok görmedikleri  birşeyden mi merit istiyorsunuz ha şu var kine kaliteliteli konular var meritsiz.
member
Activity: 564
Merit: 19
AMD için Otomatik Sıcaklık Kontrolcüsü

Python ile yazıldı
1-19 AMD kart destekli
Her kart için ayrı ayrı güç ve sıcaklık hedefleri ayarlanabilir
Minimum ve maksimum fan miktarları ayarlanabilir
Belirlediğiniz maksimum fan hızına ulaşınca gücü düşürüp kartın sıcaklığını kontrol altında tutar
Kartlarınızın ve fanlarının ömrünü uzatır
Telegram ile sıcaklık ve fan hızı alarmı verir
Kendi AMD riglerimde yaz sıcağı gündüz performansı %10 düşüyor yaz akşamına göre

Bu posta 15 tane merit geldiği takdirde bu başlıkta yayınlanacaktır.

Bir başka konuda yazmıştım, faaliyete döküyorum. Bundan sonra meritleri peşin isteyeceğim. Para ile merit satın almayacağım. Meritin amacı madem kaliteli paylaşımı arttırmak, o zaman sistemi çalıştıralım...
sr. member
Activity: 419
Merit: 255
sanırım burdaki anlatılanlar tek kart için peki birden çok kart olunca ne yapılacak mesela 12 kart olunca her komutu 12 defa mı gireceğiz.
member
Activity: 295
Merit: 10
Rica ederim. AMD mi Nvidia mı?

Nvidia kullanıyorum ve yazılarınız sayesinde zaten sevdiğim linux'u daha da bir sevdim Smiley
member
Activity: 564
Merit: 19
Ellerinize sağlık. gayet açıklayıcı bir şekilde, rehber niteliğinde yazmışsınız.
Biz arkadaşlar ile kendi deneme sistemlerimizde baya bir farklı uygulamalara girişmiştik.

ancak bir şeyi çalışan sisteminizde kontrol etmenizi öneririm.

echo "95" > /sys/***** şeklinde yazdıklarınız bir sonraki restart da buhar olur.

bunların hepsini bir başlangıç betiği olarak hazırlayıp linux her açıldığında yeniden yaptırmanız lazım.

siz bunu biliyorsunuz büyük ihtimalle ama buraya yazmamışsınız. ya rc.local e eklenmesi gerektiğini veya cron'a @reboot olarak eklenmesi gerektiğini yazın rehberinize tam olsun.

Teşekkürler. Aynen öyle. Basit bir sh betiği yazılıp crontab @reboot yapılabilir. Ben python ile servis yazdım ve sürekli kontrol edip ayarlamaları yapıyor. Havalar Ankara'da gayet sıcak. Fan %90 geldiğinde gücü düşürüyorum. Paylaşırım yakında.
Zz
legendary
Activity: 1820
Merit: 1077
Ellerinize sağlık. gayet açıklayıcı bir şekilde, rehber niteliğinde yazmışsınız.
Biz arkadaşlar ile kendi deneme sistemlerimizde baya bir farklı uygulamalara girişmiştik.

ancak bir şeyi çalışan sisteminizde kontrol etmenizi öneririm.

echo "95" > /sys/***** şeklinde yazdıklarınız bir sonraki restart da buhar olur.

bunların hepsini bir başlangıç betiği olarak hazırlayıp linux her açıldığında yeniden yaptırmanız lazım.

siz bunu biliyorsunuz büyük ihtimalle ama buraya yazmamışsınız. ya rc.local e eklenmesi gerektiğini veya cron'a @reboot olarak eklenmesi gerektiğini yazın rehberinize tam olsun.
member
Activity: 564
Merit: 19
Rica ederim. AMD mi Nvidia mı?
member
Activity: 295
Merit: 10
Arkadaşım, açtığın linux konularından dolayı sana çok teşekkür ederim. Sayende ilk kez linux'ta mining olayını gerçekleştirebildim. Öylesine güzel anlatmışsın ki insanın defalarca okuyası geliyor. Benim gibi yaşı geçkin bir insan bile anlayıp uygulayabiliyorsa bunu herkes rahatça başarabilir. Ellerine sağlık, sağ ol var ol. Özellikle diğer coinler konusunda da yazılarını tamamlayabilirsen forumda efsane olursun inan ki Smiley Tekrar tekrar teşekkürler!
member
Activity: 564
Merit: 19
Arkadaşlar selamlar. Ubuntu 18.04 LTS Server ile madencilik yazımı hatırlarsınız. Nvidia kısmı nispeten kolay olmuştu. AMD kısmı ise kelimenin tam anlamı ile ızdırap çıktı ve saatlerimi yedi. Dolayısı ile [TECRÜBE] formatı uygun olmayacaktı. Bunu kısa bir rehber olarak değerlendirin.

BIOS değiştirirken sadece timingleri değiştirin ve ihtiyaç varsa azami bellek hızını. Başka bir şeye ihtiyacınız yok.

Şimdi kocaman yazalım: AMD İLE UNDERVOLT VE GÜÇ KISITLAMA IZDIRABI BİTTİ!!!

Aşağıdaki NVIDIA rehberinde ifadesine kadar aynen devam.

https://bitcointalksearch.org/topic/tecrube-ubuntu-linux-server-1804-lts-ile-madencilik-nvidia-3567472

Normalde çok nadiren "Early Preview" tabir edilen sürücüleri kullanırım. Uğraştırır, çektirir, desteği kötüdür falan filan. Aşağıdaki bağlantıda Radeon™ Software for Linux® 18.20 mevcut. Ubuntu 18.04 için olanı indirin. Ben bunları yazmadan önce dediğim şekli ile kullanmıştım.

Quote

Code:
sudo tar -xf ./amdgpu-pro-18.20-606296.tar.xz

32 bit desteği ekleyelim sisteme, ihtiyacınız olacak:

Code:
sudo dpkg --add-architecture i386

Sistemi güncelleyin:

Code:
sudo apt-get update
sudo apt-get upgrade

Sürücüyü kuralım:

Code:
sudo ./amdgpu-install -y --opencl=legacy
(headless yapmadım, yapılabilir, --headless)
Code:
sudo apt install opencl-headers
sudo nano /etc/default/grub

Quote
GRUB_CMDLINE_LINUX="amdgpu.ppfeaturemask=0xffffffff"
Code:
sudo update-grub


Yeniden başlatın:

Code:
sudo reboot

Şimdi geldik eğlence kısıma. Örnekler RX560 ve RX580 için geçerli. Diğer GPU'lar ile deneme şansım yok. Bütün örnekler için
Code:
sudo -s
yapıp root ile çalıştırın:

0 numaralı GPU için cinslik var. hwmon 1 olacak. Diğerleri için GPU no ne ise hwmon'da o.

Aşağıdaki komutlar fanların elle kontrolünü açar ve fanı 50 PWM değerinde çalıştırır. 0 ile 255 arası yazabilirsiniz. 255 en hızlı fan.

Code:
echo "1" > /sys/class/drm/card0/device/hwmon/hwmon1/pwm1_enable
echo "50" > /sys/class/drm/card0/device/hwmon/hwmon1/pwm1

Şimdi işin bomba kısmı. Güç sınırlama aynı NVIDIA mantığında. Bu komut 0 numaralı GPU'yu 95 watt gücüne sınırlar:

Code:
echo "95" > /sys/class/drm/card0/device/hwmon/hwmon1/power1_cap

Yüksek performansa geçirelim:

Code:
echo "high" > /sys/class/drm/card0/device/power_dpm_force_performance_level
echo "performance" > /sys/class/drm/card0/device/power_dpm_state

GPU'ya %25 çekirdek frekansı, %50 bellek frekansı arttırma izni verelim:

Code:
echo "25" > /sys/class/drm/card0/device/pp_sclk_od
echo "50" > /sys/class/drm/card0/device/pp_mclk_od

Fatality bölümünde ise Windows overdriventool kullanan arkadaşlara AMD selam yollamış. Aşağıdaki komut 2 3 4 5 6 7 (azami performans) çekirdek seviyelerinde çekirdek frekansını 1175 MHz ve çekirdek voltajını 950 mV yapar:

Code:
echo "s 2 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 3 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 4 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 5 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 6 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 7 1175 950" > /sys/class/drm/card0/device/pp_od_clk_voltage

Bellekleri unutmayalım. Sadece en hızlı seviyeyi değiştirelim. Çalışma frekansı 2025 MHz ve voltajı 950 mV olsun:

Code:
echo "m 2 2025 950" > /sys/class/drm/card0/device/pp_od_clk_voltage

Değişiklikleri uygulayalım:

Code:
echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage

Kontroller için: (0 GPU numarası)

Code:
cat /sys/kernel/debug/dri/0/amdgpu_pm_info

MSI Gaming RX580 5 GB için sonuç:

Quote
Clock Gating Flags Mask: 0x37bcf
        Graphics Medium Grain Clock Gating: On
        Graphics Medium Grain memory Light Sleep: On
        Graphics Coarse Grain Clock Gating: On
        Graphics Coarse Grain memory Light Sleep: On
        Graphics Coarse Grain Tree Shader Clock Gating: Off
        Graphics Coarse Grain Tree Shader Light Sleep: Off
        Graphics Command Processor Light Sleep: On
        Graphics Run List Controller Light Sleep: On
        Graphics 3D Coarse Grain Clock Gating: Off
        Graphics 3D Coarse Grain memory Light Sleep: Off
        Memory Controller Light Sleep: On
        Memory Controller Medium Grain Clock Gating: On
        System Direct Memory Access Light Sleep: Off
        System Direct Memory Access Medium Grain Clock Gating: On
        Bus Interface Medium Grain Clock Gating: Off
        Bus Interface Light Sleep: On
        Unified Video Decoder Medium Grain Clock Gating: On
        Video Compression Engine Medium Grain Clock Gating: On
        Host Data Path Light Sleep: Off
        Host Data Path Medium Grain Clock Gating: On
        Digital Right Management Medium Grain Clock Gating: Off
        Digital Right Management Light Sleep: Off
        Rom Medium Grain Clock Gating: On
        Data Fabric Medium Grain Clock Gating: Off

GFX Clocks and Power:
        2025 MHz (MCLK)
        1175 MHz (SCLK)
        600 MHz (PSTATE_SCLK)
        1000 MHz (PSTATE_MCLK)
        925 mV (VDDGFX)
        62.237 W (VDDC)
        16.0 W (VDDCI)
        91.35 W (max GPU)
        91.83 W (average GPU)

GPU Temperature: 60 C
GPU Load: 98 %

UVD: Disabled

VCE: Disabled

Claymore ile 29.5 basıyor şuan. Frekansı neredeyse arttırmadım sayılır. Sorusu olan arkadaşlara yardımcı olabilirim. Para karşılığı merit almayacağım, yeşillendirirseniz memnun olurum Wink (Daha telegram ile tüm riglerde kazılan coin değiştirme, büyük ölçekli madencilik falan filan gibi ilginç konular var ona göre Cheesy )
Jump to: