Score:1

ฉันจะกำหนดค่า xorg.conf สำหรับสองหน้าจอ X บนการ์ด Nvidia หนึ่งการ์ดได้อย่างไร

ธง cn

จุดมุ่งหมาย

  • เป้าหมายของโพสต์นี้: คิดออกว่าอะไร xorg.conf จำเป็นต้องมีการกำหนดค่าเพื่อใช้จอภาพคู่ของฉันแต่ละจอเป็นหน้าจอ X แยกต่างหาก
  • เป้าหมายขั้นกลางสำหรับโพสต์นี้: ค้นหาสาเหตุที่ฉันไม่สามารถเริ่ม X ด้วยคู่มือของฉัน xorg.conf การกำหนดค่า
  • เมตริกความสำเร็จ: เมื่อฉันเปิดตัวได้ ตา หรือแอป X11 อื่นๆ ในสคริปต์ซึ่งระบุว่าจอภาพใดของฉันปรากฏบนหน้าจอ
  • จุดประสงค์สูงสุด: เพื่อเริ่มคอนเทนเนอร์ LXC GUI (หมายถึงเดสก์ท็อปแบบเต็ม) เพื่อให้แสดงเต็มหน้าจอบนจอภาพที่เลือก ฉันต้องการแชร์แป้นพิมพ์และย้ายเคอร์เซอร์ระหว่างจอภาพ แต่ไม่สามารถย้ายหน้าต่างได้

ระบบของฉัน

  • Ubuntu Server 20.04, การ์ดแสดงผล Nvidia GT 710 คนขับคือ เซิร์ฟเวอร์ nvidia-dkms-470. การเชื่อมต่อที่ฉันใช้คือ HDMI และ DVI
  • มีการ์ดแสดงผลอื่น ๆ อยู่ในระบบ แต่จะใช้นามแฝงและจะถูกใช้เพื่อวัตถุประสงค์ในการส่งผ่าน ฉันไม่เห็นเหตุผลว่าทำไมสิ่งนี้ถึงเกี่ยวข้องกัน แต่ไดรเวอร์วิดีโอทำให้ฉันประหลาดใจมาก่อน

พฤติกรรมที่คาดหวัง:

  • เมื่อฉันวิ่ง สตาร์ทx &, X ควรเริ่มต้นตามปกติ จากนั้นฉันควรจะเปิดได้ ตา บนหน้าจอ 0 หรือ 1 โดยใช้ จอแสดงผล=:0.0 หรือ จอแสดงผล=:0.1 ตามลำดับ

พฤติกรรมจริง:

  • ฉันไม่สามารถเริ่ม X ด้วย "ไม่พบหน้าจอ"

  • ตัดสินโดยบันทึก xf86OpenConsole อาจเกี่ยวข้องกับปัญหา แต่ฉันไม่รู้ว่ามันคืออะไร

  • นี่คือ Xorg.0.log หลังจากที่ฉันพยายาม sudo startx &.

[ 3083.851] (II) โมดูล nvidia: vendor="NVIDIA Corporation"
[ 3083.851] คอมไพล์สำหรับ 1.6.99.901 เวอร์ชันโมดูล = 1.0.0
[ 3083.851] โมดูลคลาส: X.Org Video Driver
[ 3083.851] (II) UnloadModule: "nvidia"
[ 3083.851] (II) ยกเลิกการโหลด nvidia
[ 3083.851] (II) ไม่สามารถโหลดโมดูล "nvidia" (โหลดแล้ว, 0)
[ 3083.851] (II) LoadModule: "นูโว"
[ 3083.852] (WW) คำเตือน เปิดโมดูลนูโวไม่ได้
[ 3083.852] (EE) ไม่สามารถโหลดโมดูล "นูโว" (ไม่มีโมดูล, 0)
[ 3083.852] (II) LoadModule: "การตั้งค่าโหมด"
[ 3083.852] (II) กำลังโหลด /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 3083.854] (II) การตั้งค่าโหมดโมดูล: vendor="X.Org Foundation"
[3083.854] คอมไพล์สำหรับ 1.20.11 เวอร์ชันโมดูล = 1.20.11
[3083.854] โมดูลคลาส: X.Org Video Driver
[3083.854] คลาส ABI: X.Org Video Driver รุ่น 24.1
[ 3083.854] (II) LoadModule: "fbdev"
[ 3083.854] (II) กำลังโหลด /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 3083.855] (II) โมดูล fbdev: vendor="X.Org Foundation"
[3083.855] คอมไพล์สำหรับ 1.20.1 เวอร์ชันโมดูล = 0.5.0
[ 3083.855] โมดูลคลาส: X.Org Video Driver
[3083.855] คลาส ABI: X.Org Video Driver รุ่น 24.0
[ 3083.855] (II) LoadModule: "vesa"
[ 3083.855] (II) กำลังโหลด /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 3083.856] (II) โมดูล vesa: vendor="X.Org Foundation"
[3083.856] คอมไพล์สำหรับ 1.20.4 เวอร์ชันโมดูล = 2.4.0
[3083.856] โมดูลคลาส: X.Org Video Driver
[3083.856] คลาส ABI: X.Org Video Driver รุ่น 24.0
[ 3083.856] (II) ไดรเวอร์ NVIDIA dlloader X 470.82.01 วันพุธที่ 27 ตุลาคม 21:23:16 UTC 2021
[ 3083.856] (II) ไดรเวอร์ NVIDIA Unified สำหรับ GPU NVIDIA ที่รองรับทั้งหมด
[ 3083.856] (II) modesetting: ไดร์เวอร์สำหรับ Modesetting Kernel Drivers: kms
[ 3083.856] (II) FBDEV: ไดรเวอร์สำหรับเฟรมบัฟเฟอร์: fbdev
[ 3083.856] (II) VESA: ไดรเวอร์สำหรับชิปเซ็ต VESA: vesa
[ 3083.856] (WW) xf86OpenConsole: setpgid ล้มเหลว: ไม่อนุญาตให้ดำเนินการ
[ 3083.856] (WW) xf86OpenConsole: setid ล้มเหลว: ไม่อนุญาตให้ดำเนินการ
[ 3083.856] (WW) ถอยกลับไปใช้วิธีโพรบแบบเก่าสำหรับการตั้งค่าโหมด
[ 3083.856] (WW) ถอยกลับไปใช้วิธีโพรบแบบเก่าสำหรับ fbdev
[ 3083.856] (WW) ถอยกลับไปใช้วิธีโพรบแบบเก่าสำหรับการตั้งค่าโหมด
[ 3083.856] (WW) ถอยกลับไปใช้วิธีโพรบแบบเก่าสำหรับ fbdev
[ 3083.856] (EE) ไม่พบอุปกรณ์
[ 3083.856] (พศ.) 
ข้อผิดพลาดร้ายแรงของเซิร์ฟเวอร์:
[ 3083.856] (EE) ไม่พบหน้าจอ (EE) 
[ 3083.856] (พศ.) 
โปรดปรึกษาฝ่ายสนับสนุนมูลนิธิ X.Org 
         ที่ http://wiki.x.org
  • ถ้าฉันถอด xorg.conf, X เริ่มทำงานตามปกติ แต่ไม่มี X สองหน้าจอ (เฉพาะ หน้าจอ 0) ดังที่แสดงโดยเอาต์พุตของ xrandr:
~$ sudo xrandr -q
หน้าจอ 0: ขั้นต่ำ 8 x 8 ปัจจุบัน 4160 x 1440 สูงสุด 16384 x 16384
VGA-0 ตัดการเชื่อมต่อหลัก (ปกติซ้ายกลับหัวขวาแกน x แกน y)
DVI-D-0 เชื่อมต่อ 1600x1200+0+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 367 มม. x 275 มม.
   1600x1200 60.00*+
   1280x1024 75.02 60.02  
   1152x864 75.00  
   1024x768 75.03 60.00  
   800x600 75.00 60.32  
   640x480 75.00 59.94  
เชื่อมต่อ HDMI-0 2560x1440+1600+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 597 มม. x 336 มม.
   2560x1440 59.95*+
   2048x1152 60.00  
   1920x1440 60.00  
   1920x1200 59.88  
   1920x1080 60.00 59.94 50.00 60.05 60.00 50.04  
   1680x1050 59.95  
   1440x900 59.89  
   1440x576 50.00  
   1440x480 59.94  
   1280x1024 75.02 60.02  
   1280x720 60.00 59.94 50.00  
   1024x768 75.03 70.07 60.00  
   800x600 75.00 72.19 60.32 56.25  
   720x576 50.00  
   720x480 59.94  
   640x480 75.00 72.81 59.94 59.93 

ความพยายามครั้งแรก

  • ฉันทำของฉัน xorg.conf ตามนี้: https://download.nvidia.com/XFree86/Linux-x86_64/304.137/README/configmultxscreens.html
  • ฉันสงสัยว่าฉันต้องการอะไรเพิ่มเติมในส่วนจอภาพของ xorg.confแต่ฉันไม่แน่ใจว่ามันคืออะไร
  • ฉันรู้สึกว่าจอภาพควรอ้างอิงถึง หน้าจอ คำจำกัดความ ไม่ทางใดก็ทางหนึ่ง แต่ฉันคาดเดาแบบสุ่มเกี่ยวกับวิธีการทำเช่นนั้น ไร้ผล
  • ฉันพบว่ามันยากที่จะปรับตัว xorg.conf ตัวอย่างที่ฉันพบในสถานการณ์เฉพาะของฉัน ฉันไม่รู้ว่าอะไรที่จำเป็นสำหรับฮาร์ดแวร์หรือ distro/version ของฉัน
  • /etc/X11/xorg.conf:
ส่วน "อุปกรณ์"
    ตัวระบุ "nvidia0"
    ไดรเวอร์ "nvidia"
    รหัสบัส "PCI:44:00:0"
    หน้าจอ 0
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "nvidia1"
    ไดรเวอร์ "nvidia"
    รหัสบัส "PCI:44:0:0"
    หน้าจอ 1
ส่วนท้าย


ส่วน "หน้าจอ"
    ตัวระบุ "Screen0"
    อุปกรณ์ "nvidia0"
    จอภาพ "Monitor0"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
        ความลึก 24
        โหมด "1600x1200" "1024x768" "800x600" "640x480"
    สิ้นสุดส่วนย่อย
ส่วนท้าย

ส่วน "หน้าจอ"
    ตัวระบุ "Screen1"
    อุปกรณ์ "nvidia1"
    มอนิเตอร์ "มอนิเตอร์1"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
        ความลึก 24
        โหมด "1600x1200" "1024x768" "800x600" "640x480"
    สิ้นสุดส่วนย่อย
ส่วนท้าย

ส่วน "จอภาพ"
        ตัวระบุ "Monitor0"
ส่วนท้าย

ส่วน "จอภาพ"
        ตัวระบุ "Monitor1"
        ตัวเลือก "ซ้ายของ" "HDMI-1"
ส่วนท้าย

ส่วน "เค้าโครงเซิร์ฟเวอร์"
    ตัวระบุ "เค้าโครงหลัก"
    หน้าจอ 0 "หน้าจอ 0"
    หน้าจอ 1 "Screen1" ซ้ายของ "Screen0"
ส่วนท้าย

อัปเดต - สำเร็จบางส่วน:

  • กำหนดค่าใหม่ xorg.conf โดยใช้ nvidia-xconfig.
  • ตอนนี้ฉันเริ่ม X ได้แล้ว
  • ไม่มีความสุขเกี่ยวกับการได้รับ X Screen สำหรับทุกจอภาพ
  • ปัจจุบันของฉัน xorg.conf:
# nvidia-xconfig: ไฟล์กำหนดค่า X ที่สร้างโดย nvidia-xconfig
# nvidia-xconfig: รุ่น 470.82.01


ส่วน "เค้าโครงเซิร์ฟเวอร์"
    ตัวระบุ "Layout0"
    หน้าจอ 0 "หน้าจอ 0" 0 0
    อุปกรณ์อินพุต "Keyboard0" "CoreKeyboard"
    อุปกรณ์อินพุต "Mouse0" "CorePointer"
ส่วนท้าย

ส่วน "ไฟล์"
ส่วนท้าย

ส่วน "อุปกรณ์อินพุต"

    # สร้างขึ้นจากค่าเริ่มต้น
    ตัวระบุ "Mouse0"
    ไดรเวอร์ "เมาส์"
    ตัวเลือก "โปรโตคอล" "อัตโนมัติ"
    ตัวเลือก "อุปกรณ์" "/dev/psaux"
    ตัวเลือก "Emulate3Buttons" "ไม่"
    ตัวเลือก "ZAxisMapping" "4 5"
ส่วนท้าย

ส่วน "อุปกรณ์อินพุต"

    # สร้างขึ้นจากค่าเริ่มต้น
    ตัวระบุ "Keyboard0"
    ไดรเวอร์ "kbd"
ส่วนท้าย

ส่วน "จอภาพ"
    ตัวระบุ "Monitor0"
    ชื่อผู้ขาย "ไม่ทราบ"
    ชื่อรุ่น "ไม่ทราบ"
    ตัวเลือก "DPMS"
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "Device0"
    ไดรเวอร์ "nvidia"
    หน้าจอ 0
    ชื่อผู้ขาย "NVIDIA Corporation"
    ตัวเลือก "Monitor-DVI-D-0" "DVI"
ส่วนท้าย

ส่วน "หน้าจอ"
    ตัวระบุ "Screen0"
    อุปกรณ์ "Device0"
    จอภาพ "Monitor0"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
        ความลึก 24
    EndSubSection
ส่วนท้าย

ส่วน "จอภาพ"
    ตัวระบุ "Monitor1"
    ชื่อผู้ขาย "ไม่ทราบ"
    ชื่อรุ่น "ไม่ทราบ"
    ตัวเลือก "DPMS"
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "Device1"
    ไดรเวอร์ "nvidia"
    หน้าจอ 1
    ชื่อผู้ขาย "NVIDIA Corporation"
    ตัวเลือก "Monitor-HDMI-0" "HDMI"
ส่วนท้าย

ส่วน "หน้าจอ"
    ตัวระบุ "Screen1"
    อุปกรณ์ "Device1"
    มอนิเตอร์ "มอนิเตอร์1"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
    ความลึก 24
    EndSubSection
ส่วนท้าย


  • แต่ xrandr ยังคงเป็นเพียงการแสดง หน้าจอ0
~$ sudo xrandr -q
หน้าจอ 0: ขั้นต่ำ 8 x 8 ปัจจุบัน 4160 x 1440 สูงสุด 16384 x 16384
VGA-0 ตัดการเชื่อมต่อหลัก (ปกติซ้ายกลับหัวขวาแกน x แกน y)
DVI-D-0 เชื่อมต่อ 1600x1200+0+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 367 มม. x 275 มม.
   1600x1200 60.00*+
   1280x1024 75.02 60.02  
   1152x864 75.00  
   1024x768 75.03 60.00  
   800x600 75.00 60.32  
   640x480 75.00 59.94  
เชื่อมต่อ HDMI-0 2560x1440+1600+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 597 มม. x 336 มม.
   2560x1440 59.95*+
   2048x1152 60.00  
   1920x1440 60.00  
   1920x1200 59.88  
   1920x1080 60.00 59.94 50.00 60.05 60.00 50.04  
   1680x1050 59.95  
   1440x900 59.89  
   1440x576 50.00  
   1440x480 59.94  
   1280x1024 75.02 60.02  
   1280x720 60.00 59.94 50.00  
   1024x768 75.03 70.07 60.00  
   800x600 75.00 72.19 60.32 56.25  
   720x576 50.00  
   720x480 59.94  
   640x480 75.00 72.81 59.94 59.93  

แก้ไข: หมายเหตุเพิ่มเติม: ฉันได้ลองระบุ PCI ID ในส่วน "อุปกรณ์" แล้ว รหัสบัส "PCI:44:0:0". ดูเหมือนว่าจะเป็นสาเหตุของปัญหาก่อนหน้านี้ของฉันกับ X ที่ไม่ได้ขึ้นต้นด้วย:

[ 229.284] (WW) xf86OpenConsole: setpgid ล้มเหลว: ไม่อนุญาตให้ดำเนินการ
[ 229.284] (WW) xf86OpenConsole: setid ล้มเหลว: ไม่อนุญาตให้ดำเนินการ

ยังปรับปรุงอีก

ฉันถอด PCI ออก รหัสรถประจำทาง สเปคจาก อุปกรณ์ ส่วนของ xorg.confด้วยเหตุผลบางประการ มันทำให้ฉันไม่สามารถเริ่มต้น X ด้วย the xf86OpenConsole ข้อผิดพลาดดังกล่าวข้างต้น อย่างไรก็ตาม ฉันสังเกตเห็นว่าเอกสารล่าสุดของ Nvidia แนะนำให้ใช้ไฟล์ เค้าโครงเซิร์ฟเวอร์ ส่วน. ฉันเพิ่มหน้าจอที่สองลงในส่วนนี้ และมันเปลี่ยนผลลัพธ์ของ xrandrแต่ไม่ใช่ในแบบที่ฉันต้องการ มันยังคงระบุแค่ Screen0 แต่ตอนนี้ไม่มีข้อมูลเกี่ยวกับจอภาพ HDMI ของฉัน (แม้ว่าฉันจะมีเคอร์เซอร์อยู่ก็ตาม) นี่คือผลลัพธ์ของ xrandr:

~$ sudo xrandr -q
หน้าจอ 0: ขั้นต่ำ 8 x 8 ปัจจุบัน 1600 x 1200 สูงสุด 16384 x 16384
VGA-0 ตัดการเชื่อมต่อหลัก (ปกติซ้ายกลับหัวขวาแกน x แกน y)
DVI-D-0 เชื่อมต่อ 1600x1200+0+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 367 มม. x 275 มม.
   1600x1200 60.00*+
   1280x1024 75.02 60.02  
   1152x864 75.00  
   1024x768 75.03 60.00  
   800x600 75.00 60.32  
   640x480 75.00 59.94  

และของฉัน xorg.conf ขณะนี้มีลักษณะดังนี้:

ส่วน "เค้าโครงเซิร์ฟเวอร์"
    ตัวระบุ "Layout0"
    หน้าจอ 0 "หน้าจอ 0" 0 0
    หน้าจอ 1 "Screen1" ด้านขวาของ "Screen0" 
    อุปกรณ์อินพุต "Keyboard0" "CoreKeyboard"
    อุปกรณ์อินพุต "Mouse0" "CorePointer"
ส่วนท้าย

ส่วน "ไฟล์"
ส่วนท้าย

ส่วน "อุปกรณ์อินพุต"

    # สร้างขึ้นจากค่าเริ่มต้น
    ตัวระบุ "Mouse0"
    ไดรเวอร์ "เมาส์"
    ตัวเลือก "โปรโตคอล" "อัตโนมัติ"
    ตัวเลือก "อุปกรณ์" "/dev/psaux"
    ตัวเลือก "Emulate3Buttons" "ไม่"
    ตัวเลือก "ZAxisMapping" "4 5"
ส่วนท้าย

ส่วน "อุปกรณ์อินพุต"

    # สร้างขึ้นจากค่าเริ่มต้น
    ตัวระบุ "Keyboard0"
    ไดรเวอร์ "kbd"
ส่วนท้าย

ส่วน "จอภาพ"
    ตัวระบุ "Monitor0"
    ชื่อผู้ขาย "ไม่ทราบ"
    ชื่อรุ่น "ไม่ทราบ"
    ตัวเลือก "DPMS" "DVI"
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "Device0"
    ไดรเวอร์ "nvidia"
    หน้าจอ 0
    ชื่อผู้ขาย "NVIDIA Corporation"
    ตัวเลือก "Monitor-DVI-D-0" "DVI"
ส่วนท้าย

ส่วน "หน้าจอ"
    ตัวระบุ "Screen0"
    อุปกรณ์ "Device0"
    จอภาพ "Monitor0"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
        ความลึก 24
    EndSubSection
ส่วนท้าย

ส่วน "จอภาพ"
    ตัวระบุ "Monitor1"
    ชื่อผู้ขาย "ไม่ทราบ"
    ชื่อรุ่น "ไม่ทราบ"
    ตัวเลือก "DPMS" "HDMI"
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "Device1"
    ไดรเวอร์ "nvidia"
    หน้าจอ 1
    ชื่อผู้ขาย "NVIDIA Corporation"
    ตัวเลือก "Monitor-HDMI-0" "HDMI"
ส่วนท้าย

ส่วน "หน้าจอ"
    ตัวระบุ "Screen1"
    อุปกรณ์ "Device1"
    มอนิเตอร์ "มอนิเตอร์1"
    ความลึกเริ่มต้น 24
    ส่วนย่อย "จอแสดงผล"
    ความลึก 24
    EndSubSection
ส่วนท้าย

แก้ไข: อีกสิ่งหนึ่ง: ฉันพยายามเพิ่ม ตัวเลือก "ZaphodHeads" ไปที่ส่วนอุปกรณ์ของฉัน แต่นั่นก็ไม่ได้ช่วยอะไร บางทีอาจไม่ใช่สิ่งที่ฉันต้องการ หรือบางทีฉันกำหนดค่าไม่ถูกต้อง ฉันไม่รู้

WinEunuuchs2Unix avatar
in flag
แน่นอนว่าการตั้งค่าอาจทำให้สับสนได้ ฉันมักจะทำสำเนาการกำหนดค่าจำนวนมากในขณะที่ทำการเปลี่ยนแปลง คุณสามารถลองเรียกใช้ยูทิลิตี้ `nvidia-settings` และสร้างไฟล์กำหนดค่าให้คุณ
Stonecraft avatar
cn flag
@ WinEunuuchs2Unix แต่ `nvidia-settings` มีรายการอ้างอิงที่ชั่วร้ายอย่างแท้จริง
WinEunuuchs2Unix avatar
in flag
บางทีส่วนการสร้างคอนฟิกูเรชันอาจมาในรูปแบบสแตนด์อโลนหรือบรรทัดคำสั่งที่มีการพึ่งพาน้อยกว่า Arch Linux มักจะมีแหล่งข้อมูลที่ดี: https://wiki.archlinux.org/title/NVIDIA
Stonecraft avatar
cn flag
โอ้ ดีมาก ฉันเห็นว่า `nvidia-xconfig` เป็นสิ่งหนึ่ง อย่างน้อยนั่นก็ให้เทมเพลตการทำงานแก่ฉัน แม้ว่าการเพิ่มส่วนหน้าจอ อุปกรณ์ และจอภาพที่สองไม่ได้ช่วยอะไร แต่อย่างน้อยก็ช่วยให้ฉันทำงานด้วยได้
cn flag
โปรดทราบว่าเอกสารที่คุณกำลังติดตามพูดถึงคุณลักษณะ "ใหม่" ที่เรียกว่า "TwinView" และความละเอียดในการแสดงผลตัวอย่างอยู่ในรูปแบบ 4:3 เอกสารนี้เก่ากว่า Xrandr
Stonecraft avatar
cn flag
@SimonRichter ขอบคุณ ฉันสังเกตเห็น แต่ฉันไม่คิดว่า TwinView คือสิ่งที่ฉันต้องการ นอกจากนี้ยังมีเอกสารล่าสุดที่เหมือนกัน: https://nvidia.custhelp.com/app/answers/detail/a_id/176/~/linux---configuring-multiple-x-screens-on-one -การ์ด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา