Dizüstü Bilgisayar VGA Çıkışı, Adı VGA1 ve VGA2 Arasında Rastgele Değiştirir


11

Dizüstü bilgisayarımdaki harici VGA çıkışım periyodik olarak (her birkaç bakışta yeniden başlatılıyor) adı VGA1 ve VGA2 arasında değiştiriyor. Örneğin, şu anda xrandr şunu gösteriyor:

timp@helez:~$ xrandr | grep VGA
VGA2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm

Ama bir dahaki sefere kolayca VGA1 ile takas sistemimi yeniden başlatın.

Optimus grafik kartım var, bu yüzden ilgili olabilir ve geçmişte Bumblebee'yi yükledim, ancak o zamandan beri ilgili tüm paketleri kaldırdım ve / veya standart sürümlerine geri yükledim.

Herkes böyle bir şey gördü ya da nasıl düzeltmek için bir fikri var mı?

Sistemim hakkında daha fazla bilgi:

  • Dizüstü Bilgisayar Modeli: Acer Aspire 5830TG
  • Dağıtım: Slackware 14.1 64-bit
  • Grafik işlemcisi: NVIDIA GF 520M:

    timp@helez:~$ /sbin/lspci | grep VGA
    00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1)
    
  • Xorg Sürüm Bilgisi:

    timp@helez:~$ Xorg -version
    
    X.Org X Server 1.14.3
    Release Date: 2013-09-12
    X Protocol Version 11, Revision 0
    Build Operating System: Slackware 14.1 Slackware Linux Project
    Current Operating System: Linux helez 3.10.17 #2 SMP Wed Oct 23 16:34:38 CDT 2013 x86_64
    Kernel command line: auto BOOT_IMAGE=Linux ro root=801 vt.default_utf8=1
    Build Date: 09 October 2013  08:27:11PM
    
    Current version of pixman: 0.30.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
    
  • Video Sürücüsü: Intel:

    timp@helez:~$ grep intel /var/log/Xorg.0.log
    [   285.689] (II) LoadModule: "intel"
    [   285.691] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
    [   285.733] (II) Module intel: vendor="X.Org Foundation"
    [   285.733] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
    [snip a bunch more lines of output]
    
  • Window Manager: i3 sürüm 4.7.2

1
Bu aslında size hangi soruna neden oluyor? Ekranın adını bir komut dosyasında veya benzeri bir şekilde kullandığınızı varsayıyorum, adı düzeltmek yerine bunu düzeltmek daha kolay olabilir.
terdon

Startx komutumun bir parçası olarak, ekran düzenini değiştirmek için bir komut dosyası çalıştırıyorum, ancak bu düzeltmek için yeterince kolay. Benim için en ciddi sorun, i3'ün yapılandırma dosyalarında ekran adını kullanması. (Böylece bazı masaüstü ve pencerelerin belirli ekranlara gitmesini
sağlayabilirim

Xrand başladıktan sonra ve xrand'dan ekran adını alan ve conf dosyalarını buna göre değiştiren i3'ü (startx'ınızdaki i3 komutundan hemen önce) başlatmadan önce küçük bir komut dosyası çalıştırabilirsiniz.
terdon

@terdon, Evet, bu kesinlikle mümkün ve muhtemelen yapmalıyım, ama sadece elle yapmaya devam ediyorum ve umarım bunun yerine uygun bir çözüm bulabilirim.
TimP

1
Aynı problemim var, içinde 4 grafik kartı olan bir monitör duvarını sürmek için bir makine yapıyorum. Bence temel neden çekirdek KMS / DRM sürücülerini paralel olarak aygıtlara bağlamasıdır, böylece bazen monitör adlarını değiştiren bir sürücüyü diğerinden önce ekleyebilir. Belirli bir ek emri zorlamak için bir yol bulmak sorunu giderir, ama bunu nasıl yapacağımı bilmiyorum: /
JasperWallace

Yanıtlar:


1

Doğru adları bulmak için xrandr çıktısını ayrıştırmanız (veya bir program veya herhangi bir şey yazmanız) ve i3 yapılandırmanıza uygun şekilde masaj yapmanız gerekir.

Cihaz algılama sırası rastgele, buna güvenemezsiniz.


Evet, esasen bunu yaptım.
TimP

0

sisteminizde yeni bir çözünürlük oluşturmak için cvs komutunu kullanın: cvs 1280 768 60 ve xrandr --new mode komutlarını verin, - mod ve ardından masaüstü çözünürlüğünüzü ekleyin ve ardından her iki komutu da nux / nc linux dizinine yapıştırın Yeniden başlatma sırasında değişmemesi için / gdm / Init / Default.


0

Dmesg'inizde grafik yongalarının keşif sırasını görebilirsiniz. Eğer zamana göre değişirlerse, belki de bunu bir modül olarak değil çekirdeğinizde derleyerek düzeltebilirsiniz. Veya ilgili modüller için yükleme sırasını belirten bir kural koyarak geçici bir çözüm deneyin ...

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.