14.10 şarap ve fglrx çatışması


12

14.04'ten 14.10'a yeni güncelledim ve hem şarap hem de fglrx yüklü bir sorunla karşılaştım

Soruna neden olan şarap bağımlılıkları şöyle devam ediyor

şarap> şarap1.6> şarap1.6-amd64> (ocl-icd-libopencl1 (> = 1.0) | libopencl1) && (ocl-icd-libopencl1 (> = 1.0) | libopencl-1.1-1)

fglrx> fglrx-core> libopencl1 ile çatışmalar & & libopencl1'in yerine geçer

Bağımlılıkları kaldırmak için şarap paketi dosyalarını değiştirmeye çalıştım ama sonunda karıştım, sorunu görmezden gelmeye çalışarak internete bulaştım, ama çalışamıyorum

Herhangi bir yardım çok takdir edilecektir

değiştir Bununla ilgili 2 hata raporu buldum - https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587 & https://bugs.launchpad.net/ubuntu/+source/ fglrx-yükleyici / + böcek / 1129409


1
AU'ya hoş geldiniz! Hatalar teknik olarak burada konu dışı. Wine Developer PPA'daki Wine paketleri bu sorunu göstermiyor gibi görünüyor. Aksi takdirde, bu dpkg -i --force-dependsorunu çözmenin bir yolu vardır: sabit bağımlılıklarla kendi şarap paketinizi oluşturmak veya paket kurulumunu zorlamak ve manuel bir bağımlılık düzeltmesi yapmak /var/lib/dpkg/status.
David Foerster

İtiraf etmeliyim ki, nasıl düzeltileceği yerine semptomları araştırıncaya kadar bir hata olduğunu fark etmedim Denediğim ilk şey PPA idi ve korkarım ki hala aynı sorunu var
David Davies- Jones

Benim hatam. Ütopik Şarap şimdi daha libopenclönce olmayan bir şekline bağlı olduğundan. Geliştiricinin 1.7 sürümü bile.
David Foerster

Ben bağımlılıkları parçası nedenini anlamıyorum wine1.6-amd64sonrasÖ &&. Bunu tavsiye oluşturmak ve bir kukla paketi yüklemek denilen libopencl-1.1-1bağlı libopencl1sonra tekrar Şarap paketleri yüklemeye çalıştığınızda,.
David Foerster

Sahte paketi oluşturmaya çalıştım, ama hala çalışmıyor. Sanırım sadece düzeltilmesi veya 14.04 sürümüne geçmesi için beklemem gerekecek. Yardımınız için teşekkürler :)
David Davies-Jones

Yanıtlar:


15

Mermiyi ısırmak ve şaraba kıyasla basitçe sadece fglrx çekirdekli paketi gözden geçirmek, diğer paketleri yükleyebilmek için paket yöneticisi verilerini bir şekilde bozmaktan daha az tehlikeli ve daha kolay görünüyor.

1) şarabı fglrx olmadan monte ettirin.

2) Paketi olan bir dizinden,

fglrx-updates-core_14.201-0ubuntu2_amd64.deb

Paketi açmak için bir yer açın,

mkdir abc

3) Paketi iki komutla açın,

dpkg -x fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc

dpkg --control fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc/DEBIAN

4) bağımlılıkları olan "kontrol" metin dosyasını düzenlemek,

gedit abc/DEBIAN/control

"Kontrol" değişmiş gibi görünüyor:

Package: fglrx-updates-core
Source: fglrx-installer-updates
Version: 2:14.201-0ubuntu2.1
Architecture: amd64
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Installed-Size: 121292
Depends: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lib32gcc1, libc6-i386, dkms, make, linux-libc-dev
Conflicts: fglrx-driver-core
Replaces: fglrx-driver-core, libopencl1
Provides: fglrx-driver-core
Section: restricted/misc
Priority: extra
Homepage: http://support.amd.com
Description: Minimal video driver for the AMD graphics accelerators
 Minimal video driver for the AMD Radeon and FireGL graphics accelerators.
 .
 This package provides 2D display drivers.

Yalnızca Sürüm, Çakışmalar ve Sağlananlar değiştirilir. Sürümü değiştirmeden bırakmak iyidir, ancak paket yöneticisi depodaki orijinal dosyanın bir güncelleme olduğunu söyleyecektir, yapmak istediğinizden emin olmak istediğiniz bir şey.

Kaydedin ve gedit'ten çıkın.

5) sonuçları farklı bir isimde bir pakete geri koymak,

dpkg -b abc fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

Aslında aynı ismi kullanabilirsiniz, ama kendinizi karıştırmayın.

6) yükleyin,

sudo dpkg -i fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

7) Daha sonra,

sudo apt-get install fglrx-updates

8) Gönderi yapanlara teşekkür ederiz.

Burada yayınlanan sorunun ne olduğunu anlayan insanlara çok teşekkürler. Utopic'im paket yöneticileri de dahil olmak üzere mükemmel çalışıyor. Ütopik yükseltme, "açık" sürücülerle siyah ekranlıydı, bu yüzden her zamanki fglrx'e (aslında şaraptan vazgeçerek) geri döndüm. "şarap" çatışmasına Ubuntu tarafından desteklenmeyen "evren" deposundan kaynaklandığından, 2015 yılının Nisan ayına kadar depolarda olamaz. Bunu yapmak için bir yer bilseydim, değiştirilen dosyanın tamamını yüklerdim.


Bunu yaptım ama kullanmak yerine son adımda apt-get(sadece kurmak istediğim paketleri hazırladım, değil mi?) Kullandım sudo dpkg -i packages.deb ...ve doğru şekilde kurdum ama AMD kontrol merkezi görünmek istemiyor. Herhangi bir ipucu var mı?
Patryk

apt-getAdım içindir fglrx-updatesama deb olduğunu fglrx-updates-core. Kontrol merkezinin dahil olduğunu düşünüyorumfglrx-updates
noisecapella

6

Buradaki herkesin topladığı bilgileri ve biraz daha araştırmayı kullanarak, bu sorun için daha kolay bir düzeltme olarak bir PPA oluşturdum

sudo apt-add-repository ppa:dwrj87/fglrxfix
sudo apt-get update

ve sonra sudo apt-get install fglrxveyasudo apt-get install fglrx-updates


Peki şimdi sadece amd.com gelen blob kullanabilirsiniz: P
Νίκος Φυτίλης

1

(Yeni bir yanıt açtığım için özür dilerim, ancak henüz yorum yapmak için yeterli itibarım yok.)

Adviceος tavsiyesini takiben, iki problemle karşılaştım:

  1. dpkg paketleri kurmak için root izni gerektiriyordu.

  2. Son adımda, bağımlılık sorunları nedeniyle playonlinux yine de yüklenmezdi.

Bu nedenle, son 3 satırı şu 2 ile değiştirmek yararlı olabilir:

sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6 playonlinux
sudo dpkg --force-all -i *.deb

Bundan sonra şaraba bağımlı uygulamalarım mükemmel bir şekilde çalıştı (Teşekkürler !ος!).

btw, Wine, yüklü programlarınızı PlayOnLinux olmadan çalıştırabilir, ancak kullanışlı ve Wine'ın daha güncel sürümlerini indirmenize izin verin.

Düzenleme: Bu işlem, paket yöneticisini kullanılamaz bir durumda bıraktı, yani daha fazla paket yüklemesi ve tüm sistem için daha fazla güncelleme yok. David'in önerdiği gibi / var / lib / dpkg / status dosyasını
el ile düzenlemeye devam ettim . Ben çıkarmadan sona erdi hem wine1.6-i386 ve wine1.6-amd64 . * Herkes bunu görür ve son adım için biraz daha rehberlik gerekiyorsa: Yeterli Kırık Paketleri Yoksay .ocl-icd-libopencl1 (>=1.0) | libopencl1, ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1


Daha sonra / var / ib / dpkg / status düzenlemeyi deneyeceğim :)
David Davies-Jones

1

merhaba ben aynı sorun geri 14.10 (gnome lezzet) amd64 beta1 tökezledi. , yaptığım korkunç bir geçici çözümdür ve bir işyeri yüklemesinde (sistemimde olsa çalışır) yapılmamalıdır. öncelikle şarap (i386 ve amd64) yükledim ve fglrx'ı kaldırmasına izin verin ve sonra şarabın sürücülerini yeniden yükledim - şarapları kaldırır, ancak bağımlılıkları değil.

sudo apt-get purge fglrx*
sudo update-alternatives --remove-all x86_64-linux-gnu_gl_conf
sudo apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx
sudo apt-get install fglrx-updates*

daha sonra şarabı tekrar

mkdir temp && cd temp
sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6
dpkg --force-all -i *.deb
sudo apt-get install playonlinux

Son adım, diğer şarap sürümlerini yüklemenize yardımcı olacak playonlinux uygulamasına sahip olmaktır.

ps: size vida vida bağımlılığı zaten fglrx ile bir opencl lib ama ambalaj hatası nedeniyle apt-get derp

Umarım yardımcı olur

EDIT: tamamen unuttum

/ var / lib / dpkg / status adresine gitmek ve şarap paketlerinin ayrıntılarını düzenlemek ve çakışan paketin (örn. ocl-icd-libopencl1) herhangi bir sözünü kaldırmak iyi bir fikir olacaktır.

EDIT2: Artık şarap paketlerini ve fglrx'i kaldırabilir, ardından şarabı yeniden yükleyebilir ve daha sonra amd.com sitesinden yeni sürücüleri (14.12) yükleyebilirsiniz.


Paket yöneticisi her şeyin bozuk olduğunu söylüyor, ancak her iki program da yüklü ve çalışıyor. Çok teşekkür ederim :)
David Davies-Jones
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.