Bugün testing'de tuttuğum Arch sistemimi son kez güncelleyeyim dedim ama libglvnd denilen bir paketle karşılaştım. Kurulmasını istemesem de illa kuracaksın dedi başka şekilde güncellemeye izin vermedi. Mecbur kurdum, tabi bunu kurunca sistem açılmadı. Sonra baktım 10-nvidia-drm-outputclass.conf dosyasından intel ve nvidia arasında geçiş sağlanıyormuş, bende intel yok zaten eski bir geforce230m kart var o kadar. Sorunu şu şekilde çözdüm:
# Option "PrimaryGPU" "yes"
# ModulePath "/usr/lib/nvidia/xorg"
Bu satırların başına # koyunca açıldı. Sorun yok görünüyor derken bu kez de obs-studio, kodi açılmamaya başladı. Sonra glxgears ve glxinfo komutu vereyim dedim hata verdi:
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 155 (NV-GLX)
Minor opcode of failed request: 4 ()
Resource id in failed request: 0x1e00002
Serial number of failed request: 38
Current serial number in output stream: 38
Sonra nvidia-settings'den Opengl/glx information sekmesine bakayım dedim, program hemen kapandı. Tekrar denedim aynı şey.
Şu durumda nvidia-340xx legacy kartlara destek mi kesiliyor? Epeydir internetle haşır neşir olmadığımdan sizin haberiniz vardır diye sorayım dedim.
Nvidia sürücünüzü devre dışı bırakmışsınız, destek ile alakalı olduğunu sanmıyorum. Ayrıca testing depoda olmak ta sorun yaşama ihtimalinizi artırıyor. Nvidia sürücü yeniden yükleyin
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
@tulliana evet # koyup devredışı bıraktım görünüyor ama başka şekilde de sistem açılmıyor nvidia'yı tekrar kurdum ama yine aynı sorun var.
Sorun şu libglvnd ile anladığım intel+nvidia kartı olanlar için intel ve nvidia geçişleri daha kolaylaşmış, ancak benim gibi 340xx serisi nvidia kartlarda intel yokken bizim libglvnd'ye geçişe zorlanmamız neden? Hayır istemiyorum dedin mi de olmuyor, o zaman sistem güncellemesi olmuyor.
Dediğin gibi testing'de de bu tür bir sorun olabilir. Benim gibi 340xx serisi nvidia kullananlardan yorum bekliyorum.
Güncellemede bağımlılık olarak mecbur tutabilir fakat güncellemeyi yaptıktan sonra, eğer sorunun kesinlikle o paket olacağını düşünüyorsan ( -Rddn ) ile paketi tek olarak kaldırabilirsin.
Kaldırmıyor o zaman bir sürü paketi etkiliyor. Çünkü bunu kaldırınca bu mesa'ya bağlı mesa kalkınca sayamadığım kadar program etkileniyor.
Denedin mi? Öyle olacağını mı düşünüyorsun? 🙂
pacman -Rddn libglvnd
Denedim baktım mesa'ya bağlı mesayı kaldırıp yerine mesa-libgl kurmayı denedim yine olmadı.
Not: Denedim demiştim doğru ama farklı bir komutla denediğimden ona bağlı mesa'yı da listeye eklemiş. Neyse -Rddn komutuyla kalktı yalnız kaldırınca şöyle bir mesaj verdi: arming condition needs update
Şu an hala aynı sorun var ama testing'den dolayı olabileceğini düşünüyorum.
Mesa ve libglvnd'yi kaldırdım, eskiye mesa-libgl'ye döneyim diyorum illa beni kur diyor anlamadım:
┌─[cokomoko]──[cokomoko]:~$
└──>>sudo pacman -S mesa-libgl
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...
uyarı: 'mesa-libgl' hedef listesindeki 'mesa' ile çakıştığı için kaldırıldı
uyarı: dolaylı bağımlılıklar bulundu:
uyarı: libglvnd paketi mesa bağımlılığından önce kurulacak
Paket (2) Yeni Sürüm Değişiklik
extra/libglvnd 0.2.999+g4ba53457-1 1,57 MiB
extra/mesa 17.0.1-2 39,08 MiB
Toplam Kurulum Boyutu: 40,66 MiB
:: Kuruluma onay veriyor musunuz? [E/h]
Mesa paketi ve bağımlılıklar ile ilgili bir sıkıntı olmuş sanırım Arch depolarında. Tekrar güncelleme geldi. Sistemi güncelleyip sorunu gidermeye çalışın tekrar.
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
İlave olarak mesa grubunu downgrade etmekte seçenekler arasında bu arada.
Bugün bakamadım nete işlerim vardı. Şimdi gördüm deneyip döneceğim sağolun.
Bu tarz sorunlar da hep ben güncellediğimde beni buluyor 😮
Ya sistemi yeniden güncelledim hala aynı sorun var? 😮
glx çalışmıyor. Bu durumda opengl isteyen kodi, obs, avidemuq vs.. şöyle hatalar veriyor:
[initGUI] 09:05:22-530 OpenGL enabled at built time, checking if we should run it..
[initGUI] 09:05:22-530 OpenGL not activated, not initialized
└──>>glxinfo
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 90
Current serial number in output stream: 91
nvidia-340xx /(lts) yerine nvidia /(lts) olarak denedin mi hiç?
nvidia ana paket bizim için değil 340 legacy kart benimki kursamda uymaz.
Bayağı bir bakındım, hala bug kayıtları var Mart ayından beri 340 ve 304 serilerinde opengl/glx problemi var.
Şunu buldum https://bugs.archlinux.org/task/53360?project=1&pagenum=2 ama bu da işe yaramadı bende.
Bugün gelen güncellemelerle ve testing depoları kullanmayı bırakarak sorun çözülmüştür. Testing ayrı bir zaman istiyor, 2 sene önce vaktim olduğundan sorun çıksın da uğraşayım diye testing'i açmıştım zaten. Ama şimdi ekstra sorun istemiyorum çünkü başka işlerim var.
Konu kilitlenebilir.