Xserver-xorg-video-intel tek bir CPU çekirdeğini aşırı tüketiyor, bug olma olasılığı var mıdır?

Herkese merhaba. “Sistem boşta iken CPU’nun aşırı yüklenme sorunu nasıl çözülür?” isimli girdide CPU’yu aşırı tüketen bir sıkıntıdan muzdariptim. Bu sıkıntı, özellikle tek bir çekirdeği kullanıyordu, bağlantıya girerseniz kendiniz de göreceksiniz. Sorunum aslında çözülmüştü, ta ki 3-4 gün sonra tekrardan bu sıkıntı belirinceye kadar.

Bu zamana kadar xserver-xorg-video-intel paketinin chipseti yöneten yazılımının asla bu soruna sebep olamayacağını düşünüyordum, çünkü htop üzerinde en fazla CPU’yu kullanan kendisi olmasına rağmen dahili bir şekilde Pardus ile geldiği için herhalde buna sebep olamaz, yazılımın kendisi gereklidir, mutlaka bir bug vardır diye düşündüm. Araştırınca da durumun biraz farklı olduğunu gördüm.

Bu adreste bu paketin eğer donanımızın güncelse kullanılmaması söylenmiş:
https://packages.debian.org/unstable/xserver-xorg-video-intel

Ben de LinuxMint forumunda benzer bir sorunu yaşayan bir kimsenin bulduğu çözüm ile bu paketi sildim ve kesinlikle söyleyebilirim ki, sorun buradan kaynaklanıyormuş.

Bu konuda pek fazla deneyimim yok, acaba bilgisi olan arkadaşlar bu paketin neden böyle bir sorun yarattığını biliyor mu? Teşekkürler.

3 Beğeni

Donanım çıktısı için

sudo dmesg

Donanım uyarı ve hata çıktısı için

sudo dmesg --level=err,warn

Komutlarını girip bizimle de paylaşır mısın? İlgililere daha fazla kaynak sağlamış olursun.

1 Beğeni

Bu adreste bu paketin eğer donanımızın güncelse kullanılmaması söylenmiş:
Debian -- Details of package xserver-xorg-video-intel in sid

Sayenizde inxi -Fxz diye bir komut öğrenmiş oldum. Bu komut sayesinde sistem sıcaklığı dahil anlaşılması kolay ve ayrıntılı bir donanım bilgisi alabiliyoruz.

Benim anldığım > dahili bir şekilde Pardus ile geldiği için herhalde buna sebep olamaz, yazılımın kendisi gereklidir, mutlaka bir bug vardır diye düşündüm. Araştırınca da durumun biraz farklı olduğunu gördüm.

Bu adreste bu paketin eğer donanımızın güncelse kullanılmaması söylenmiş:
https://packages.debian.org/unstable/xserver-xorg-video-intel

LinuxMint forumunda benzer bir sorunu yaşayan bir kimsenin bulduğu çözüm ile bu paketi sildim ve kesinlikle söyleyebilirim ki, sorun buradan
kaynaklanıyormuş.

Buradan benim anladığım, sorunu çıkaran paket Pardus 'ta kurulu geliyor. Eğer soruna çözüm bulunamazsa başkaları da aynı sorunu yaşamasınlar diye o paketin depodan kaldırılması ve Pardus 'la kurulu gelmemesini istiyorsunuz.

2 Beğeni

dmesg komutunun çıktıları oldukça uzun, öyle ki varsayılan karakter sayısını aştı ve burada paylaşamadım. ama dmesg --level=err,warn komutunun çıktıları şöyle:

$ sudo dmesg --level=err,warn
[    0.087971] MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
[    0.088017]  #2 #3
[    0.108212] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    1.772850] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20200925/utaddress-204)
[    1.776310] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20200925/utaddress-204)
[    1.776471] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20200925/utaddress-204)
[    1.776549] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20200925/utaddress-204)
[    1.776557] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    5.338252] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed.
[    5.802790] at24 0-0050: supply vcc not found, using dummy regulator
[    7.839880] mei_me 0000:00:16.0: wait hw ready failed
[    7.839927] mei_me 0000:00:16.0: hw_start failed ret = -62
[    7.839981] mei_me 0000:00:16.0: H_RST is set = 0x80060015
[    9.851867] mei_me 0000:00:16.0: wait hw ready failed
[    9.851881] mei_me 0000:00:16.0: hw_start failed ret = -62
[    9.851914] mei_me 0000:00:16.0: H_RST is set = 0x80060015
[   11.867910] mei_me 0000:00:16.0: wait hw ready failed
[   11.867917] mei_me 0000:00:16.0: hw_start failed ret = -62
[   11.867924] mei_me 0000:00:16.0: reset: reached maximal consecutive resets: disabling the device
[   11.867925] mei_me 0000:00:16.0: reset failed ret = -19
[   11.867927] mei_me 0000:00:16.0: link layer initialization failed.
[   11.867928] mei_me 0000:00:16.0: init hw failure.
[   11.868051] mei_me 0000:00:16.0: initialization failed.
[ 7543.148827] sd 6:0:0:0: [sdc] No Caching mode page found
[ 7543.148832] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 7551.991284] FAT-fs (sdc2): unable to read boot sector to mark fs as dirty
[ 7585.510274] blk_update_request: I/O error, dev sdc, sector 2049 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[ 7585.510279] Buffer I/O error on dev sdc1, logical block 1, lost async page write
[ 7585.510287] blk_update_request: I/O error, dev sdc, sector 31392 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[ 7585.510289] Buffer I/O error on dev sdc1, logical block 29344, lost async page write
[ 7585.510297] blk_update_request: I/O error, dev sdc, sector 33040 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[ 7585.510299] Buffer I/O error on dev sdc1, logical block 30992, lost async page write
[ 7585.526529] FAT-fs (sdc1): unable to read boot sector to mark fs as dirty
  • 1- MDS CPU bug present and SMT on, data leak possible. Uyarısına bir çözüm olarak

https://www.linuxquestions.org/questions/linux-security-4/intel-mds-cpu-bug-present-4175669760/ internet sitesine göre

sudo cat /proc/cmdline

komutu girilince ve ardından da

BOOT_IMAGE=/vmlinuz-5.4.0-kali3-amd64 root=/dev/mapper/Minerva--vg-root ro initrd=/install/gtk/initrd.gz psmouse.synaptics_intertouch=1 mds=full,nosmt vga=0x0318 splash

komutu girilince GRUB programına değişiklik uygulanmış oluyormuş. Uygulayan kişi sorunum çözüldü yazmış.

Aynı sorun https://askubuntu.com/questions/1250040/how-do-i-fix-mds-cpu-bug-present-and-smt-on-data-leak-possible-errors-from-lo sitesinde de sorulmuş orada ise

dpkg -s intel-microcode

komutu ile bu sorunu çözecek paketin sürümü hakkında bilgi alınmış ve gerekirse yükseltilmesi istenmiş(tahminim sudo apt upgrade microcode gibi bir şey yapılacak).

BIOS sürümünüzü en güncel sürüme yükseltin denilmiş. daha sonra işlemcide yine sızıntı var mı diye kontrol etmek için

dmesg | grep 'data leak'

Komutu hata mesajları için özel arama yapılıyor. Ve şu komutla ise

cat /sys/devices/system/cpu/vulnerabilities/mds

hangi donanımların veris sızıntısından etkilendiği görünebiliyormuş.

  • 2- ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion
    kalıbındaki mesajlar ise uygun sürücüler kurulduğunda düzeliyorlarmış. Bu mesajlar çoğunlukla zararsızlarmış. Sorunu çözmek için hangi sürücülerin kurulması gerektiği
acpi -i

komutunun çıktısında görülebiliyormuş.

sudo echo  "blacklist mei_me" >> /etc/modprobe.d/blacklist.conf

komutuyla uyarıyı görmezden gelebilirsiniz yazıyor.

rmmod mei-me

komutuyla engelleyebilirsiniz yazıyor.

  • 6- init hw failure. Sorununa çözüm olarak

https://www.thomas-krenn.com/en/wiki/Resolve_mei:_Init_hw_failure_or_mei:_initialization_failed

sudo nano /etc/modprobe.d/blacklist.conf

komutuyla açılan dosyaya

blacklist mei
blacklist mei_me

satırlarını yapıştırıp, Ctrl ve O tuşlarına aynı anda basıp yazma yetkinizi kabul ettirin. Ve tekrar uçbirie dönemk için Ctrl ve X tuşlarına aynı anda basın ve belgeyi kaydetmek için e tuşuna basın.

  • 7- No Caching mode page found Assuming drive cache: write through hatasına ise kernel - get rid of "No Caching mode page found" message during boot - Unix & Linux Stack Exchange. “Diskte önbellek yoksa, veriler doğrudan “yazma” modunda diske yazılır. Önbellek verileri isteniyor başarısız uyarısı genellikle, kendilerini sisteme SCSI aygıtları (sdX) olarak sunan, ancak önbelleği olmayan USB flash sürücüler, USB kart okuyucuları vb. aygıtlarda görülür.” sorunun çözümü de aynı sitede yazıyor.

Devamını zaten ingilizce bilginizle daha ayrıntılı araştırırsınız.

Bu konu son yanıttan 10 gün sonra otomatik olarak kapatıldı. Yeni yanıt girilmesine izin verilmiyor.