Keluaran VGA Laptop Secara Acak Mengubah Nama Antara VGA1 dan VGA2

11

Secara berkala (setiap beberapa reboot dengan tampilan itu) output VGA eksternal saya di Laptop saya mengubah nama antara VGA1 dan VGA2. Misalnya sekarang xrandr sedang menampilkan:

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

Tapi lain kali saya reboot sistem saya yang bisa dengan mudah bertukar ke VGA1 sebagai gantinya.

Saya memang memiliki kartu grafis Optimus, sehingga mungkin terkait, dan saya memang pernah menginstal Bumblebee, tetapi sejak itu saya menghapus semua paket terkait dan / atau menurunkannya kembali ke versi standar mereka.

Adakah yang melihat sesuatu seperti ini atau punya ide bagaimana cara memperbaikinya?

Info lebih lanjut tentang sistem saya:

  • Model Laptop: Acer Aspire 5830TG
  • Distribusi: Slackware 14.1 64-bit
  • GPU: 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)
    
  • Info Versi Xorg:

    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.
    
  • Driver Video: 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 versi 4.7.2
TimP
sumber
1
Masalah apa yang sebenarnya menyebabkan Anda? Saya berasumsi Anda menggunakan nama layar dalam skrip atau sejenisnya, mungkin lebih mudah untuk memperbaikinya daripada namanya.
terdon
Sebagai bagian dari perintah startx saya, saya menjalankan skrip untuk mengubah tata letak layar, tetapi itu cukup mudah untuk diperbaiki. Masalah yang lebih serius bagi saya adalah bahwa i3 menggunakan nama layar dalam file konfigurasi itu. (Agar saya dapat memastikan desktop dan jendela tertentu masuk ke layar tertentu)
TimP
Anda mungkin dapat menjalankan skrip kecil setelah memulai X dan sebelum meluncurkan i3 (tepat sebelum perintah i3 di startx Anda) yang mendapatkan nama layar dari xrand dan memodifikasi file conf sesuai.
terdon
@terdon, Ya, itu tentu saja mungkin, dan saya mungkin harus melakukannya, tapi saya tetap melakukannya secara manual, dan saya berharap saya bisa mendapatkan solusi yang tepat sebagai gantinya.
TimP
1
Saya memiliki masalah yang sama, saya sedang membangun mesin untuk menggerakkan dinding monitor yang memiliki 4 kartu grafis di dalamnya. Saya pikir penyebab utama adalah bahwa kernel melampirkan driver KMS / DRM ke perangkat secara paralel sehingga kadang-kadang dapat melampirkan satu driver sebelum yang lain yang mengubah nama monitor. Menemukan cara untuk memaksakan perintah keterikatan tertentu akan memperbaiki masalah, tapi saya tidak tahu bagaimana melakukannya: /
JasperWallace

Jawaban:

1

Anda perlu mengurai output xrandr (atau menulis program, atau apa pun) untuk menemukan nama yang benar, dan memijat konfigurasi i3 Anda dengan tepat.

Urutan deteksi perangkat adalah acak, Anda tidak dapat bergantung padanya.

Matthias Urlichs
sumber
Ya, pada dasarnya itulah yang akhirnya saya lakukan.
TimP
0

gunakan perintah cvs untuk membuat resolusi baru di sistem Anda misalnya: cvs 1280 768 60 dan berikan perintah xrandr - mode baru, - tambahkan mode diikuti oleh resolusi desktop Anda dan kemudian tempel kedua perintah di direktori linux nano / etc / gdm / Init / Default sehingga tidak berubah saat reboot.

mannukaushikece
sumber
0

Anda dapat melihat di dmesg Anda urutan penemuan chip grafis. Jika bervariasi sesuai waktunya, Anda mungkin dapat memperbaikinya dengan mengkompilasi barang-barang Anda di kernel bukan sebagai modul. Atau mencoba solusinya dengan meletakkan aturan yang menunjukkan urutan pemuatan untuk modul yang terkait ...

darwis
sumber