سؤال Optimus على W520 مع شاشة DP خارجية: يتم فصل LVDS حتى لا توجد لوحة كمبيوتر محمول


لدي ثينك باد W520 مع أوبونتو 16.04 وبرامج تشغيل Nvidia ، المثبتة من مستودعات أوبونتو (أو PPA ، المشكلة لدي هي نفسها مع كل من السائقين 367.57 و 375.20). انها شاشة Quadro 1000M. يعمل بشكل جيد مع BIOS يتم تعيينها إلى منفصلة. عندما تكون في وضع منفصل ، يحذف النص البرمجي xorg.conf (جيد ، ينتقل إليه) ويعمل التهيئة بشكل رائع.

عندما أقوم بتعيين BIOS إلى Optimus ، وتحديد nvidia لا أستطيع الوصول إلى لوحة الكمبيوتر المحمول. أثناء بدء التشغيل ، يكتب برنامج نصي xorg.conf.

xrandr يعطي هذا الناتج

 Screen 0: minimum 8 x 8, current 1920 x 2280, maximum 16384 x 16384         
   VGA-0 disconnected (normal left inverted right x axis y axis)
   LVDS-0 connected primary 1920x1080+0+1200 (normal left inverted right x axi#
      1920x1080     60.00*+  50.00••
   DP-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518#

ولا شيء يمكنني فعله سيعيد الاتصال بـ LVDS-0.

تعرض لوحة الكمبيوتر المحمول بعض النصوص المتبقية من مرحلة التمهيد (تقرير عن محرك الأقراص نظيف). يؤدي إدخال وحدة تحكم ظاهرية إلى إفراغ شاشة DP1 ، ووحدة التحكم موجودة في لوحة الكمبيوتر المحمول. تستأنف استئناف جلسات العمل X إعادة شاشة DP1 بينما يعود الكمبيوتر المحمول إلى شاشة نص التمهيد.

لقد وضعت نقر على النص فقط ، لم تحدث فرقا. أعتقد أن هناك خطأ ما في xorg.conf أحصل عليه.

  Section "ServerLayout"
       Identifier "layout"
       Screen 0 "nvidia"
       Inactive "intel"
   EndSection

   Section "Device"
       Identifier "intel"
       Driver "modesetting"
      BusID "PCI:0@0:2:0"
      Option "AccelMethod" "None"
  EndSection

  Section "Screen"
      Identifier "intel"
      Device "intel"
  EndSection

  Section "Device"
      Identifier "nvidia"                                                     
      Driver "nvidia"
      BusID "PCI:1@0:0:0"
      Option "ConstrainCursor" "off"
  EndSection

  Section "Screen"
      Identifier "nvidia"
      Device "nvidia"
      Option "AllowEmptyInitialConfiguration" "on"
      Option "IgnoreDisplayDevices" "CRT"
  EndSection

1
2017-12-01 06:30


الأصل




الأجوبة:


الغريب لهذه الأجهزة القديمة ، فإن الترقية إلى النواة 4.8 تجعل فرقًا كبيرًا. هذا هو إما مع 16.10 أو 4.8 kernel المتاحة في 16.04 (حاليا في المقترح).

للتمهيد باستخدام Optimus أو جهاز Nvidia المخصص ، كل ما نحتاجه هو معلمة تمهيد kernel واحدة: nox2pic  nox2apic أنا أستخدم 16.04.1 ولكن مع 4.8 kernel من 16.04.2

ليس من الضروري تحديد أي شيء آخر. ولا يلزم أيضًا توفير إعدادات سطوع لملف xorg.conf يدويًا. في الواقع ، كان القرص القديم الذي وجدته لإضافة سطوع إلى xorg.conf يتسبب في اختفاء بطاقة Intel كمزود ، والتي اكتشفتها من خلال إضافة محتويات /usr/share/X11/xorg.conf.d في أجزاء لتشطر المشكلة.

بعد ذلك ، يربط الآن التشغيل مع أوبتيموس ، في نفيديا ومع شاشتين خارجيتين مراقبين DP والشاشة الداخلية (وبعبارة أخرى ، تظهر بطاقة Intel وبطاقة Nvidia الآن عبر xrandr --listproviders وهي النتيجة الحرجة). ومع ذلك ، في حين يظهر المؤشر على شاشة الكمبيوتر المحمول ، فإن الخلفية سوداء ولا يمكن سحب أي نوافذ هناك. هذا هو النجاح الجزئي

تحديث: كانت هذه المشكلة الأخيرة (خلفية سوداء ، أي نوافذ draggable) الوحدة. تثبيت XFCE واستخدام جلسة عمل XFCE: كل الشاشات الثلاثة جيدة. ما زلت أستخدم lightdm. غنوم يعمل أيضا على الرغم من أنني لا أستخدمها.

لذلك هذا جيد بما فيه الكفاية بالنسبة لي. ترتب جميع المراقبين الثلاثة يسارًا إلى اليمين أفقيًا.


2
2017-12-03 03:07